[llvm] [ORC] Add TargetParser to OrcShared's dependencies. (PR #221922)

Lukas Sommer via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 8 02:09:04 PDT 2026


https://github.com/sommerlukas commented:

This fixes the initial build error, but I'm not sure it's sufficient: 

```
[22/779] Linking CXX executable bin/BuildingAJIT-Ch1
FAILED: bin/BuildingAJIT-Ch1
: && clang++ -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 -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -Xclang -fno-pch-timestamp -O2 -g -DNDEBUG -fuse-ld=lld -Wl,--gdb-index -Wl,--color-diagnostics   -Wl,--export-dynamic   -Wl,--gc-sections examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeFiles/BuildingAJIT-Ch1.dir/toy.cpp.o -o bin/BuildingAJIT-Ch1  -Wl,-rpath,"\$ORIGIN/../lib:\$ORIGIN/../lib/x86_64-unknown-linux-gnu:llvm/main/src/build/lib:"  lib/libLLVMOrcJIT.so.24.0git  lib/libLLVMX86CodeGen.so.24.0git  lib/libLLVMX86AsmParser.so.24.0git  lib/libLLVMX86Desc.so.24.0git  lib/libLLVMX86Disassembler.so.24.0git  lib/libLLVMX86Info.so.24.0git  lib/libLLVMExecutionEngine.so.24.0git  lib/libLLVMRuntimeDyld.so.24.0git  lib/libLLVMScalarOpts.so.24.0git  lib/libLLVMInstCombine.so.24.0git  lib/libLLVMAnalysis.so.24.0git  lib/libLLVMObject.so.24.0git  lib/libLLVMCore.so.24.0git  lib/libLLVMSupport.so.24.0git  -Wl,-rpath-link,llvm/main/src/build/lib && :
ld.lld: error: undefined symbol: llvm::orc::Mangler::fromDataLayoutStr(llvm::StringRef)
>>> referenced by Mangler.h:36 (llvm/main/src/llvm/include/llvm/ExecutionEngine/Orc/Shared/Mangler.h:36)
>>>               examples/Kaleidoscope/BuildingAJIT/Chapter1/CMakeFiles/BuildingAJIT-Ch1.dir/toy.cpp.o:(llvm::orc::KaleidoscopeJIT::KaleidoscopeJIT(std::unique_ptr<llvm::orc::ExecutionSession, std::default_delete<llvm::orc::ExecutionSession>>, llvm::orc::JITTargetMachineBuilder, llvm::DataLayout))
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
```

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


More information about the llvm-commits mailing list