[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:55 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `hip-third-party-libs-test` running on `ext_buildbot_hw_05-hip-docker` while building `llvm` at step 4 "annotate".

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

<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/hip-tpl.py --jobs=32' (failure)
...
[5146/8097] Linking CXX shared library lib/libMLIRCAPIROCDL.so.22.0git
[5147/8097] Linking CXX shared library lib/libMLIRTransformTuneExtension.so.22.0git
[5148/8097] Linking CXX executable bin/llvm-xray
[5149/8097] Linking CXX shared library lib/libMLIRCAPISCF.so.22.0git
[5150/8097] Linking CXX shared library lib/libMLIRArmNeon2dToIntr.so.22.0git
[5151/8097] Linking CXX shared library lib/libMLIRNVVMDialect.so.22.0git
[5152/8097] Creating library symlink lib/libMLIRArmNeon2dToIntr.so
[5153/8097] Linking CXX shared library lib/libMLIRVectorUtils.so.22.0git
[5154/8097] Linking CXX shared library lib/libMLIRShardTransforms.so.22.0git
[5155/8097] 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/bbot/hip-third-party-libs-test/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/bbot/hip-third-party-libs-test/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/bbot/hip-third-party-libs-test/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
[5156/8097] Linking CXX shared library lib/libMLIRCAPINVGPU.so.22.0git
[5157/8097] Creating library symlink lib/libMLIRVectorUtils.so
[5158/8097] Creating library symlink lib/libMLIRNVVMDialect.so
[5159/8097] Creating library symlink lib/libMLIRShardTransforms.so
[5160/8097] Linking CXX executable bin/llvm-ctxprof-util
[5161/8097] Linking CXX shared library lib/libMLIRArmNeonTransforms.so.22.0git
[5162/8097] Linking CXX executable bin/llvm-profdata
[5163/8097] Building AMDGPUGenMCPseudoLowering.inc...
[5164/8097] Linking CXX shared library lib/libMLIRArithTransforms.so.22.0git
[5165/8097] Linking CXX shared library lib/libMLIRArmSVEDialect.so.22.0git
[5166/8097] Linking CXX shared library lib/libMLIRMathTransforms.so.22.0git
[5167/8097] Linking CXX shared library lib/libMLIRAMDGPUDialect.so.22.0git
[5168/8097] Linking CXX shared library lib/libMLIRLinalgDialect.so.22.0git
[5169/8097] Building AMDGPUGenPreLegalizeGICombiner.inc...
[5170/8097] Linking CXX shared library lib/libMLIRArmSMEDialect.so.22.0git
[5171/8097] Building AMDGPUGenPostLegalizeGICombiner.inc...
[5172/8097] Linking CXX shared library lib/libLLVMAnalysis.so.22.0git
[5173/8097] Building AMDGPUGenRegBankGICombiner.inc...
[5174/8097] Linking CXX shared library lib/libMLIRSPIRVDialect.so.22.0git
[5175/8097] Building AMDGPUGenMCCodeEmitter.inc...
[5176/8097] Building AMDGPUGenDisassemblerTables.inc...
[5177/8097] Building AMDGPUGenSubtargetInfo.inc...
[5178/8097] Building AMDGPUGenSearchableTables.inc...
[5179/8097] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5180/8097] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[5181/8097] Building AMDGPUGenCallingConv.inc...
[5182/8097] Building AMDGPUGenAsmWriter.inc...
[5183/8097] Building AMDGPUGenGlobalISel.inc...
[5184/8097] Building AMDGPUGenDAGISel.inc...
[5185/8097] Building AMDGPUGenInstrInfo.inc...
[5186/8097] Building AMDGPUGenAsmMatcher.inc...
[5187/8097] Building AMDGPUGenRegisterInfo.inc...
[5188/8097] Building AMDGPUGenRegisterBank.inc...
Step 7 (build cmake config) failure: build cmake config (failure)
...
[5146/8097] Linking CXX shared library lib/libMLIRCAPIROCDL.so.22.0git
[5147/8097] Linking CXX shared library lib/libMLIRTransformTuneExtension.so.22.0git
[5148/8097] Linking CXX executable bin/llvm-xray
[5149/8097] Linking CXX shared library lib/libMLIRCAPISCF.so.22.0git
[5150/8097] Linking CXX shared library lib/libMLIRArmNeon2dToIntr.so.22.0git
[5151/8097] Linking CXX shared library lib/libMLIRNVVMDialect.so.22.0git
[5152/8097] Creating library symlink lib/libMLIRArmNeon2dToIntr.so
[5153/8097] Linking CXX shared library lib/libMLIRVectorUtils.so.22.0git
[5154/8097] Linking CXX shared library lib/libMLIRShardTransforms.so.22.0git
[5155/8097] 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/bbot/hip-third-party-libs-test/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/bbot/hip-third-party-libs-test/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/bbot/hip-third-party-libs-test/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
[5156/8097] Linking CXX shared library lib/libMLIRCAPINVGPU.so.22.0git
[5157/8097] Creating library symlink lib/libMLIRVectorUtils.so
[5158/8097] Creating library symlink lib/libMLIRNVVMDialect.so
[5159/8097] Creating library symlink lib/libMLIRShardTransforms.so
[5160/8097] Linking CXX executable bin/llvm-ctxprof-util
[5161/8097] Linking CXX shared library lib/libMLIRArmNeonTransforms.so.22.0git
[5162/8097] Linking CXX executable bin/llvm-profdata
[5163/8097] Building AMDGPUGenMCPseudoLowering.inc...
[5164/8097] Linking CXX shared library lib/libMLIRArithTransforms.so.22.0git
[5165/8097] Linking CXX shared library lib/libMLIRArmSVEDialect.so.22.0git
[5166/8097] Linking CXX shared library lib/libMLIRMathTransforms.so.22.0git
[5167/8097] Linking CXX shared library lib/libMLIRAMDGPUDialect.so.22.0git
[5168/8097] Linking CXX shared library lib/libMLIRLinalgDialect.so.22.0git
[5169/8097] Building AMDGPUGenPreLegalizeGICombiner.inc...
[5170/8097] Linking CXX shared library lib/libMLIRArmSMEDialect.so.22.0git
[5171/8097] Building AMDGPUGenPostLegalizeGICombiner.inc...
[5172/8097] Linking CXX shared library lib/libLLVMAnalysis.so.22.0git
[5173/8097] Building AMDGPUGenRegBankGICombiner.inc...
[5174/8097] Linking CXX shared library lib/libMLIRSPIRVDialect.so.22.0git
[5175/8097] Building AMDGPUGenMCCodeEmitter.inc...
[5176/8097] Building AMDGPUGenDisassemblerTables.inc...
[5177/8097] Building AMDGPUGenSubtargetInfo.inc...
[5178/8097] Building AMDGPUGenSearchableTables.inc...
[5179/8097] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[5180/8097] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
[5181/8097] Building AMDGPUGenCallingConv.inc...
[5182/8097] Building AMDGPUGenAsmWriter.inc...
[5183/8097] Building AMDGPUGenGlobalISel.inc...
[5184/8097] Building AMDGPUGenDAGISel.inc...
[5185/8097] Building AMDGPUGenInstrInfo.inc...
[5186/8097] Building AMDGPUGenAsmMatcher.inc...
[5187/8097] Building AMDGPUGenRegisterInfo.inc...
[5188/8097] Building AMDGPUGenRegisterBank.inc...

```

</details>

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


More information about the llvm-commits mailing list