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