[Mlir-commits] [mlir] [mlir] Link libraries that aren't included in libMLIR to libMLIR (PR #123477)
LLVM Continuous Integration
llvmlistbot at llvm.org
Mon Jan 20 09:37:34 PST 2025
=?utf-8?q?Michał_Górny?= <mgorny at gentoo.org>,
=?utf-8?q?Michał_Górny?= <mgorny at gentoo.org>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/123477 at github.com>
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `flang-aarch64-libcxx` running on `linaro-flang-aarch64-libcxx` while building `mlir` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/89/builds/14755
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
47.853 [2425/23/4896] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.2.cpp.o
47.853 [2425/22/4897] Creating library symlink lib/libMLIRTestMathToVCIX.so
47.853 [2425/21/4898] Creating library symlink lib/libMLIRArithTestPasses.so
47.854 [2425/20/4899] Creating library symlink lib/libMLIRBufferizationTestPasses.so
47.854 [2425/19/4900] Creating library symlink lib/libMLIRControlFlowTestPasses.so
47.854 [2425/18/4901] Creating library symlink lib/libMLIRMathTestPasses.so
47.879 [2425/17/4902] Building CXX object tools/mlir/test/lib/Dialect/Test/CMakeFiles/MLIRTestDialect.dir/TestOps.3.cpp.o
47.994 [2425/16/4903] Linking CXX shared library lib/libMLIRComplexToSPIRV.so.20.0git
48.038 [2425/15/4904] Linking CXX shared library lib/libMLIRUBToSPIRV.so.20.0git
48.042 [2425/14/4905] Linking CXX shared library lib/libMLIRCAPIExecutionEngine.so.20.0git
FAILED: lib/libMLIRCAPIExecutionEngine.so.20.0git
: && /usr/local/bin/c++ -fPIC -stdlib=libc++ -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -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 -Wundef -Werror=mismatched-tags -O3 -DNDEBUG -stdlib=libc++ -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/./lib -Wl,--gc-sections -shared -Wl,-soname,libMLIRCAPIExecutionEngine.so.20.0git -o lib/libMLIRCAPIExecutionEngine.so.20.0git tools/mlir/lib/CAPI/ExecutionEngine/CMakeFiles/obj.MLIRCAPIExecutionEngine.dir/ExecutionEngine.cpp.o -Wl,-rpath,"\$ORIGIN/../lib:/home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/lib:" lib/libMLIRExecutionEngine.so.20.0git lib/libMLIRLLVMToLLVMIRTranslation.so.20.0git lib/libLLVMAArch64CodeGen.so.20.0git lib/libLLVMAArch64AsmParser.so.20.0git lib/libLLVMAArch64Disassembler.so.20.0git lib/libMLIRBuiltinToLLVMIRTranslation.so.20.0git lib/libMLIRExecutionEngineUtils.so.20.0git lib/libMLIROpenMPToLLVMIRTranslation.so.20.0git lib/libMLIRTargetLLVMIRExport.so.20.0git lib/libMLIRDLTIDialect.so.20.0git lib/libMLIRLLVMIRTransforms.so.20.0git lib/libMLIRTransforms.so.20.0git lib/libMLIRRuntimeVerifiableOpInterface.so.20.0git lib/libMLIRNVVMDialect.so.20.0git lib/libMLIRTranslateLib.so.20.0git lib/libMLIRParser.so.20.0git lib/libMLIRBytecodeReader.so.20.0git lib/libMLIRAsmParser.so.20.0git lib/libMLIRTransformUtils.so.20.0git lib/libMLIRSubsetOpInterface.so.20.0git lib/libMLIRValueBoundsOpInterface.so.20.0git lib/libMLIRDestinationStyleOpInterface.so.20.0git lib/libMLIRRewrite.so.20.0git lib/libMLIRRewritePDL.so.20.0git lib/libMLIRPDLToPDLInterp.so.20.0git lib/libMLIRPass.so.20.0git lib/libMLIRAnalysis.so.20.0git lib/libMLIRLoopLikeInterface.so.20.0git lib/libMLIRInferIntRangeInterface.so.20.0git lib/libMLIRPresburger.so.20.0git lib/libMLIRViewLikeInterface.so.20.0git lib/libMLIRPDLInterpDialect.so.20.0git lib/libMLIRPDLDialect.so.20.0git lib/libMLIROpenMPDialect.so.20.0git lib/libMLIRLLVMDialect.so.20.0git lib/libMLIRDataLayoutInterfaces.so.20.0git lib/libMLIRMemorySlotInterfaces.so.20.0git lib/libMLIRFuncDialect.so.20.0git lib/libMLIRCallInterfaces.so.20.0git lib/libMLIRControlFlowInterfaces.so.20.0git lib/libMLIRFunctionInterfaces.so.20.0git lib/libMLIRInferTypeOpInterface.so.20.0git lib/libMLIRSideEffectInterfaces.so.20.0git lib/libMLIROpenACCMPCommon.so.20.0git lib/libMLIRIR.so.20.0git lib/libMLIRSupport.so.20.0git lib/libLLVMFrontendOpenMP.so.20.0git lib/libLLVMBitWriter.so.20.0git lib/libLLVMTransformUtils.so.20.0git lib/libLLVMAsmParser.so.20.0git lib/libLLVMBitReader.so.20.0git lib/libLLVMAArch64Desc.so.20.0git lib/libLLVMAArch64Info.so.20.0git lib/libLLVMAArch64Utils.so.20.0git lib/libLLVMCore.so.20.0git lib/libLLVMBinaryFormat.so.20.0git lib/libLLVMTargetParser.so.20.0git lib/libLLVMSupport.so.20.0git -Wl,-rpath-link,/home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/lib && :
/usr/bin/ld: tools/mlir/lib/CAPI/ExecutionEngine/CMakeFiles/obj.MLIRCAPIExecutionEngine.dir/ExecutionEngine.cpp.o: in function `mlirExecutionEngineCreate':
ExecutionEngine.cpp:(.text.mlirExecutionEngineCreate+0x68): undefined reference to `llvm::orc::JITTargetMachineBuilder::detectHost()'
/usr/bin/ld: ExecutionEngine.cpp:(.text.mlirExecutionEngineCreate+0x90): undefined reference to `llvm::orc::JITTargetMachineBuilder::createTargetMachine()'
/usr/bin/ld: tools/mlir/lib/CAPI/ExecutionEngine/CMakeFiles/obj.MLIRCAPIExecutionEngine.dir/ExecutionEngine.cpp.o: in function `llvm::DenseMap<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>, llvm::detail::DenseMapPair<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef> > llvm::function_ref<llvm::DenseMap<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef, llvm::DenseMapInfo<llvm::orc::SymbolStringPtr, void>, llvm::detail::DenseMapPair<llvm::orc::SymbolStringPtr, llvm::orc::ExecutorSymbolDef> > (llvm::orc::MangleAndInterner)>::callback_fn<mlirExecutionEngineRegisterSymbol::$_0>(long, llvm::orc::MangleAndInterner)':
ExecutionEngine.cpp:(.text._ZN4llvm12function_refIFNS_8DenseMapINS_3orc15SymbolStringPtrENS2_17ExecutorSymbolDefENS_12DenseMapInfoIS3_vEENS_6detail12DenseMapPairIS3_S4_EEEENS2_17MangleAndInternerEEE11callback_fnIZ33mlirExecutionEngineRegisterSymbolE3$_0EESA_lSB_+0x40): undefined reference to `llvm::orc::MangleAndInterner::operator()(llvm::StringRef)'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
48.047 [2425/13/4906] Linking CXX shared library lib/libMLIRControlFlowToSPIRV.so.20.0git
48.064 [2425/12/4907] Linking CXX shared library lib/libMLIRMathToSPIRV.so.20.0git
48.070 [2425/11/4908] Linking CXX shared library lib/libMLIRTestConvertToSPIRV.so.20.0git
48.074 [2425/10/4909] Linking CXX shared library lib/libMLIRSPIRVTransforms.so.20.0git
48.086 [2425/9/4910] Linking CXX shared library lib/libMLIRSCFTransforms.so.20.0git
48.088 [2425/8/4911] Linking CXX shared library lib/libMLIRMemRefToSPIRV.so.20.0git
48.090 [2425/7/4912] Linking CXX shared library lib/libMLIRVectorToSPIRV.so.20.0git
48.092 [2425/6/4913] Linking CXX shared library lib/libMLIRIndexToSPIRV.so.20.0git
48.095 [2425/5/4914] Linking CXX shared library lib/libMLIRVectorToLLVMPass.so.20.0git
48.111 [2425/4/4915] Linking CXX shared library lib/libMLIRNVGPUTestPasses.so.20.0git
48.124 [2425/3/4916] Linking CXX shared library lib/libMLIRTensorTransformOps.so.20.0git
48.142 [2425/2/4917] Linking CXX shared library lib/libMLIRVectorTransformOps.so.20.0git
48.166 [2425/1/4918] Linking CXX shared library lib/libMLIRFuncToSPIRV.so.20.0git
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/123477
More information about the Mlir-commits
mailing list