Bug#1118647: LLVM 21 ftbfs on sparc64 with lld, ld.lld: error: unknown argument '-relax'

Matthias Klose doko at debian.org
Thu Oct 23 14:06:15 BST 2025


Package: src:llvm-toolchain-21
Version: 1:21.1.4-2
Severity: important
Tags: sid forky
X-Debbugs-CC: debian-sparc at lists.debian.org

ld.lld: error: unknown argument '-relax':

         Run Build Command(s): /usr/bin/ninja -v cmTC_d3b28
         [1/2] /usr/bin/g++ -DCXX_SUPPORTS_CUSTOM_LINKER -D_GNU_SOURCE 
-fstack-protector-strong -Wformat -Werror=format-security 
-Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2  -O3 
-DNDEBUG -std=c++17 -o CMakeFiles/cmTC_d3b28.dir/src.cxx.o -c 
/build/reproducible-path/llvm-toolchain-21-21.1.4/build-llvm/CMakeFiles/CMakeScratch/TryCompile-vJboAh/src.cxx
         [2/2] : && /usr/bin/g++ -fstack-protector-strong -Wformat 
-Werror=format-security -Wno-unused-command-line-argument -Wdate-time 
-D_FORTIFY_SOURCE=2  -O3 -DNDEBUG -Wl,-z,relro -Wl,--build-id 
-fuse-ld=lld CMakeFiles/cmTC_d3b28.dir/src.cxx.o -o cmTC_d3b28  -lm && :
         FAILED: cmTC_d3b28
         : && /usr/bin/g++ -fstack-protector-strong -Wformat 
-Werror=format-security -Wno-unused-command-line-argument -Wdate-time 
-D_FORTIFY_SOURCE=2  -O3 -DNDEBUG -Wl,-z,relro -Wl,--build-id 
-fuse-ld=lld CMakeFiles/cmTC_d3b28.dir/src.cxx.o -o cmTC_d3b28  -lm && :
         ld.lld: error: unknown argument '-relax', did you mean '--relax'
         collect2: error: ld returned 1 exit status
         ninja: build stopped: subcommand failed.


it looks like it is building with the BFD linker, but it still builds 
lld on sparc64, so maybe that linker doesn't work at all on sparc64.



More information about the Pkg-llvm-team mailing list