[llvm] lock opt ptr const inconsistencies x86 only (PR #185195)
via llvm-commits
llvm-commits at lists.llvm.org
Sat Mar 7 08:04:10 PST 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 60857 tests passed
* 1487 tests skipped
All executed tests passed, but another part of the build **failed**. Click on a failure below to see the details.
<details>
<summary>[code=4294967295] bin/Kaleidoscope-Ch5.exe</summary>
```
FAILED: [code=4294967295] bin/Kaleidoscope-Ch5.exe
C:\Windows\system32\cmd.exe /C "cd . && C:\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --msvc-ver=1944 --intdir=examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir --rc="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\rc.exe" --mt="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\mt.exe" --manifests -- C:\clang\clang-msvc\bin\lld-link.exe /nologo examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir\toy.cpp.obj examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir\__\__\__\resources\windows_version_resource.rc.res /out:bin\Kaleidoscope-Ch5.exe /implib:lib\Kaleidoscope-Ch5.lib /pdb:bin\Kaleidoscope-Ch5.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console lib\LLVMAnalysis.lib lib\LLVMCore.lib lib\LLVMExecutionEngine.lib lib\LLVMInstCombine.lib lib\LLVMObject.lib lib\LLVMOrcJIT.lib lib\LLVMPasses.lib lib\LLVMRuntimeDyld.lib lib\LLVMScalarOpts.lib lib\LLVMSupport.lib lib\LLVMX86CodeGen.lib lib\LLVMX86AsmParser.lib lib\LLVMX86Desc.lib lib\LLVMX86Disassembler.lib lib\LLVMX86Info.lib lib\LLVMCoroutines.lib lib\LLVMHipStdPar.lib lib\LLVMipo.lib lib\LLVMFrontendOpenMP.lib lib\LLVMFrontendOffloading.lib lib\LLVMObjectYAML.lib lib\LLVMFrontendAtomic.lib lib\LLVMFrontendDirective.lib lib\LLVMLinker.lib lib\LLVMVectorize.lib lib\LLVMSandboxIR.lib lib\LLVMJITLink.lib lib\LLVMOrcTargetProcess.lib lib\LLVMOrcShared.lib lib\LLVMWindowsDriver.lib lib\LLVMOption.lib lib\LLVMCFGuard.lib lib\LLVMGlobalISel.lib lib\LLVMIRPrinter.lib lib\LLVMInstrumentation.lib lib\LLVMAsmPrinter.lib lib\LLVMSelectionDAG.lib lib\LLVMCodeGen.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMTarget.lib lib\LLVMObjCARCOpts.lib lib\LLVMTransformUtils.lib lib\LLVMCGData.lib lib\LLVMBitWriter.lib lib\LLVMFrontendHLSL.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoPDB.lib lib\LLVMDebugInfoCodeView.lib "C:\BuildTools\DIA SDK\lib\amd64\diaguids.lib" lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMAsmParser.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMTextAPI.lib lib\LLVMCodeGenTypes.lib lib\LLVMMCParser.lib lib\LLVMMCDisassembler.lib lib\LLVMMC.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMBinaryFormat.lib lib\LLVMTargetParser.lib lib\LLVMDemangle.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir\toy.cpp.obj examples\Kaleidoscope\Chapter5\CMakeFiles\Kaleidoscope-Ch5.dir\__\__\__\resources\windows_version_resource.rc.res /out:bin\Kaleidoscope-Ch5.exe /implib:lib\Kaleidoscope-Ch5.lib /pdb:bin\Kaleidoscope-Ch5.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console lib\LLVMAnalysis.lib lib\LLVMCore.lib lib\LLVMExecutionEngine.lib lib\LLVMInstCombine.lib lib\LLVMObject.lib lib\LLVMOrcJIT.lib lib\LLVMPasses.lib lib\LLVMRuntimeDyld.lib lib\LLVMScalarOpts.lib lib\LLVMSupport.lib lib\LLVMX86CodeGen.lib lib\LLVMX86AsmParser.lib lib\LLVMX86Desc.lib lib\LLVMX86Disassembler.lib lib\LLVMX86Info.lib lib\LLVMCoroutines.lib lib\LLVMHipStdPar.lib lib\LLVMipo.lib lib\LLVMFrontendOpenMP.lib lib\LLVMFrontendOffloading.lib lib\LLVMObjectYAML.lib lib\LLVMFrontendAtomic.lib lib\LLVMFrontendDirective.lib lib\LLVMLinker.lib lib\LLVMVectorize.lib lib\LLVMSandboxIR.lib lib\LLVMJITLink.lib lib\LLVMOrcTargetProcess.lib lib\LLVMOrcShared.lib lib\LLVMWindowsDriver.lib lib\LLVMOption.lib lib\LLVMCFGuard.lib lib\LLVMGlobalISel.lib lib\LLVMIRPrinter.lib lib\LLVMInstrumentation.lib lib\LLVMAsmPrinter.lib lib\LLVMSelectionDAG.lib lib\LLVMCodeGen.lib lib\LLVMAggressiveInstCombine.lib lib\LLVMTarget.lib lib\LLVMObjCARCOpts.lib lib\LLVMTransformUtils.lib lib\LLVMCGData.lib lib\LLVMBitWriter.lib lib\LLVMFrontendHLSL.lib lib\LLVMProfileData.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoPDB.lib lib\LLVMDebugInfoCodeView.lib C:\BuildTools\DIA SDK\lib\amd64\diaguids.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMIRReader.lib lib\LLVMBitReader.lib lib\LLVMAsmParser.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMTextAPI.lib lib\LLVMCodeGenTypes.lib lib\LLVMMCParser.lib lib\LLVMMCDisassembler.lib lib\LLVMMC.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMBinaryFormat.lib lib\LLVMTargetParser.lib lib\LLVMDemangle.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib" failed (exit code 1) with the following output:
lld-link: error: undefined symbol: public: __cdecl llvm::PrintModulePass::PrintModulePass(class llvm::raw_ostream &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &, bool, bool)
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseModulePass(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, struct llvm::PassBuilder::PipelineElement const &))
lld-link: error: undefined symbol: public: __cdecl llvm::PrintFunctionPass::PrintFunctionPass(class llvm::raw_ostream &, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>> const &)
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseModulePass(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, struct llvm::PassBuilder::PipelineElement const &))
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseCGSCCPass(class llvm::PassManager<class llvm::LazyCallGraph::SCC, class llvm::AnalysisManager<class llvm::LazyCallGraph::SCC, class llvm::LazyCallGraph &>, class llvm::LazyCallGraph &, struct llvm::CGSCCUpdateResult &> &, struct llvm::PassBuilder::PipelineElement const &))
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseFunctionPass(class llvm::PassManager<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>> &, struct llvm::PassBuilder::PipelineElement const &))
>>> referenced 1 more times
lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::PrintModulePass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(public: virtual class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, class llvm::PrintModulePass, class llvm::AnalysisManager<class llvm::Module>>::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))
lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::PrintFunctionPass::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &)
>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(public: virtual class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Function, class llvm::PrintFunctionPass, class llvm::AnalysisManager<class llvm::Function>>::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &))
>>> referenced by LLVMX86CodeGen.lib(X86CodeGenPassBuilder.cpp.obj)
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/185195
More information about the llvm-commits
mailing list