On 12/15/20 8:50 AM, Christopher Larson wrote:
This can be fixed via two changes, first removing real-ld, then adding the missing links to fix -fuse-ld=. I have this in one of my not-yet-submitted bbappends:

    # Remove real-ld, as it prevents checking for ld or gold in the search path
     rm -f ${dest}real-ld$suffix
     # Then add links to fix builds with -fuse-ld=
    ln -sf ${BINRELPATH}/${TARGET_PREFIX}ld.gold$suffix ${dest}ld.gold$suffix
     ln -sf ${BINRELPATH}/${TARGET_PREFIX}ld.bfd$suffix ${dest}ld.bfd$suffix


right this looks ok. Can you submit this for upstreaming please

On Mon, Dec 14, 2020 at 3:09 PM Khem Raj <[email protected] <mailto:[email protected]>> wrote:



    On 12/14/20 3:14 AM, Christian Eggers wrote:
     > Branch: dunfell
     > Arch: arm
     >
     > When I set -fuse-ld=gold with the Yocto SDK, the bfd linker is
    used anyway:
     >
     >> .
    
/opt/poky-tiny/3.1.4/environment-setup-cortexa7t2hf-neon-vfpv4-poky-linux-musleabi
     >> ${CC} -fuse-ld=gold -Wl,--threads -o test test.c
     >
    
/opt/poky-tiny/3.1.4/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/9.3.0/real-ld:
    unrecognized option '--threads'
     >
    
/opt/poky-tiny/3.1.4/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/9.3.0/real-ld:
    use the --help option for usage information
     >
     > When I call the "real-ld" with -h, I can see that it's the BFD
    linker.
     >
     >> ${CC} -print-prog-name=ld
     >
    
/opt/poky-tiny/3.1.4/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/9.3.0/ld
     >
     >> ${CC} -fuse-ld=bfd -print-prog-name=ld
     > ld.bfd
     >
     >> ${CC} -fuse-ld=gold -print-prog-name=ld
     > ld.gold
     >
     > Compared to other cross toolchains I use, the output of the
    previous two commands
     > miss the full path to the linker. The gold linker is part of my SDK:
     >
     >> arm-poky-linux-musleabi-ld.gold --help
     > Usage: arm-poky-linux-musleabi-ld.gold [options] file...
     > Options:
     >    --help                      Report usage information
     > ...
     >
     > How can I use the gold linker from gcc (without making it default)?
     >

    This is kind of known and kind of works as intended, see
    
https://git.openembedded.org/openembedded-core/tree/meta/recipes-devtools/gcc/gcc-cross-canadian.inc#n132
    
<https://git.openembedded.org/openembedded-core/tree/meta/recipes-devtools/gcc/gcc-cross-canadian.inc#n132>

    You might want to try commenting it out and see if it works for you in
    resulting SDK
     > regards
     > Christian
     >
     >
     >
     > ________________________________
>  [http://assets.arri.com/media/sign/2020-04-03-E-mail-signature-Stellar2_V1.jpg <http://assets.arri.com/media/sign/2020-04-03-E-mail-signature-Stellar2_V1.jpg>] <https://microsites.arri.com/stellar/ <https://microsites.arri.com/stellar/>>
     >
     > Get all the latest information from www.arri.com
    <http://www.arri.com><https://www.arri.com/
    <https://www.arri.com/>>, Facebook<https://www.facebook.com/TeamARRI
    <https://www.facebook.com/TeamARRI>>,
    Twitter<https://twitter.com/ARRIChannel
    <https://twitter.com/ARRIChannel>>,
    Instagram<https://instagram.com/arri <https://instagram.com/arri>>
    and YouTube<https://www.youtube.com/user/ARRIChannel
    <https://www.youtube.com/user/ARRIChannel>>.
     >
     > Arnold & Richter Cine Technik GmbH & Co. Betriebs KG
     > Sitz: München - Registergericht: Amtsgericht München -
    Handelsregisternummer: HRA 57918
     > Persönlich haftender Gesellschafter: Arnold & Richter Cine
    Technik GmbH
     > Sitz: München - Registergericht: Amtsgericht München -
    Handelsregisternummer: HRB 54477
     > Geschäftsführer: Dr. Michael Neuhäuser; Stephan Schenk; Walter
    Trauninger; Markus Zeiler
     >
     >
     >
     >
     >



--
Christopher Larson
kergoth at gmail dot com
Founder - BitBake, OpenEmbedded, OpenZaurus
Senior Software Engineer, Mentor Graphics
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#145655): 
https://lists.openembedded.org/g/openembedded-core/message/145655
Mute This Topic: https://lists.openembedded.org/mt/78948256/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to