[Lldb-commits] [clang] [clang-tools-extra] [compiler-rt] [flang] [lldb] [llvm] Extending LLDB to work on AIX (PR #102601)

via lldb-commits lldb-commits at lists.llvm.org
Mon Mar 9 04:12:57 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 128428 tests passed
* 2568 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/mlir-capi-execution-engine-test.exe</summary>

```
FAILED: [code=4294967295] bin/mlir-capi-execution-engine-test.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=tools\mlir\test\CAPI\CMakeFiles\mlir-capi-execution-engine-test.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 @CMakeFiles\mlir-capi-execution-engine-test.rsp  /out:bin\mlir-capi-execution-engine-test.exe /implib:lib\mlir-capi-execution-engine-test.lib /pdb:bin\mlir-capi-execution-engine-test.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console && cd ."
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo @CMakeFiles\mlir-capi-execution-engine-test.rsp /out:bin\mlir-capi-execution-engine-test.exe /implib:lib\mlir-capi-execution-engine-test.lib /pdb:bin\mlir-capi-execution-engine-test.pdb /version:0.0 /MANIFEST:NO /STACK:10000000 /INCREMENTAL:NO /subsystem:console" failed (exit code 1) with the following output:
lld-link: error: undefined symbol: LLVMInitializeAMDGPUTargetMC
>>> referenced by MLIRROCDLTarget.lib(Target.cpp.obj):(public: static void __cdecl mlir::ROCDL::SerializeGPUModuleBase::init(void))
>>> referenced by MLIRTargetLLVMIRTransforms.lib(TargetUtils.cpp.obj):(void __cdecl llvm::InitializeAllTargetMCs(void))

lld-link: error: undefined symbol: class llvm::MCRegisterInfo * __cdecl llvm::createGCNMCRegisterInfo(enum llvm::AMDGPUDwarfFlavour)
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUTargetMachine.cpp.obj):(public: __cdecl llvm::AMDGPUTargetMachine::AMDGPUTargetMachine(class llvm::Target const &, class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::TargetOptions const &, class std::optional<enum llvm::Reloc::Model>, class std::optional<enum llvm::CodeModel::Model>, enum llvm::CodeGenOptLevel))

lld-link: error: undefined symbol: public: static class llvm::AMDGPUMCExpr const * __cdecl llvm::AMDGPUMCExpr::create(enum llvm::AMDGPUMCExpr::VariantKind, class llvm::ArrayRef<class llvm::MCExpr const *>, class llvm::MCContext &)
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AMDGPUAsmParser::parsePrimaryExpr(class llvm::MCExpr const *&, class MCExpr::SMLoc &))
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::ParseDirectiveAMDHSAKernel(void))
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::calculateGPRBlocks(class llvm::FeatureBitset const &, class FeatureBitset::MCExpr const *, class FeatureBitset::MCExpr const *, bool, class std::optional<bool>, class FeatureBitset::MCExpr const *, class FeatureBitset::SMRange, class FeatureBitset::MCExpr const *, class FeatureBitset::SMRange, class FeatureBitset::llvm const *&, class FeatureBitset::llvm const *&))
>>> referenced 20 more times

lld-link: error: undefined symbol: public: static char const * __cdecl llvm::AMDGPUInstPrinter::getRegisterName(class llvm::MCRegister)
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::ParseAMDGPURegister(enum `anonymous namespace'::RegisterKind &, class llvm::MCRegister &, unsigned int &, unsigned int &, class MCRegister::SmallVectorImpl<class llvm::AsmToken> &))
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(public: virtual void __cdecl `anonymous namespace'::AMDGPUOperand::print(class llvm::raw_ostream &, class raw_ostream::MCAsmInfo const &) const)
>>> referenced by LLVMAMDGPUCodeGen.lib(SIRegisterInfo.cpp.obj):(public: virtual class llvm::StringRef __cdecl llvm::SIRegisterInfo::getRegAsmName(class llvm::MCRegister) const)

lld-link: error: undefined symbol: public: static struct llvm::AMDGPU::MCKernelDescriptor __cdecl llvm::AMDGPU::MCKernelDescriptor::getDefaultAmdhsaKernelDescriptor(class llvm::MCSubtargetInfo const *, class llvm::MCContext &)
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::ParseDirectiveAMDHSAKernel(void))

lld-link: error: undefined symbol: public: static void __cdecl llvm::AMDGPU::MCKernelDescriptor::bits_set(class llvm::MCExpr const *&, class llvm::MCExpr const *, unsigned int, unsigned int, class llvm::MCContext &)
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::ParseDirectiveAMDHSAKernel(void))
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::ParseDirectiveAMDHSAKernel(void))
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::ParseDirectiveAMDHSAKernel(void))
>>> referenced 38 more times

lld-link: error: undefined symbol: public: static class llvm::AMDGPUMCExpr const * __cdecl llvm::AMDGPUMCExpr::createExtraSGPRs(class llvm::MCExpr const *, class llvm::MCExpr const *, bool, class llvm::MCContext &)
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::calculateGPRBlocks(class llvm::FeatureBitset const &, class FeatureBitset::MCExpr const *, class FeatureBitset::MCExpr const *, bool, class std::optional<bool>, class FeatureBitset::MCExpr const *, class FeatureBitset::SMRange, class FeatureBitset::MCExpr const *, class FeatureBitset::SMRange, class FeatureBitset::llvm const *&, class FeatureBitset::llvm const *&))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(public: virtual void __cdecl llvm::AMDGPUAsmPrinter::emitFunctionBodyEnd(void))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(private: void __cdecl llvm::AMDGPUAsmPrinter::getSIProgramInfo(struct llvm::SIProgramInfo &, class llvm::MachineFunction const &))
>>> referenced 1 more times

lld-link: error: undefined symbol: bool __cdecl llvm::AMDGPU::isLitExpr(class llvm::MCExpr const *)
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::validateInstruction(class llvm::MCInst const &, class MCInst::SMLoc, class MCInst::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> const &))
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::validateInstruction(class llvm::MCInst const &, class MCInst::SMLoc, class MCInst::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> const &))
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::validateInstruction(class llvm::MCInst const &, class MCInst::SMLoc, class MCInst::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> const &))

lld-link: error: undefined symbol: __int64 __cdecl llvm::AMDGPU::getLitValue(class llvm::MCExpr const *)
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::validateInstruction(class llvm::MCInst const &, class MCInst::SMLoc, class MCInst::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> const &))
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::validateInstruction(class llvm::MCInst const &, class MCInst::SMLoc, class MCInst::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> const &))
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AMDGPUAsmParser::validateInstruction(class llvm::MCInst const &, class MCInst::SMLoc, class MCInst::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> const &))
>>> referenced 1 more times

lld-link: error: undefined symbol: public: static class llvm::AMDGPUMCExpr const * __cdecl llvm::AMDGPUMCExpr::createLit(enum llvm::LitModifier, __int64, class llvm::MCContext &)
>>> referenced by LLVMAMDGPUAsmParser.lib(AMDGPUAsmParser.cpp.obj):(public: void __cdecl `anonymous namespace'::AMDGPUOperand::addImmOperands(class llvm::MCInst &, unsigned int, bool) const)

lld-link: error: undefined symbol: class llvm::MCExpr const * __cdecl llvm::AMDGPU::foldAMDGPUMCExpr(class llvm::MCExpr const *, class llvm::MCContext &)
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(private: class llvm::SmallString<128> __cdecl llvm::AMDGPUAsmPrinter::getMCExprStr(class llvm::MCExpr const *))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(private: void __cdecl llvm::AMDGPUAsmPrinter::emitCommonFunctionComments(class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, unsigned __int64, class llvm::AMDGPUMachineFunction const *))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(private: void __cdecl llvm::AMDGPUAsmPrinter::emitCommonFunctionComments(class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, unsigned __int64, class llvm::AMDGPUMachineFunction const *))
>>> referenced 18 more times

lld-link: error: undefined symbol: void __cdecl llvm::AMDGPU::printAMDGPUMCExpr(class llvm::MCExpr const *, class llvm::raw_ostream &, class llvm::MCAsmInfo const *)
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(private: class llvm::SmallString<128> __cdecl llvm::AMDGPUAsmPrinter::getMCExprStr(class llvm::MCExpr const *))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(private: void __cdecl llvm::AMDGPUAsmPrinter::emitCommonFunctionComments(class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, unsigned __int64, class llvm::AMDGPUMachineFunction const *))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(private: void __cdecl llvm::AMDGPUAsmPrinter::emitCommonFunctionComments(class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCExpr const *, unsigned __int64, class llvm::AMDGPUMachineFunction const *))
>>> referenced 18 more times

lld-link: error: undefined symbol: public: static class llvm::MCExpr const * __cdecl llvm::AMDGPU::MCKernelDescriptor::bits_get(class llvm::MCExpr const *, unsigned int, unsigned int, class llvm::MCContext &)
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(public: virtual bool __cdecl llvm::AMDGPUAsmPrinter::runOnMachineFunction(class llvm::MachineFunction &))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(public: virtual bool __cdecl llvm::AMDGPUAsmPrinter::runOnMachineFunction(class llvm::MachineFunction &))

lld-link: error: undefined symbol: public: static class llvm::AMDGPUMCExpr const * __cdecl llvm::AMDGPUMCExpr::createTotalNumVGPR(class llvm::MCExpr const *, class llvm::MCExpr const *, class llvm::MCContext &)
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(private: void __cdecl llvm::AMDGPUAsmPrinter::getSIProgramInfo(struct llvm::SIProgramInfo &, class llvm::MachineFunction const &))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(private: void __cdecl llvm::AMDGPUAsmPrinter::getSIProgramInfo(struct llvm::SIProgramInfo &, class llvm::MachineFunction const &))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUMCResourceInfo.cpp.obj):(public: class llvm::MCExpr const * __cdecl llvm::MCResourceInfo::createTotalNumVGPRs(class llvm::MachineFunction const &, class llvm::MCContext &))

lld-link: error: undefined symbol: public: static void __cdecl llvm::AMDGPUInstPrinter::printRegOperand(class llvm::MCRegister, class llvm::raw_ostream &, class llvm::MCRegisterInfo const &)
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPUAsmPrinter.cpp.obj):(public: virtual bool __cdecl llvm::AMDGPUAsmPrinter::PrintAsmOperand(class llvm::MachineInstr const *, unsigned int, char const *, class llvm::raw_ostream &))

