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>
This commit is contained in:
Khem Raj
2016-08-07 23:47:58 -07:00
committed by Richard Purdie
parent 6d84986631
commit 309a6e01e3

View File

@@ -47,3 +47,10 @@ EXCLUDE_FROM_WORLD_pn-perf_libc-musl = "1"
# error: 'RTLD_NEXT' was not declared in this scope
EXCLUDE_FROM_WORLD_pn-gcc-sanitizers_libc-musl = "1"
# gcc fails to build when libuwind is staged before building gcc since
# it then finds the unwind.h header from libunwind and not from libgcc
# and on arm specially they are different since libgcc defines some functions
# as macros which are functions in libunwind and it fails during linking
# libbacktrace/backtrace.c:76: undefined reference to `_Unwind_GetIP'
EXCLUDE_FROM_WORLD_pn-libunwind_libc-musl_arm = "1"