[llvm] [NVPTX] Fix link error when building LLVM with dylib (PR #216898)

Shilei Tian via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 17 18:50:55 PDT 2026


shiltian wrote:

```
mold: error: undefined symbol: llvm::PrintFunctionPass::PrintFunctionPass(llvm::raw_ostream&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
>>> referenced by NVPTXCodeGenPassBuilder.cpp
>>>               lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXCodeGenPassBuilder.cpp.o:(llvm::CodeGenPassBuilder<(anonymous namespace)::NVPTXCodeGenPassBuilder, llvm::NVPTXTargetMachine>::buildPipeline(llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module>>&, llvm::AnalysisManager<llvm::Module>&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::CodeGenFileType, llvm::MCContext&) const)
mold: error: undefined symbol: llvm::PrintFunctionPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&)
>>> referenced by NVPTXCodeGenPassBuilder.cpp
>>>               lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXCodeGenPassBuilder.cpp.o:(llvm::detail::PassModel<llvm::Function, llvm::PrintFunctionPass, llvm::AnalysisManager<llvm::Function>>::runImpl(llvm::detail::PassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>>&, llvm::Function&, llvm::AnalysisManager<llvm::Function>&))
mold: error: undefined symbol: llvm::ObjCARCContractPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&)
>>> referenced by NVPTXCodeGenPassBuilder.cpp
>>>               lib/Target/NVPTX/CMakeFiles/LLVMNVPTXCodeGen.dir/NVPTXCodeGenPassBuilder.cpp.o:(llvm::detail::PassModel<llvm::Function, llvm::ObjCARCContractPass, llvm::AnalysisManager<llvm::Function>>::runImpl(llvm::detail::PassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>>&, llvm::Function&, llvm::AnalysisManager<llvm::Function>&))
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
```

https://github.com/llvm/llvm-project/pull/216898


More information about the llvm-commits mailing list