[OE-core] binutils fails to set ld.gold as default

Florin Sarbu florin.sarbu at windriver.com
Fri Sep 21 13:32:58 UTC 2012


Hi all,
I am facing an issue trying to use ld.gold as the default ld on a poky 
build. I've added to my build's conf/local.conf DISTRO_FEATURES_append = 
"ld-is-gold" so I get in 
tmp-eglibc-eglibc/sysroots/i686-linux/usr/bin/armv7a-vfp-neon-oe-linux-gnueabi 
the following (amongst others):

arm-oe-linux-gnueabi-ld
arm-oe-linux-gnueabi-ld.bfd
arm-oe-linux-gnueabi-ld.gold

All good so far. But looking into 
tmp-eglibc-eglibc/sysroots/i686-linux/usr/libexec/armv7a-vfp-neon-oe-linux-gnueabi/gcc/arm-oe-linux-gnueabi/4.7.2 
I see:

ld -> 
../../../../../bin/armv7a-vfp-neon-oe-linux-gnueabi/arm-oe-linux-gnueabi-ld

 From the binutils.inc recipe, in EXTRA_OECONF: 
${@base_contains('DISTRO_FEATURES', 'ld-is-gold', '--enable-gold=default 
--enable-threads', '', d)}
Shouldn't that have made ld point to ld.gold?

Any thoughts/ideas on why this is happening?

Thank you,
Florin




More information about the Openembedded-core mailing list