simoll reopened this revision.
simoll added a comment.
This revision is now accepted and ready to land.

I've reverted the patch for now, this may show up for other toolchains, too.

This patch has pushed down the responsibility for handling 
`-DCLANG_DEFAULT_LINKER` to the toolchains.
However, I did not modify all toolchains to account for that. Pending an 
update..

In D115045#3173520 <https://reviews.llvm.org/D115045#3173520>, @ronlieb wrote:

> Hi Simon,
> i am seeing a failure in our amdgpu buildbot after this patch . 
> https://lab.llvm.org/staging/#/builders/200/builds/1407
> we do depend on the cmake flag you removed.
> we specify this
>  -DCLANG_DEFAULT_LINKER=lld
>
> FAILED: openmp/libomptarget/libomptarget.rtl.x86_64.so
> : && /home/rlieberm/mono-repo/llvm-project/build/./bin/clang++ 
> --target=x86_64-unknown-linux-gnu -fPIC -fPIC -fno-semantic-interposition 
> -fvisibility-inlines-hidden -Werror=date-time 
> -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter 
> -Wwrite-strings -Wcast-qual -Wmissing-field-initializers 
> -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type 
> -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment 
> -Wstring-conversion -Wmisleading-indentation -fdiagnostics-color 
> -ffunction-sections -fdata-sections -Wall -Wcast-qual -Wformat-pedantic 
> -Wimplicit-fallthrough -Wsign-compare -Wno-extra -Wno-pedantic -std=c++14 -O3 
> -DNDEBUG  -Wl,-z,defs -Wl,-z,nodelete -Wl,--color-diagnostics -shared 
> -Wl,-soname,libomptarget.rtl.x86_64.so -o 
> openmp/libomptarget/libomptarget.rtl.x86_64.so 
> openmp/libomptarget/plugins/common/elf_common/CMakeFiles/elf_common.dir/elf_common.cpp.o
>  
> openmp/libomptarget/plugins/x86_64/CMakeFiles/omptarget.rtl.x86_64.dir/__/generic-elf-64bit/src/rtl.cpp.o
>   /usr/lib/x86_64-linux-gnu/libffi.so  /usr/lib/x86_64-linux-gnu/libelf.so  
> -ldl  -lpthread  
> -Wl,--version-script=/home/rlieberm/mono-repo/llvm-project/openmp/libomptarget/plugins/x86_64/../exports
>   /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMObject.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMBitReader.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMCore.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMRemarks.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMBitstreamReader.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMMCParser.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMMC.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMDebugInfoCodeView.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMTextAPI.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMBinaryFormat.a  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMSupport.a  -lrt  -lm  
> /usr/lib/x86_64-linux-gnu/libz.so  /usr/lib/x86_64-linux-gnu/libtinfo.so  
> /home/rlieberm/mono-repo/llvm-project/build/lib/libLLVMDemangle.a  -ldl  
> -lpthread && :
> lld is a generic driver.
> Invoke ld.lld (Unix), ld64.lld (macOS), lld-link (Windows), wasm-ld 
> (WebAssembly) instead
> clang-14: error: linker command failed with exit code 1 (use -v to see 
> invocation)




Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D115045/new/

https://reviews.llvm.org/D115045

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to