diff options
author | Robert Yang <liezhi.yang@windriver.com> | 2015-04-20 01:05:34 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-04-21 07:19:04 +0100 |
commit | 3dd233ac0c80393824100c54bb525236f8290fd2 (patch) | |
tree | 95bd5cf7e158c501fac37f76023e6600a7848aea | |
parent | 80a1677b9ebae3ca78864eac14a7c300a7093777 (diff) | |
download | openembedded-core-3dd233ac0c80393824100c54bb525236f8290fd2.tar.gz openembedded-core-3dd233ac0c80393824100c54bb525236f8290fd2.tar.bz2 openembedded-core-3dd233ac0c80393824100c54bb525236f8290fd2.zip |
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@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/recipes-support/libunwind/libunwind.inc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/meta/recipes-support/libunwind/libunwind.inc b/meta/recipes-support/libunwind/libunwind.inc index 56905c27b9..c4a7b5e203 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" |