Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Mar 2024 11:27:21 +0100
From:      =?UTF-8?B?VMSzbA==?= Coosemans <tijl@FreeBSD.org>
To:        Martin Cracauer <cracauer@cons.org>
Cc:        emulation@freebsd.org
Subject:   Re: Problem with linux-c7-devtoolset - seem to use FreeBSD ld
Message-ID:  <20240325112721.26bd91d2@hal.tijl.coosemans.org>
In-Reply-To: <Zf4VixqOmLkQksOf@cons.org>
References:  <Zf4VixqOmLkQksOf@cons.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 22 Mar 2024 19:34:35 -0400 Martin Cracauer wrote:
> If you make a fresh install of linux-c7-devtoolset right now (on a
> system with no /compat/linux yet) you can't make executables.  It
> seems to invoke the FreeBSD ld.
> 
> This doesn't work:
> % /compat/linux/opt/rh/devtoolset-11/root/usr/bin/g++ -o l l.cc
> /usr/local/bin/ld: /mnt/part2/compat/linux/opt/rh/devtoolset-11/root/usr/bin/../libexec/gcc/x86_64-redhat-linux/11/liblto_plugin.so: error loading plugin: Shared object "libc.so.6" not found, required by "liblto_plugin.so"
> collect2: error: ld returned 1 exit status
> % 
> 
> But it works if you separately invoke compiler and linker:
> % /compat/linux/opt/rh/devtoolset-11/root/usr/bin/g++ -c l.cc 
> % /compat/linux/opt/rh/devtoolset-11/root/usr/bin/ld.gold -o l l.o
> % 
> 

Probably something to do with your PATH variable.  Try this:
env PATH=/opt/rh/devtoolset-11/root/usr/bin:/usr/bin /compat/linux/opt/rh/devtoolset-11/root/usr/bin/g++ -o l l.cc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20240325112721.26bd91d2>