From 34d517a5626ce2465f776367349bd9e66bf8ed1f Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Tue, 7 Apr 2015 15:53:04 +0100 Subject: libunwind: Build with gold to avoid build failures 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 --- meta/recipes-support/libunwind/libunwind.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-support/libunwind/libunwind.inc b/meta/recipes-support/libunwind/libunwind.inc index 2a65631b2c..74afba182f 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" -- cgit 1.2.3-korg