The library fails to build with binutils 2.25 and standard ld. This issue is fixed in gcc 5 with no plans to backport to gcc 4. Easiest workaround for now is to use gold as the linker for the library since gold does not have the issue. The bug is x86 only.
Signed-off-by: Richard Purdie <[email protected]> diff --git a/meta/recipes-support/libunwind/libunwind.inc b/meta/recipes-support/libunwind/libunwind.inc index 2a65631..74afba1 100644 --- a/meta/recipes-support/libunwind/libunwind.inc +++ b/meta/recipes-support/libunwind/libunwind.inc @@ -23,6 +23,9 @@ LIBATOMICS_armv5 = "-latomic_ops" LIBATOMICS_armv4 = "-latomic_ops" LIBATOMICS ?= "" +LDFLAGS_append_x86 = " -fuse-ld=gold" +LDFLAGS_append_x86-64 = " -fuse-ld=gold" + DEPENDS += "${DEPLIBATOMICS}" DEPLIBATOMICS_armv5 = "libatomics-ops" DEPLIBATOMICS_armv4 = "libatomics-ops" -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
