[Bug 283155] Link fails with -flto: error loading plugin: Cannot open "/usr/bin/../lib/LLVMgold.so" (port multimedia/kew)

From: <bugzilla-noreply_at_freebsd.org>
Date: Fri, 06 Dec 2024 04:10:45 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=283155

Mark Millard <marklmi26-fbsd@yahoo.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |marklmi26-fbsd@yahoo.com

--- Comment #3 from Mark Millard <marklmi26-fbsd@yahoo.com> ---
I explored what happens to exist in my context, which is for main FreeBSD:
(I'll note that lang/gcc14 and devel/llvm19 are part of this
environment. The system c++ is also LLVM19 based.)

# find / -name '*LLVMgold*' -print
/usr/local/llvm19/lib/LLVMgold.so

# pkg-static info -l llvm19 | grep gold
        /usr/local/llvm19/lib/LLVMgold.so

The system toolchain does not provide LLVMgold.so --and never has
if I understand right.

# find / -name '*ld.gold*' -print
/usr/local/x86_64-portbld-freebsd15.0/bin/ld.gold
/usr/local/bin/ld.gold

# pkg-static info -l binutils | grep gold
        /usr/local/bin/ld.gold
        /usr/local/x86_64-portbld-freebsd15.0/bin/ld.gold

# pkg-static which /usr/local/bin/ld.gold
/usr/local/bin/ld.gold was installed by package binutils-2.43.1,1

# pkg-static which /usr/local/x86_64-portbld-freebsd15.0/bin/ld.gold
/usr/local/x86_64-portbld-freebsd15.0/bin/ld.gold was installed by package
binutils-2.43.1,1

# find / -name '*-unknown-*-ld' -print
/usr/local/bin/aarch64-unknown-freebsd15.0-ld

pkg-static which /usr/local/bin/aarch64-unknown-freebsd15.0-ld
/usr/local/bin/aarch64-unknown-freebsd15.0-ld was installed by package
aarch64-binutils-2.43.1,1

# pkg info | grep binutil
aarch64-binutils-2.43.1,1      GNU binary tools
arm-gnueabi-binutils-2.43.1,1  GNU binary tools
binutils-2.43.1,1              GNU binary tools

# grep -A2 FLAVORS= /usr/ports/devel/binutils/Makefile
FLAVORS=        native aarch64 aarch64_none_elf amd64 arm_gnueabi arm_none_eabi
\
                avr i386 mingw32 mips mips64 powerpc powerpc64 powerpc64le
riscv64 \
                riscv64_none_elf s390x riscv32_unknown_elf

So devel/binutils@amd64 seems to be what would supply
x86_64-unknown-freebsd*-ld . My context does not happen
to have that.

-- 
You are receiving this mail because:
You are the assignee for the bug.