lld-link: error: undefined symbol: struct llvm::SubtargetFeatureKV const *const llvm::AMDGPUFeatureKV
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPURemoveIncompatibleFunctions.cpp.obj):(public: bool __cdecl `anonymous namespace'::AMDGPURemoveIncompatibleFunctions::run(class llvm::Module &))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPURemoveIncompatibleFunctions.cpp.obj):(public: bool __cdecl `anonymous namespace'::AMDGPURemoveIncompatibleFunctions::run(class llvm::Module &))
>>> referenced by LLVMAMDGPUCodeGen.lib(AMDGPURemoveIncompatibleFunctions.cpp.obj):(public: bool __cdecl `anonymous namespace'::AMDGPURemoveIncompatibleFunctions::run(class llvm::Module &))
>>> referenced 3 more times

lld-link: error: undefined symbol: struct llvm::SubtargetSubTypeKV const *const llvm::AMDGPUSubTypeKV
>>> referenced by LLVMAMDGPUCodeGen.lib(GCNSubtarget.cpp.obj):(public: __cdecl llvm::AMDGPUGenSubtargetInfo::AMDGPUGenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMAMDGPUCodeGen.lib(GCNSubtarget.cpp.obj):(public: __cdecl llvm::GCNSubtarget::GCNSubtarget(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::GCNTargetMachine const &))

lld-link: error: undefined symbol: class llvm::StringRef const *const llvm::AMDGPUNames
>>> referenced by LLVMAMDGPUCodeGen.lib(GCNSubtarget.cpp.obj):(public: __cdecl llvm::AMDGPUGenSubtargetInfo::AMDGPUGenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMAMDGPUCodeGen.lib(GCNSubtarget.cpp.obj):(public: __cdecl llvm::GCNSubtarget::GCNSubtarget(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::GCNTargetMachine const &))

lld-link: error: undefined symbol: struct llvm::MCReadAdvanceEntry const *const llvm::AMDGPUReadAdvanceTable
>>> referenced by LLVMAMDGPUCodeGen.lib(GCNSubtarget.cpp.obj):(public: __cdecl llvm::AMDGPUGenSubtargetInfo::AMDGPUGenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMAMDGPUCodeGen.lib(GCNSubtarget.cpp.obj):(public: __cdecl llvm::GCNSubtarget::GCNSubtarget(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::GCNTargetMachine const &))

lld-link: error: undefined symbol: struct llvm::MCWriteLatencyEntry const *const llvm::AMDGPUWriteLatencyTable
>>> referenced by LLVMAMDGPUCodeGen.lib(GCNSubtarget.cpp.obj):(public: __cdecl llvm::AMDGPUGenSubtargetInfo::AMDGPUGenSubtargetInfo(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::StringRef))
>>> referenced by LLVMAMDGPUCodeGen.lib(GCNSubtarget.cpp.obj):(public: __cdecl llvm::GCNSubtarget::GCNSubtarget(class llvm::Triple const &, class llvm::StringRef, class llvm::StringRef, class llvm::GCNTargetMachine const &))

lld-link: error: too many errors emitted, stopping now (use /errorlimit:0 to see all errors)
```
</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/102601


More information about the lldb-commits mailing list