rui314 / mold

Mold: A Modern Linker 🦠
MIT License
13.69k stars 448 forks source link

Mold 2.32.1 fails to link with unresolved dlopen #1293

Closed apmorton closed 1 week ago

apmorton commented 1 week ago

https://github.com/conda-forge/mold-feedstock/pull/18

[365/367] Linking CXX executable mold
FAILED: mold ld $SRC_DIR/build/ld 
: && $BUILD_PREFIX/bin/x86_64-conda-linux-gnu-c++ -fvisibility-inlines-hidden -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/mold-2.32.1 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -O3 -DNDEBUG -flto=auto -fno-fat-lto-objects -lrt -Wl,-O2 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,--disable-new-dtags -Wl,--gc-sections -Wl,--allow-shlib-undefined -Wl,-rpath,$PREFIX/lib -Wl,-rpath-link,$PREFIX/lib -L$PREFIX/lib    -pthread CMakeFiles/mold.dir/elf/arch-loongarch.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.I386.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.S390X.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.M68K.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.SH4.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/arch-loongarch.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.I386.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.S390X.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.M68K.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.SH4.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/arch-riscv.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.I386.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.S390X.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.M68K.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.SH4.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/cmdline.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.I386.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.S390X.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.M68K.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.SH4.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/gc-sections.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.I386.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.S390X.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.M68K.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.SH4.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/gdb-index.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/icf.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/icf.cc.I386.cc.o CMakeFiles/mold.dir/elf/icf.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/icf.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/icf.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/icf.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/icf.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/icf.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/icf.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/icf.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/icf.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/icf.cc.S390X.cc.o CMakeFiles/mold.dir/elf/icf.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/icf.cc.M68K.cc.o CMakeFiles/mold.dir/elf/icf.cc.SH4.cc.o CMakeFiles/mold.dir/elf/icf.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/icf.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/icf.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/input-files.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/input-files.cc.I386.cc.o CMakeFiles/mold.dir/elf/input-files.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/input-files.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/input-files.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/input-files.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/input-files.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/input-files.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/input-files.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/input-files.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/input-files.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/input-files.cc.S390X.cc.o CMakeFiles/mold.dir/elf/input-files.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/input-files.cc.M68K.cc.o CMakeFiles/mold.dir/elf/input-files.cc.SH4.cc.o CMakeFiles/mold.dir/elf/input-files.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/input-files.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/input-files.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.I386.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.S390X.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.M68K.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.SH4.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/input-sections.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.I386.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.S390X.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.M68K.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.SH4.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/linker-script.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/main.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/main.cc.I386.cc.o CMakeFiles/mold.dir/elf/main.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/main.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/main.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/main.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/main.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/main.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/main.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/main.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/main.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/main.cc.S390X.cc.o CMakeFiles/mold.dir/elf/main.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/main.cc.M68K.cc.o CMakeFiles/mold.dir/elf/main.cc.SH4.cc.o CMakeFiles/mold.dir/elf/main.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/main.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/main.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.I386.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.S390X.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.M68K.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.SH4.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/mapfile.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.I386.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.S390X.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.M68K.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.SH4.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/output-chunks.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/passes.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/passes.cc.I386.cc.o CMakeFiles/mold.dir/elf/passes.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/passes.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/passes.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/passes.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/passes.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/passes.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/passes.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/passes.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/passes.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/passes.cc.S390X.cc.o CMakeFiles/mold.dir/elf/passes.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/passes.cc.M68K.cc.o CMakeFiles/mold.dir/elf/passes.cc.SH4.cc.o CMakeFiles/mold.dir/elf/passes.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/passes.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/passes.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.I386.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.S390X.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.M68K.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.SH4.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/relocatable.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.I386.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.S390X.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.M68K.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.SH4.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/subprocess.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/thunks.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/thunks.cc.I386.cc.o CMakeFiles/mold.dir/elf/thunks.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/thunks.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/thunks.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/thunks.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/thunks.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/thunks.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/thunks.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/thunks.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/thunks.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/thunks.cc.S390X.cc.o CMakeFiles/mold.dir/elf/thunks.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/thunks.cc.M68K.cc.o CMakeFiles/mold.dir/elf/thunks.cc.SH4.cc.o CMakeFiles/mold.dir/elf/thunks.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/thunks.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/thunks.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/tls.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/tls.cc.I386.cc.o CMakeFiles/mold.dir/elf/tls.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/tls.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/tls.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/tls.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/tls.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/tls.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/tls.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/tls.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/tls.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/tls.cc.S390X.cc.o CMakeFiles/mold.dir/elf/tls.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/tls.cc.M68K.cc.o CMakeFiles/mold.dir/elf/tls.cc.SH4.cc.o CMakeFiles/mold.dir/elf/tls.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/tls.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/tls.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.X86_64.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.I386.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.ARM64.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.ARM32.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.RV32LE.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.RV32BE.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.RV64LE.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.RV64BE.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.PPC32.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.PPC64V1.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.PPC64V2.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.S390X.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.SPARC64.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.M68K.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.SH4.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.ALPHA.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.LOONGARCH32.cc.o CMakeFiles/mold.dir/elf/lto-unix.cc.LOONGARCH64.cc.o CMakeFiles/mold.dir/common/compress.cc.o CMakeFiles/mold.dir/common/demangle.cc.o CMakeFiles/mold.dir/common/filepath.cc.o CMakeFiles/mold.dir/common/glob.cc.o CMakeFiles/mold.dir/common/hyperloglog.cc.o CMakeFiles/mold.dir/common/malloc.cc.o CMakeFiles/mold.dir/common/multi-glob.cc.o CMakeFiles/mold.dir/common/perf.cc.o CMakeFiles/mold.dir/common/random.cc.o CMakeFiles/mold.dir/common/tar.cc.o CMakeFiles/mold.dir/elf/arch-alpha.cc.o CMakeFiles/mold.dir/elf/arch-arm32.cc.o CMakeFiles/mold.dir/elf/arch-arm64.cc.o CMakeFiles/mold.dir/elf/arch-i386.cc.o CMakeFiles/mold.dir/elf/arch-m68k.cc.o CMakeFiles/mold.dir/elf/arch-ppc32.cc.o CMakeFiles/mold.dir/elf/arch-ppc64v1.cc.o CMakeFiles/mold.dir/elf/arch-ppc64v2.cc.o CMakeFiles/mold.dir/elf/arch-s390x.cc.o CMakeFiles/mold.dir/elf/arch-sh4.cc.o CMakeFiles/mold.dir/elf/arch-sparc64.cc.o CMakeFiles/mold.dir/elf/arch-x86-64.cc.o CMakeFiles/mold.dir/elf/config.cc.o CMakeFiles/mold.dir/elf/elf.cc.o CMakeFiles/mold.dir/git-hash.cc.o CMakeFiles/mold.dir/third-party/rust-demangle/rust-demangle.c.o CMakeFiles/mold.dir/common/jobs-unix.cc.o CMakeFiles/mold.dir/common/mapped-file-unix.cc.o CMakeFiles/mold.dir/common/signal-unix.cc.o -o mold  $PREFIX/lib/libz.so  third-party/blake3/c/libblake3.a  -lzstd  $PREFIX/lib/libmimalloc.so.2.1  $PREFIX/lib/libtbb.so.12.12  -lm  -lrt && cd $SRC_DIR/build && $BUILD_PREFIX/bin/cmake -E create_symlink mold ld
lto-wrapper: warning: using serial compilation of 128 LTRANS jobs
lto-wrapper: note: see the '-flto' option documentation for more information
$BUILD_PREFIX/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /tmp/cchh2ZVZ.ltrans117.ltrans.o: in function `mold::elf::load_lto_plugin<mold::elf::ARM64>(mold::elf::Context<mold::elf::ARM64>&)::{lambda()#1}::operator()() const':
<artificial>:(.text._ZZN4mold3elfL15load_lto_pluginINS0_5ARM64EEEvRNS0_7ContextIT_EEENKUlvE_clEv+0x3f): undefined reference to `dlopen'
rui314 commented 1 week ago

Sorry for the trouble! Please cherry pick the above commit and try again.