[OE-core] [PATCH 11/24] gcc-sanitizers: Fix libtool .la files
Khem Raj
raj.khem at gmail.com
Tue May 29 17:32:52 UTC 2018
this seems fine
On Thu, May 24, 2018 at 7:48 PM, Robert Yang <liezhi.yang at windriver.com> wrote:
> From: Yuanjie Huang <yuanjie.huang at windriver.com>
>
> Since libtool sysroot is not set when compiling sanitizers, the libtool
> does no prefix the dependency path correctly. Fix it, so that programs
> can link to sanitizer libraries without error.
>
> Signed-off-by: Yuanjie Huang <yuanjie.huang at windriver.com>
> Signed-off-by: Mark Hatle <mark.hatle at windriver.com>
> ---
> meta/recipes-devtools/gcc/gcc-sanitizers.inc | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/meta/recipes-devtools/gcc/gcc-sanitizers.inc b/meta/recipes-devtools/gcc/gcc-sanitizers.inc
> index e5e8452..2373dd8 100644
> --- a/meta/recipes-devtools/gcc/gcc-sanitizers.inc
> +++ b/meta/recipes-devtools/gcc/gcc-sanitizers.inc
> @@ -39,6 +39,8 @@ do_install () {
> rmdir --ignore-fail-on-non-empty -p ${D}${infodir}
> fi
> chown -R root:root ${D}
> + # Fix broken libtool with stdc++, as sysroot is not set.
> + find ${D} -name \*.la -exec sed -i "/^dependency_libs=/s@'${libdir}'@=${libdir}@g" {} \;
> }
>
> INHIBIT_DEFAULT_DEPS = "1"
> --
> 2.7.4
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
More information about the Openembedded-core
mailing list