[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