[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:52:26 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `clang-ppc64le-rhel` running on `ppc64le-clang-rhel-test` while building `llvm` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/145/builds/10074
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
61.800 [1310/53/5312] Creating library symlink lib/libLLVMCFIVerify.so
61.819 [1310/52/5313] Linking CXX shared library lib/libLLVMProfileData.so.22.0git
61.830 [1309/52/5314] Creating library symlink lib/libLLVMProfileData.so
61.875 [1304/56/5315] Linking CXX executable bin/llvm-symbolizer
61.876 [1303/56/5316] Linking CXX executable bin/llvm-debuginfod
61.878 [1303/55/5317] Linking CXX executable bin/llvm-debuginfod-find
61.887 [1303/54/5318] Generating ../../bin/llvm-addr2line
61.905 [1303/53/5319] Linking CXX executable bin/llvm-ctxprof-util
61.906 [1303/52/5320] Linking CXX executable bin/llvm-cxxmap
61.908 [1303/51/5321] Linking CXX shared library lib/libLLVMCoverage.so.22.0git
FAILED: [code=1] lib/libLLVMCoverage.so.22.0git
: && /home/buildbots/llvm-external-buildbots/clang.20.1.8/bin/clang++ --gcc-toolchain=/gcc-toolchain/usr -fPIC -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -Wl,-z,defs -Wl,-z,nodelete -Wl,--color-diagnostics -Wl,--gc-sections -Xlinker --dependency-file=lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/link.d -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/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/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/buildbots/llvm-external-buildbots/workers/ppc64le-clang-rhel-test/clang-ppc64le-rhel/build/lib && :
ld.lld: error: undefined symbol: llvm::MachO::getArchTriple(unsigned int, unsigned int, char const**, char const**)
>>> referenced by CoverageMappingReader.cpp
>>> lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o:(llvm::object::MachOUniversalBinary::ObjectForArch::getArchFlagName[abi:cxx11]() const)
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
61.921 [1303/50/5322] Linking CXX executable bin/llvm-profdata
61.983 [1303/49/5323] Linking CXX shared library lib/libLLVMAnalysis.so.22.0git
62.063 [1303/48/5324] Building CXX object lib/ObjCopy/CMakeFiles/LLVMObjCopy.dir/MachO/MachOObjcopy.cpp.o
62.118 [1303/47/5325] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/MachODumper.cpp.o
62.213 [1303/46/5326] Building CXX object tools/llvm-size/CMakeFiles/llvm-size.dir/llvm-size.cpp.o
62.242 [1303/45/5327] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ObjectFileInterface.cpp.o
62.864 [1303/44/5328] Building CXX object tools/llvm-readtapi/CMakeFiles/llvm-readtapi.dir/llvm-readtapi.cpp.o
62.886 [1303/43/5329] Building X86GenDAGISel.inc...
63.760 [1303/42/5330] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/MachO.cpp.o
64.493 [1303/41/5331] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o
64.903 [1303/40/5332] Building CXX object tools/llvm-readobj/CMakeFiles/llvm-readobj.dir/llvm-readobj.cpp.o
65.500 [1303/39/5333] Building CXX object tools/yaml2obj/CMakeFiles/yaml2obj.dir/yaml2obj.cpp.o
66.033 [1303/38/5334] Building CXX object tools/llvm-readtapi/CMakeFiles/llvm-readtapi.dir/DiffEngine.cpp.o
66.342 [1303/37/5335] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/MachO_x86_64.cpp.o
66.406 [1303/36/5336] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/MachOLinkGraphBuilder.cpp.o
66.683 [1303/35/5337] Building X86GenInstrInfo.inc...
67.849 [1303/34/5338] Building CXX object lib/ExecutionEngine/Orc/Debugging/CMakeFiles/LLVMOrcDebugging.dir/DebuggerSupportPlugin.cpp.o
68.078 [1303/33/5339] Building CXX object lib/ExecutionEngine/JITLink/CMakeFiles/LLVMJITLink.dir/MachO_arm64.cpp.o
68.742 [1303/32/5340] Building RISCVGenInstrInfo.inc...
69.064 [1303/31/5341] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o
69.679 [1303/30/5342] Building AArch64GenSubtargetInfo.inc...
70.599 [1303/29/5343] Building AArch64GenInstrInfo.inc...
70.753 [1303/28/5344] Building CXX object tools/obj2yaml/CMakeFiles/obj2yaml.dir/macho2yaml.cpp.o
70.764 [1303/27/5345] Building CXX object lib/DebugInfo/LogicalView/CMakeFiles/LLVMDebugInfoLogicalView.dir/LVReaderHandler.cpp.o
71.048 [1303/26/5346] Building CXX object lib/DebugInfo/LogicalView/CMakeFiles/LLVMDebugInfoLogicalView.dir/Readers/LVDWARFReader.cpp.o
71.905 [1303/25/5347] Building RISCVGenGlobalISel.inc...
72.132 [1303/24/5348] Building CXX object tools/clang/tools/clang-installapi/CMakeFiles/clang-installapi.dir/Options.cpp.o
75.602 [1303/23/5349] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/MachOPlatform.cpp.o
77.456 [1303/22/5350] Building RISCVGenDAGISel.inc...
79.539 [1303/21/5351] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
79.833 [1303/20/5352] Building CXX object tools/clang/tools/clang-installapi/CMakeFiles/clang-installapi.dir/ClangInstallAPI.cpp.o
80.110 [1303/19/5353] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/obj.clangCodeGen.dir/CGObjC.cpp.o
80.285 [1303/18/5354] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
```
</details>
https://github.com/llvm/llvm-project/pull/161949
More information about the llvm-commits
mailing list