[libc-commits] [libc] [llvm] [LLVM] Port 'llvm-gpu-loader' to use LLVMOffload (PR #162739)

LLVM Continuous Integration via libc-commits libc-commits at lists.llvm.org
Tue Feb 24 06:47:16 PST 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `openmp-offload-libc-amdgpu-runtime` running on `omp-vega20-1` while building `libc,llvm` at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/73/builds/18926

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 4 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/amdgpu-offload-cmake.py --cmake-file=AMDGPULibcBot.cmake' (failure)
...
[3249/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenABITypes.cpp.o
[3250/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenFunction.cpp.o
[3251/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o
[3252/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeductionGuide.cpp.o
[3253/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o
[3254/4926] Linking CXX shared library lib/libLLVMInterfaceStub.so.23.0git
[3255/4926] Creating library symlink lib/libLLVMInterfaceStub.so
[3256/4926] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.23.0git
[3257/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaType.cpp.o
[3258/4926] Linking CXX executable bin/llvm-gpu-loader
FAILED: bin/llvm-gpu-loader 
: && /usr/bin/c++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-rpath-link,/home/botworker/bbot/openmp-offload-libc-amdgpu-runtime/build/./lib  -Wl,--gc-sections tools/llvm-gpu-loader/CMakeFiles/llvm-gpu-loader.dir/llvm-gpu-loader.cpp.o -o bin/llvm-gpu-loader  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/openmp-offload-libc-amdgpu-runtime/build/lib:"  lib/libLLVMOption.so.23.0git  lib/libLLVMObject.so.23.0git  lib/libLLVMTargetParser.so.23.0git  lib/libLLVMSupport.so.23.0git  -Wl,-rpath-link,/home/botworker/bbot/openmp-offload-libc-amdgpu-runtime/build/lib && :
/usr/bin/ld: tools/llvm-gpu-loader/CMakeFiles/llvm-gpu-loader.dir/llvm-gpu-loader.cpp.o: undefined reference to symbol '_ZN4llvm3ELF25convertEMachineToArchNameEt'
/usr/bin/ld: /home/botworker/bbot/openmp-offload-libc-amdgpu-runtime/build/./lib/libLLVMBinaryFormat.so.23.0git: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
[3259/4926] Linking CXX shared library lib/libLLVMObjCopy.so.23.0git
[3260/4926] Creating library symlink lib/libLLVMOrcTargetProcess.so
[3261/4926] Linking CXX shared library lib/libLLVMXRay.so.23.0git
[3262/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenSYCL.cpp.o
[3263/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmt.cpp.o
[3264/4926] Linking CXX shared library lib/libLLVMDebugInfoDWARF.so.23.0git
[3265/4926] Linking CXX shared library lib/libLLVMRuntimeDyld.so.23.0git
[3266/4926] Linking CXX shared library lib/libLLVMDebugInfoPDB.so.23.0git
[3267/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o
[3268/4926] Linking CXX shared library lib/libLLVMDlltoolDriver.so.23.0git
[3269/4926] Linking CXX shared library lib/libLLVMLibDriver.so.23.0git
[3270/4926] Linking CXX shared library lib/libLLVMObjectYAML.so.23.0git
[3271/4926] Building AMDGPUGenPreLegalizeGICombiner.inc...
[3272/4926] Building AMDGPUGenPostLegalizeGICombiner.inc...
[3273/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o
[3274/4926] Building AMDGPUGenRegBankGICombiner.inc...
[3275/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenAction.cpp.o
[3276/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenPGO.cpp.o
[3277/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenModule.cpp.o
[3278/4926] Building AMDGPUGenSubtargetInfo.inc...
[3279/4926] Building AMDGPUGenMCCodeEmitter.inc...
[3280/4926] Building AMDGPUGenDisassemblerTables.inc...
[3281/4926] Building AMDGPUGenSearchableTables.inc...
[3282/4926] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[3283/4926] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[3284/4926] Building AMDGPUGenCallingConv.inc...
[3285/4926] Building AMDGPUGenAsmWriter.inc...
[3286/4926] Building AMDGPUGenDAGISel.inc...
[3287/4926] Building AMDGPUGenGlobalISel.inc...
[3288/4926] Building AMDGPUGenInstrInfo.inc...
[3289/4926] Building AMDGPUGenAsmMatcher.inc...
[3290/4926] Building AMDGPUGenRegisterInfo.inc...
[3291/4926] Building AMDGPUGenRegisterBank.inc...
ninja: build stopped: subcommand failed.
Step 7 (build cmake config) failure: build cmake config (failure)
...
[3249/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenABITypes.cpp.o
[3250/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenFunction.cpp.o
[3251/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplate.cpp.o
[3252/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeductionGuide.cpp.o
[3253/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateDeduction.cpp.o
[3254/4926] Linking CXX shared library lib/libLLVMInterfaceStub.so.23.0git
[3255/4926] Creating library symlink lib/libLLVMInterfaceStub.so
[3256/4926] Linking CXX shared library lib/libLLVMOrcTargetProcess.so.23.0git
[3257/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaType.cpp.o
[3258/4926] Linking CXX executable bin/llvm-gpu-loader
FAILED: bin/llvm-gpu-loader
: && /usr/bin/c++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-rpath-link,/home/botworker/bbot/openmp-offload-libc-amdgpu-runtime/build/./lib  -Wl,--gc-sections tools/llvm-gpu-loader/CMakeFiles/llvm-gpu-loader.dir/llvm-gpu-loader.cpp.o -o bin/llvm-gpu-loader  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/bbot/openmp-offload-libc-amdgpu-runtime/build/lib:"  lib/libLLVMOption.so.23.0git  lib/libLLVMObject.so.23.0git  lib/libLLVMTargetParser.so.23.0git  lib/libLLVMSupport.so.23.0git  -Wl,-rpath-link,/home/botworker/bbot/openmp-offload-libc-amdgpu-runtime/build/lib && :
/usr/bin/ld: tools/llvm-gpu-loader/CMakeFiles/llvm-gpu-loader.dir/llvm-gpu-loader.cpp.o: undefined reference to symbol '_ZN4llvm3ELF25convertEMachineToArchNameEt'
/usr/bin/ld: /home/botworker/bbot/openmp-offload-libc-amdgpu-runtime/build/./lib/libLLVMBinaryFormat.so.23.0git: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
[3259/4926] Linking CXX shared library lib/libLLVMObjCopy.so.23.0git
[3260/4926] Creating library symlink lib/libLLVMOrcTargetProcess.so
[3261/4926] Linking CXX shared library lib/libLLVMXRay.so.23.0git
[3262/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenSYCL.cpp.o
[3263/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaStmt.cpp.o
[3264/4926] Linking CXX shared library lib/libLLVMDebugInfoDWARF.so.23.0git
[3265/4926] Linking CXX shared library lib/libLLVMRuntimeDyld.so.23.0git
[3266/4926] Linking CXX shared library lib/libLLVMDebugInfoPDB.so.23.0git
[3267/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiateDecl.cpp.o
[3268/4926] Linking CXX shared library lib/libLLVMDlltoolDriver.so.23.0git
[3269/4926] Linking CXX shared library lib/libLLVMLibDriver.so.23.0git
[3270/4926] Linking CXX shared library lib/libLLVMObjectYAML.so.23.0git
[3271/4926] Building AMDGPUGenPreLegalizeGICombiner.inc...
[3272/4926] Building AMDGPUGenPostLegalizeGICombiner.inc...
[3273/4926] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaTemplateInstantiate.cpp.o
[3274/4926] Building AMDGPUGenRegBankGICombiner.inc...
[3275/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenAction.cpp.o
[3276/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenPGO.cpp.o
[3277/4926] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CodeGenModule.cpp.o
[3278/4926] Building AMDGPUGenSubtargetInfo.inc...
[3279/4926] Building AMDGPUGenMCCodeEmitter.inc...
[3280/4926] Building AMDGPUGenDisassemblerTables.inc...
[3281/4926] Building AMDGPUGenSearchableTables.inc...
[3282/4926] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[3283/4926] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[3284/4926] Building AMDGPUGenCallingConv.inc...
[3285/4926] Building AMDGPUGenAsmWriter.inc...
[3286/4926] Building AMDGPUGenDAGISel.inc...
[3287/4926] Building AMDGPUGenGlobalISel.inc...
[3288/4926] Building AMDGPUGenInstrInfo.inc...
[3289/4926] Building AMDGPUGenAsmMatcher.inc...
[3290/4926] Building AMDGPUGenRegisterInfo.inc...
[3291/4926] Building AMDGPUGenRegisterBank.inc...
ninja: build stopped: subcommand failed.

```

</details>

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


More information about the libc-commits mailing list