Issue 181584
Summary llvm 20: mlir build failure: -lMLIR
Labels mlir
Assignees
Reporter 0-wiz-0
    Building mlir from the combined tarball like this:
```
cd llvm-project-20.1.8.src/mlir
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF -DMLIR_BUILD_MLIR_C_DYLIB=ON -DMLIR_STANDALONE_BUILD=ON -DMLIR_INCLUDE_TESTS=OFF -DMLIR_INCLUDE_INTEGRATION_TESTS=OFF ..
gmake
```
fails for me with:
```
[ 95%] Built target MLIRJitRunner
[ 95%] Built target mlir_float16_utils
[ 95%] Built target MLIRSparseTensorRuntime
[ 95%] Building CXX object lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/CRunnerUtils.cpp.o
[ 95%] Building CXX object lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/SparseTensorRuntime.cpp.o
[ 95%] Linking CXX shared library ../libmlir_c_runner_utils.so
ld: cannot find -lMLIR: No such file or directory
gmake[2]: *** [lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/build.make:120: lib/libmlir_c_runner_utils.so.20.1] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:79621: lib/ExecutionEngine/CMakeFiles/mlir_c_runner_utils.dir/all] Error 2
gmake: *** [Makefile:136: all] Error 2
```
Lots of libMLIR* libraries are built, but no `libMLIR.*`:
```
# find . -name libMLIR*
./lib/libMLIRTableGen.a
./lib/libMLIRTblgenLib.a
./lib/libMLIRSupport.a
./lib/libMLIRSparseTensorRuntime.a
./lib/libMLIRIR.a
./lib/libMLIRAsmParser.a
./lib/libMLIRPDLLODS.a
./lib/libMLIRPDLLAST.a
./lib/libMLIRPDLLParser.a
./lib/libMLIRBytecodeReader.a
./lib/libMLIRParser.a
./lib/libMLIRSideEffectInterfaces.a
./lib/libMLIRInferTypeOpInterface.a
./lib/libMLIRPDLDialect.a
./lib/libMLIRPDLLCodeGen.a
./lib/libMLIRViewLikeInterface.a
./lib/libMLIRFunctionInterfaces.a
./lib/libMLIRLoopLikeInterface.a
./lib/libMLIRInferIntRangeInterface.a
./lib/libMLIRDataLayoutInterfaces.a
./lib/libMLIRControlFlowInterfaces.a
./lib/libMLIRCallInterfaces.a
./lib/libMLIRPresburger.a
./lib/libMLIRAnalysis.a
./lib/libMLIRBytecodeOpInterface.a
./lib/libMLIRBytecodeWriter.a
./lib/libMLIRPDLInterpDialect.a
./lib/libMLIRPass.a
./lib/libMLIRPDLToPDLInterp.a
./lib/libMLIRRewritePDL.a
./lib/libMLIRRewrite.a
./lib/libMLIRDestinationStyleOpInterface.a
./lib/libMLIRValueBoundsOpInterface.a
./lib/libMLIRSubsetOpInterface.a
./lib/libMLIRTransformUtils.a
./lib/libMLIRRuntimeVerifiableOpInterface.a
./lib/libMLIRMemorySlotInterfaces.a
./lib/libMLIRUBDialect.a
./lib/libMLIRTransforms.a
./lib/libMLIRInferIntRangeCommon.a
./lib/libMLIRVectorInterfaces.a
./lib/libMLIRShapedOpInterfaces.a
./lib/libMLIRParallelCombiningOpInterface.a
./lib/libMLIRCastInterfaces.a
./lib/libMLIRMaskingOpInterface.a
./lib/libMLIRMaskableOpInterface.a
./lib/libMLIRDialectUtils.a
./lib/libMLIRDialect.a
./lib/libMLIRArithDialect.a
./lib/libMLIRComplexDialect.a
./lib/libMLIRArithUtils.a
./lib/libMLIRMemRefDialect.a
./lib/libMLIRAffineDialect.a
./lib/libMLIRTensorDialect.a
./lib/libMLIRVectorDialect.a
./lib/libMLIRFuncDialect.a
./lib/libMLIRControlFlowDialect.a
./lib/libMLIRSCFDialect.a
./lib/libMLIRAffineAnalysis.a
./lib/libMLIRVectorUtils.a
./lib/libMLIRSCFUtils.a
./lib/libMLIRAffineUtils.a
./lib/libMLIRAffineTransforms.a
./lib/libMLIRAffineToStandard.a
./lib/libMLIRLLVMDialect.a
./lib/libMLIRROCDLDialect.a
./lib/libMLIRDLTIDialect.a
./lib/libMLIRGPUDialect.a
./lib/libMLIRAMDGPUDialect.a
./lib/libMLIRAMDGPUUtils.a
./lib/libMLIRLLVMCommonConversion.a
./lib/libMLIRAMDGPUToROCDL.a
./lib/libMLIRArithAttrToLLVMConversion.a
./lib/libMLIRArithToAMDGPU.a
./lib/libMLIRArmSMEDialect.a
./lib/libMLIRArithToArmSME.a
./lib/libMLIREmitCDialect.a
./lib/libMLIREmitCTransforms.a
./lib/libMLIRArithToEmitC.a
./lib/libMLIRSparseTensorDialect.a
./lib/libMLIRFuncTransforms.a
./lib/libMLIRBufferizationDialect.a
./lib/libMLIRBufferizationTransforms.a
./lib/libMLIRArithTransforms.a
./lib/libMLIRArithToLLVM.a
./lib/libMLIRMemRefUtils.a
./lib/libMLIRMathDialect.a
./lib/libMLIRLinalgDialect.a
./lib/libMLIRGPUUtils.a
./lib/libMLIRVectorTransforms.a
./lib/libMLIRSPIRVDialect.a
./lib/libMLIRSPIRVConversion.a
./lib/libMLIRFuncToSPIRV.a
./lib/libMLIRArithToSPIRV.a
./lib/libMLIRArmNeonDialect.a
./lib/libMLIRArmNeon2dToIntr.a
./lib/libMLIRArmSMEToSCF.a
./lib/libMLIRTilingInterface.a
./lib/libMLIRTensorUtils.a
./lib/libMLIRTensorTransforms.a
./lib/libMLIRSCFTransforms.a
./lib/libMLIRIndexDialect.a
./lib/libMLIRArmSMETransforms.a
./lib/libMLIRArmSMEToLLVM.a
./lib/libMLIRAsyncDialect.a
./lib/libMLIRControlFlowToLLVM.a
./lib/libMLIRFuncToLLVM.a
./lib/libMLIRAsyncToLLVM.a
./lib/libMLIRBufferizationToMemRef.a
./lib/libMLIRComplexToLibm.a
./lib/libMLIRComplexToLLVM.a
./lib/libMLIRComplexToSPIRV.a
./lib/libMLIRComplexToStandard.a
./lib/libMLIRControlFlowToSCF.a
./lib/libMLIRControlFlowToSPIRV.a
./lib/libMLIRConvertToLLVMInterface.a
./lib/libMLIRConvertToLLVMPass.a
./lib/libMLIRSPIRVUtils.a
./lib/libMLIRSPIRVTransforms.a
./lib/libMLIRVectorToSPIRV.a
./lib/libMLIRUBToSPIRV.a
./lib/libMLIRMemRefToSPIRV.a
./lib/libMLIRIndexToSPIRV.a
./lib/libMLIRSCFToSPIRV.a
./lib/libMLIRGPUToSPIRV.a
./lib/libMLIRConvertToSPIRVPass.a
./lib/libMLIRFuncToEmitC.a
./lib/libMLIRExecutionEngineUtils.a
./lib/libMLIRTranslateLib.a
./lib/libMLIRNVVMDialect.a
./lib/libMLIRLLVMIRTransforms.a
./lib/libMLIRTargetLLVMIRExport.a
./lib/libMLIRTargetLLVM.a
./lib/libMLIRROCDLToLLVMIRTranslation.a
./lib/libMLIRROCDLTarget.a
./lib/libMLIRNVVMToLLVMIRTranslation.a
./lib/libMLIRNVVMTarget.a
./lib/libMLIRSPIRVBinaryUtils.a
./lib/libMLIRSPIRVSerialization.a
./lib/libMLIRSPIRVTarget.a
./lib/libMLIRGPUTransforms.a
./lib/libMLIRVectorToLLVM.a
./lib/libMLIRMemRefToLLVM.a
./lib/libMLIRGPUToGPURuntimeTransforms.a
./lib/libMLIRSPIRVAttrToLLVMConversion.a
./lib/libMLIRGPUToLLVMSPV.a
./lib/libMLIRNVGPUDialect.a
./lib/libMLIRGPUToNVVMTransforms.a
./lib/libMLIRMathToROCDL.a
./lib/libMLIRMathToLLVM.a
./lib/libMLIRGPUToROCDLTransforms.a
./lib/libMLIRIndexToLLVM.a
./lib/libMLIRQuantDialect.a
./lib/libMLIRQuantUtils.a
./lib/libMLIRTosaDialect.a
./lib/libMLIRMeshDialect.a
./lib/libMLIRShardingInterface.a
./lib/libMLIRTosaShardingInterfaceImpl.a
./lib/libMLIRLinalgUtils.a
./lib/libMLIRTensorTilingInterfaceImpl.a
./lib/libMLIRMeshTransforms.a
./lib/libMLIRMemRefTransforms.a
./lib/libMLIRVectorToSCF.a
./lib/libMLIRLinalgTransforms.a
./lib/libMLIRLinalgToStandard.a
./lib/libMLIRMathToEmitC.a
./lib/libMLIRMathToFuncs.a
./lib/libMLIRMathToLibm.a
./lib/libMLIRMathToSPIRV.a
./lib/libMLIRMemRefToEmitC.a
./lib/libMLIRMPIDialect.a
./lib/libMLIRMeshToMPI.a
./lib/libMLIRNVGPUToNVVM.a
./lib/libMLIRNVVMToLLVM.a
./lib/libMLIROpenACCMPCommon.a
./lib/libMLIROpenACCDialect.a
./lib/libMLIROpenACCToSCF.a
./lib/libMLIROpenMPDialect.a
./lib/libMLIROpenMPToLLVM.a
./lib/libMLIRReconcileUnrealizedCasts.a
./lib/libMLIRSCFToControlFlow.a
./lib/libMLIRSCFToEmitC.a
./lib/libMLIRSCFToGPU.a
./lib/libMLIRSCFToOpenMP.a
./lib/libMLIRShapeDialect.a
./lib/libMLIRShapeToStandard.a
./lib/libMLIRSPIRVToLLVM.a
./lib/libMLIRTensorToLinalg.a
./lib/libMLIRTensorToSPIRV.a
./lib/libMLIRTosaTransforms.a
./lib/libMLIRTosaToArith.a
./lib/libMLIRTosaToLinalg.a
./lib/libMLIRMLProgramDialect.a
./lib/libMLIRTosaToMLProgram.a
./lib/libMLIRTosaToSCF.a
./lib/libMLIRTosaToTensor.a
./lib/libMLIRUBToLLVM.a
./lib/libMLIRArmSVEDialect.a
./lib/libMLIRVectorToArmSME.a
./lib/libMLIRNVGPUUtils.a
./lib/libMLIRVectorToGPU.a
./lib/libMLIRX86VectorDialect.a
./lib/libMLIRX86VectorTransforms.a
./lib/libMLIRArmSVETransforms.a
./lib/libMLIRAMXDialect.a
./lib/libMLIRAMXTransforms.a
./lib/libMLIRVectorToLLVMPass.a
./lib/libMLIRXeGPUDialect.a
./lib/libMLIRVectorToXeGPU.a
./lib/libMLIRObservers.a
./lib/libMLIRDebug.a
./lib/libMLIRTransformDialectUtils.a
./lib/libMLIRTransformDialectInterfaces.a
./lib/libMLIRTransformDialect.a
./lib/libMLIRAffineTransformOps.a
./lib/libMLIRAMDGPUTransforms.a
./lib/libMLIRArithValueBoundsOpInterfaceImpl.a
./lib/libMLIRArmNeonTransforms.a
./lib/libMLIRAsyncTransforms.a
./lib/libMLIRBufferizationPipelines.a
./lib/libMLIRBufferizationTransformOps.a
./lib/libMLIRControlFlowTransforms.a
./lib/libMLIRDLTITransformOps.a
./lib/libMLIRFuncInlinerExtension.a
./lib/libMLIRFuncMeshShardingExtensions.a
./lib/libMLIRFuncAllExtensions.a
./lib/libMLIRFuncTransformOps.a
./lib/libMLIRGPUTransformOps.a
./lib/libMLIRGPUPipelines.a
./lib/libMLIRIRDL.a
./lib/libMLIRLinalgTransformOps.a
./lib/libMLIRVCIXDialect.a
./lib/libMLIRMathTransforms.a
./lib/libMLIRMemRefTransformOps.a
./lib/libMLIRMLProgramTransforms.a
./lib/libMLIRNVGPUTransforms.a
./lib/libMLIRNVGPUTransformOps.a
./lib/libMLIROpenACCTransforms.a
./lib/libMLIRPolynomialDialect.a
./lib/libMLIRPtrDialect.a
./lib/libMLIRQuantTransforms.a
./lib/libMLIRSCFTransformOps.a
./lib/libMLIRShapeOpsTransforms.a
./lib/libMLIRSparseTensorUtils.a
./lib/libMLIRSparseTensorTransforms.a
./lib/libMLIRSparseTensorPipelines.a
./lib/libMLIRSparseTensorTransformOps.a
./lib/libMLIRSPIRVModuleCombiner.a
./lib/libMLIRTensorMeshShardingExtensions.a
./lib/libMLIRTensorAllExtensions.a
./lib/libMLIRTensorInferTypeOpInterfaceImpl.a
./lib/libMLIRTensorTransformOps.a
./lib/libMLIRTransformDebugExtension.a
./lib/libMLIRTransformDialectIRDLExtension.a
./lib/libMLIRTransformLoopExtension.a
./lib/libMLIRTransformPDLExtension.a
./lib/libMLIRTransformDialectTransforms.a
./lib/libMLIRVectorTransformOps.a
./lib/libMLIRXeGPUTransforms.a
./lib/libMLIRCopyOpInterface.a
./lib/libMLIRDerivedAttributeOpInterface.a
./lib/libMLIRQueryMatcher.a
./lib/libMLIRQuery.a
./lib/libMLIRReduce.a
./lib/libMLIRTargetCpp.a
./lib/libMLIRSPIRVDeserialization.a
./lib/libMLIRSPIRVTranslateRegistration.a
./lib/libMLIRX86VectorToLLVMIRTranslation.a
./lib/libMLIRVCIXToLLVMIRTranslation.a
./lib/libMLIRSPIRVToLLVMIRTranslation.a
./lib/libMLIROpenMPToLLVMIRTranslation.a
./lib/libMLIROpenACCToLLVMIRTranslation.a
./lib/libMLIRLLVMToLLVMIRTranslation.a
./lib/libMLIRGPUToLLVMIRTranslation.a
./lib/libMLIRBuiltinToLLVMIRTranslation.a
./lib/libMLIRAMXToLLVMIRTranslation.a
./lib/libMLIRArmSVEToLLVMIRTranslation.a
./lib/libMLIRArmSMEToLLVMIRTranslation.a
./lib/libMLIRArmNeonToLLVMIRTranslation.a
./lib/libMLIRToLLVMIRTranslationRegistration.a
./lib/libMLIRTargetLLVMIRImport.a
./lib/libMLIRLLVMIRToNVVMTranslation.a
./lib/libMLIRLLVMIRToLLVMTranslation.a
./lib/libMLIRFromLLVMIRTranslationRegistration.a
./lib/libMLIRLspServerSupportLib.a
./lib/libMLIRLspServerLib.a
./lib/libMLIRPluginsLib.a
./lib/libMLIROptLib.a
./lib/libMLIRPdllLspServerLib.a
./lib/libMLIRQueryLib.a
./lib/libMLIRReduceLib.a
./lib/libMLIRExecutionEngine.a
./lib/libMLIRJitRunner.a
```
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to