tstellar wrote:

Hi, I've run into a build error caused by this commit:

`bin/clang-nvlink-wrapper: error: input file not found: 'relro'`

Here is a script to reproduce:

```
cmake -G Ninja -S llvm -B nvlink-build -DLLVM_ENABLE_PROJECTS="clang;lld" 
-DLLVM_ENABLE_RUNTIMES="compiler-rt;openmp" 
-DLLVM_RUNTIME_TARGETS="default;amdgcn-amd-amdhsa;nvptx64-nvidia-cuda" 
-DRUNTIMES_nvptx64-nvidia-cuda_LLVM_ENABLE_RUNTIMES=openmp 
-DRUNTIMES_amdgcn-amd-amdhsa_LLVM_ENABLE_RUNTIMES=openmp                        
                                                                                
        

ninja -C nvlink-build

pushd nvlink-build/runtimes/runtimes-nvptx64-nvidia-cuda-bins

../../bin/clang++ --target=nvptx64-nvidia-cuda -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 -Wno-pass-failed -Wmisleading-indentation 
-Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections 
-fdata-sections -Xclang -fno-pch-timestamp -Wall -fcolor-diagnostics 
-Wcast-qual -Wformat-pedantic -Wimplicit-fallthrough -Wsign-compare -Wno-extra 
-Wno-pedantic -fno-semantic-interposition -fdata-sections -O2 -g -DNDEBUG 
-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now 
--config=/usr/lib/rpm/redhat/redhat-hardened-clang-ld.cfg   -Wl,--build-id=sha1 
   -Wl,--build-id=sha1 -fuse-ld=lld -flto -r -nostdlib -Wl,--lto-emit-llvm 
--target=nvptx64-nvidia-cuda 
openmp/device/CMakeFiles/libompdevice.dir/src/Allocator.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Configuration.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Debug.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Kernel.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/LibC.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Mapping.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Misc.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Parallelism.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Reduction.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/State.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Synchronization.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Tasking.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/DeviceUtils.cpp.o 
openmp/device/CMakeFiles/libompdevice.dir/src/Workshare.cpp.o -o 
lib64/nvptx64-nvidia-cuda/libomptarget-nvptx.bc
```

https://github.com/llvm/llvm-project/pull/201253
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to