summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/gcc
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2014-08-13 22:05:15 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-08-15 18:21:49 +0100
commitba4eb6d04670a4e190287f4a536618f5eede0473 (patch)
treedd89c5bc348c6f907806a82fdb5a4cc5d151c19e /meta/recipes-devtools/gcc
parentb8a001dc24943c4366395e3d3e8985592253f29b (diff)
downloadpoky-ba4eb6d04670a4e190287f4a536618f5eede0473.tar.gz
gcc-cross-initial: Use good old bfd linker by default
We already indicate our intentions to use ld.bfd by specifying it in configure using --with-ld which works ok unless here where we manually create symlinks to binutils-cross components, when we use ld-is-gold feature default ld points to gold and this symlinking has to be aware of the fact that we configured binutils and gcc-cross to use gold as default ld but gcc-cross-initial uses BFD ld This would be visible when using gold and rebuilding eglibc (From OE-Core rev: 77cab553ee6caa940e21cca46ff134f84e65c171) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/gcc')
-rw-r--r--meta/recipes-devtools/gcc/gcc-cross-initial.inc4
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-cross-initial.inc b/meta/recipes-devtools/gcc/gcc-cross-initial.inc
index 5a6da8bbd2..23a6d4beb4 100644
--- a/meta/recipes-devtools/gcc/gcc-cross-initial.inc
+++ b/meta/recipes-devtools/gcc/gcc-cross-initial.inc
@@ -57,7 +57,9 @@ do_install () {
57 # found. These need to be relative paths so they work in different locations. 57 # found. These need to be relative paths so they work in different locations.
58 dest=${D}${libexecdir}/gcc/${TARGET_SYS}/${BINV}/ 58 dest=${D}${libexecdir}/gcc/${TARGET_SYS}/${BINV}/
59 install -d $dest 59 install -d $dest
60 for t in ar as ld nm objcopy objdump ranlib strip g77 gcc cpp gfortran; do 60 useld=${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '.bfd', '', d)}
61 ln -sf ${BINRELPATH}/${TARGET_PREFIX}ld${useld} ${dest}ld
62 for t in ar as nm objcopy objdump ranlib strip g77 gcc cpp gfortran; do
61 ln -sf ${BINRELPATH}/${TARGET_PREFIX}$t $dest$t 63 ln -sf ${BINRELPATH}/${TARGET_PREFIX}$t $dest$t
62 done 64 done
63 # fixed limits.h infact includes the so called real limits.h 65 # fixed limits.h infact includes the so called real limits.h