[llvm] Reapply [MachO] Move getArchTriple implementation..." with fixes. (PR #161949)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 4 01:49:29 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `openmp-offload-amdgpu-runtime-2` running on `rocm-worker-hw-02` while building `llvm` at step 5 "compile-openmp".

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

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

```
Step 5 (compile-openmp) failure: build (failure)
...
8.434 [795/34/3917] Linking CXX shared library lib/libLLVMProfileData.so.22.0git
8.441 [794/34/3918] Linking CXX executable bin/llvm-debuginfod-find
8.441 [794/33/3919] Linking CXX executable bin/llvm-debuginfod
8.444 [794/32/3920] Linking CXX executable bin/llvm-symbolizer
8.447 [793/32/3921] Creating library symlink lib/libLLVMProfileData.so
8.456 [788/36/3922] Generating ../../bin/llvm-addr2line
8.499 [788/35/3923] Building CXX object tools/llvm-readtapi/CMakeFiles/llvm-readtapi.dir/llvm-readtapi.cpp.o
8.516 [787/35/3924] Linking CXX executable bin/llvm-ctxprof-util
8.516 [787/34/3925] Linking CXX executable bin/llvm-cxxmap
8.521 [787/33/3926] Linking CXX shared library lib/libLLVMCoverage.so.22.0git
FAILED: lib/libLLVMCoverage.so.22.0git 
: && /usr/bin/c++ -fPIC -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,-z,defs -Wl,-z,nodelete   -Wl,-rpath-link,/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/./lib  -Wl,--gc-sections -shared -Wl,-soname,libLLVMCoverage.so.22.0git -o lib/libLLVMCoverage.so.22.0git lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o  -Wl,-rpath,"\$ORIGIN/../lib:/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/lib:"  lib/libLLVMProfileData.so.22.0git  lib/libLLVMObject.so.22.0git  lib/libLLVMCore.so.22.0git  lib/libLLVMTargetParser.so.22.0git  lib/libLLVMSupport.so.22.0git  -Wl,-rpath-link,/home/botworker/builds/openmp-offload-amdgpu-runtime-2/llvm.build/lib && :
/usr/bin/ld: lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o: in function `llvm::coverage::BinaryCoverageReader::create(llvm::MemoryBufferRef, llvm::StringRef, llvm::SmallVectorImpl<std::unique_ptr<llvm::MemoryBuffer, std::default_delete<llvm::MemoryBuffer> > >&, llvm::StringRef, llvm::SmallVectorImpl<llvm::ArrayRef<unsigned char> >*) [clone .localalias]':
CoverageMappingReader.cpp:(.text._ZN4llvm8coverage20BinaryCoverageReader6createENS_15MemoryBufferRefENS_9StringRefERNS_15SmallVectorImplISt10unique_ptrINS_12MemoryBufferESt14default_deleteIS6_EEEES3_PNS4_INS_8ArrayRefIhEEEE+0x264): undefined reference to `llvm::MachO::getArchTriple(unsigned int, unsigned int, char const**, char const**)'
/usr/bin/ld: CoverageMappingReader.cpp:(.text._ZN4llvm8coverage20BinaryCoverageReader6createENS_15MemoryBufferRefENS_9StringRefERNS_15SmallVectorImplISt10unique_ptrINS_12MemoryBufferESt14default_deleteIS6_EEEES3_PNS4_INS_8ArrayRefIhEEEE+0x3b2): undefined reference to `llvm::MachO::getArchTriple(unsigned int, unsigned int, char const**, char const**)'
collect2: error: ld returned 1 exit status
8.545 [787/32/3927] Linking CXX executable bin/llvm-profdata
8.568 [787/31/3928] Linking CXX executable bin/llvm-readtapi
8.601 [787/30/3929] Building CXX object tools/clang/lib/InstallAPI/CMakeFiles/obj.clangInstallAPI.dir/DylibVerifier.cpp.o
8.810 [787/29/3930] Linking CXX shared library lib/libLLVMAnalysis.so.22.0git
8.870 [787/28/3931] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o
9.307 [787/27/3932] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o
9.704 [787/26/3933] Building AMDGPUGenMCPseudoLowering.inc...
10.261 [787/25/3934] Building AMDGPUGenPreLegalizeGICombiner.inc...
10.623 [787/24/3935] Building AMDGPUGenPostLegalizeGICombiner.inc...
10.684 [787/23/3936] Building AMDGPUGenRegBankGICombiner.inc...
10.869 [787/22/3937] Building AMDGPUGenMCCodeEmitter.inc...
10.898 [787/21/3938] Building AMDGPUGenSubtargetInfo.inc...
11.162 [787/20/3939] Building AMDGPUGenDisassemblerTables.inc...
11.372 [787/19/3940] Building CXX object tools/clang/tools/clang-installapi/CMakeFiles/clang-installapi.dir/Options.cpp.o
11.524 [787/18/3941] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o
11.851 [787/17/3942] Building AMDGPUGenSearchableTables.inc...
12.421 [787/16/3943] Building CXX object tools/clang/lib/InstallAPI/CMakeFiles/obj.clangInstallAPI.dir/Frontend.cpp.o
12.636 [787/15/3944] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
13.868 [787/14/3945] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjC.cpp.o
14.225 [787/13/3946] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
14.649 [787/12/3947] Building CXX object tools/clang/tools/clang-installapi/CMakeFiles/clang-installapi.dir/ClangInstallAPI.cpp.o
15.911 [787/11/3948] Building CXX object tools/clang/lib/Sema/CMakeFiles/obj.clangSema.dir/SemaDeclAttr.cpp.o
15.911 [787/10/3949] Building AMDGPUGenCallingConv.inc...
16.702 [787/9/3950] Building AMDGPUGenAsmWriter.inc...
18.061 [787/8/3951] Building AMDGPUGenGlobalISel.inc...
18.335 [787/7/3952] Building AMDGPUGenDAGISel.inc...
18.366 [787/6/3953] Building CXX object tools/clang/lib/InstallAPI/CMakeFiles/obj.clangInstallAPI.dir/Visitor.cpp.o
19.031 [787/5/3954] Building AMDGPUGenInstrInfo.inc...
23.545 [787/4/3955] Building CXX object tools/clang/lib/ExtractAPI/CMakeFiles/obj.clangExtractAPI.dir/ExtractAPIConsumer.cpp.o
25.047 [787/3/3956] Building AMDGPUGenAsmMatcher.inc...
26.001 [787/2/3957] Building AMDGPUGenRegisterBank.inc...
26.336 [787/1/3958] Building AMDGPUGenRegisterInfo.inc...
ninja: build stopped: subcommand failed.

```

</details>

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


More information about the llvm-commits mailing list