[oe-commits] Robert Yang : libunwind: use gold for all archs

git at git.openembedded.org git at git.openembedded.org
Mon Apr 20 15:22:18 UTC 2015


Module: openembedded-core.git
Branch: master-next
Commit: fdb37c2bc3893553d011e0bf037e41c8b5ba2653
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=fdb37c2bc3893553d011e0bf037e41c8b5ba2653

Author: Robert Yang <liezhi.yang at windriver.com>
Date:   Mon Apr 20 01:05:34 2015 -0700

libunwind: use gold for all archs

At least the following boards have build errors without using gold:
qemux86, qemux86-64, qemuarm, qemuaarch64, qemuppc.

The error is:
ld: copy reloc against protected `_Uaarch64_local_addr_space' is invalid
ld: failed to set dynamic section sizes: Bad value
ld: copy reloc against protected `_Uaarch64_local_addr_space' is invalid
ld: failed to set dynamic section sizes: Bad value
| collect2: error: ld returned 1 exit status

So use gold for all archs to fix the problem.

Signed-off-by: Robert Yang <liezhi.yang at windriver.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/recipes-support/libunwind/libunwind.inc | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/meta/recipes-support/libunwind/libunwind.inc b/meta/recipes-support/libunwind/libunwind.inc
index 56905c2..c4a7b5e 100644
--- a/meta/recipes-support/libunwind/libunwind.inc
+++ b/meta/recipes-support/libunwind/libunwind.inc
@@ -23,10 +23,7 @@ LIBATOMICS_armv5 = "-latomic_ops"
 LIBATOMICS_armv4 = "-latomic_ops"
 LIBATOMICS ?= ""
 
-LDFLAGS_append_x86 = " -fuse-ld=gold"
-LDFLAGS_append_x86-64 = " -fuse-ld=gold"
-
-LDFLAGS_append_aarch64 = " -fuse-ld=gold"
+LDFLAGS_append = " -fuse-ld=gold"
 
 DEPENDS += "${DEPLIBATOMICS}"
 DEPLIBATOMICS_armv5 = "libatomics-ops"



More information about the Openembedded-commits mailing list