[llvm] [Offload] Fix missing dependencies in Offload API generation (PR #142776)

Krzysztof Parzyszek via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 4 09:07:00 PDT 2025


kparzysz wrote:

Here's the error
```
[ 62%] Building include/OffloadErrcodes.inc...
[ 62%] Linking CXX static library /work/kparzysz/git/llvm.org/b/x86/lib/amdgcn-amd-amdhsa/libompdevice.a
[ 62%] Built target RTScudoCUnitTest.x86_64
[ 62%] Building CXX object openmp/runtime/src/CMakeFiles/omp.dir/kmp_alloc.cpp.o/work/kparzysz/git/llvm.org/b/x86/bin/offload-tblgen: error opening /work/kparzysz/git/llvm.org/b/x86/runtimes/runtimes-bins/offload/plugins-nextgen/common/include/OffloadErrcodes.inc: No such file or directory
make[5]: *** [offload/plugins-nextgen/common/CMakeFiles/PluginErrcodes.dir/build.make:121: offload/plugins-nextgen/common/include/OffloadErrcodes.inc] Error 1
make[5]: Leaving directory '/work2/kparzysz/git/llvm.org/b/x86/runtimes/runtimes-bins'
make[4]: *** [CMakeFiles/Makefile2:26763: offload/plugins-nextgen/common/CMakeFiles/PluginErrcodes.dir/all] Error 2
make[4]: *** Waiting for unfinished jobs....
```

My cmake command was
```
cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_LIT_ARGS='-sv -j64' -DCMAKE_INSTALL_PREFIX=/work/kparzysz/c/org -DCMAKE_BUILD_TYPE=Release -DCLANG_DEFAULT_LINKER=lld -DLLVM_BUILD_TESTS=ON -DLLVM_INCLUDE_TESTS=ON -DCLANG_INCLUDE_TESTS=ON -DLLVM_TARGETS_TO_BUILD=all -DLLVM_ENABLE_RUNTIMES='openmp;offload;compiler-rt;libcxx;libcxxabi;libunwind' -DLLVM_ENABLE_PROJECTS='bolt;clang;clang-tools-extra;flang;lld;lldb;mlir;polly;pstl' -DBUILD_SHARED_LIBS=ON -DLIBOMPTARGET_PLUGINS_TO_BUILD='amdgpu;host' -DCLANG_DEFAULT_PIE_ON_LINUX=OFF -DLIBOMP_OMPT_SUPPORT=OFF -DLLVM_OMIT_DAGISEL_COMMENTS=OFF ../../llvm
```


https://github.com/llvm/llvm-project/pull/142776


More information about the llvm-commits mailing list