Skip to contentSkip to conversation

libunwind: Build with gold to avoid build failures

RFC PATCH New Richard Purdie 1 participant 1 message Apr 7, 2015

lore
Share & tools
lore
#0 lore raw

RFC PATCH 1/1 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.

meta/recipes-support/libunwind/libunwind.inc +3 -0
index 2a65631..74afba1 100644
@@ -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"