summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2016-08-07 23:47:58 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-08-10 10:46:32 +0100
commit309a6e01e3b40022c23df1f72ad5a6e9df65b334 (patch)
tree43c7e0588fec3fb02dd174502633a50c80b37a2f
parent6d84986631803bdb77dcb2d0f036025646e10728 (diff)
downloadpoky-309a6e01e3b40022c23df1f72ad5a6e9df65b334.tar.gz
world-broken: Add libunwind for musl/arm
gcc and libunwind race and when libunwind wins results are build fails for gcc as described this is only seen on musl/arm since on musl /usr/include is search before gcc fixed headers and unwind.h is in fixed headers. So it works ok on glibc but not on musl due to reversed search order. (From OE-Core rev: 2e9a88a21d21f2f71769899888fbbc994bc708f0) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/conf/distro/include/world-broken.inc7
1 files changed, 7 insertions, 0 deletions
diff --git a/meta/conf/distro/include/world-broken.inc b/meta/conf/distro/include/world-broken.inc
index a5f6371d31..d4bdddfcfe 100644
--- a/meta/conf/distro/include/world-broken.inc
+++ b/meta/conf/distro/include/world-broken.inc
@@ -47,3 +47,10 @@ EXCLUDE_FROM_WORLD_pn-perf_libc-musl = "1"
47 47
48# error: 'RTLD_NEXT' was not declared in this scope 48# error: 'RTLD_NEXT' was not declared in this scope
49EXCLUDE_FROM_WORLD_pn-gcc-sanitizers_libc-musl = "1" 49EXCLUDE_FROM_WORLD_pn-gcc-sanitizers_libc-musl = "1"
50
51# gcc fails to build when libuwind is staged before building gcc since
52# it then finds the unwind.h header from libunwind and not from libgcc
53# and on arm specially they are different since libgcc defines some functions
54# as macros which are functions in libunwind and it fails during linking
55# libbacktrace/backtrace.c:76: undefined reference to `_Unwind_GetIP'
56EXCLUDE_FROM_WORLD_pn-libunwind_libc-musl_arm = "1"