[Lldb-commits] [lldb] [lldb][Target] Allow eLanguageTypeAssembly to use ScratchTypeSystemClang (PR #183771)

Nikita Popov via lldb-commits lldb-commits at lists.llvm.org
Tue Mar 3 01:10:42 PST 2026


nikic wrote:

I'm seeing linker errors like this in a dylib build:
```

ld.lld: error: undefined symbol: llvm::detail::TakeError(llvm::Error)
>>> referenced by Error.h:23 (/builddir/build/BUILD/llvm-23.0.0_pre20260303.g52f32d780fa2da-build/llvm-project-52f32d780fa2da1f5e54e80c91a0e79379e141d0/llvm/include/llvm/Testing/Support/Error.h:23)
>>>               tools/lldb/unittests/Target/CMakeFiles/TargetTests.dir/ScratchTypeSystemTest.cpp.o:(TestTypeSystemMap_GetScratchTypeSystemForLanguage_Test::TestBody())
>>> referenced by Error.h:23 (/builddir/build/BUILD/llvm-23.0.0_pre20260303.g52f32d780fa2da-build/llvm-project-52f32d780fa2da1f5e54e80c91a0e79379e141d0/llvm/include/llvm/Testing/Support/Error.h:23)
>>>               tools/lldb/unittests/Target/CMakeFiles/TargetTests.dir/ScratchTypeSystemTest.cpp.o:(TestTypeSystemMap_GetScratchTypeSystemForLanguage_Test::TestBody())
>>> referenced by Error.h:23 (/builddir/build/BUILD/llvm-23.0.0_pre20260303.g52f32d780fa2da-build/llvm-project-52f32d780fa2da1f5e54e80c91a0e79379e141d0/llvm/include/llvm/Testing/Support/Error.h:23)
>>>               tools/lldb/unittests/Target/CMakeFiles/TargetTests.dir/ScratchTypeSystemTest.cpp.o:(TestTypeSystemMap_GetScratchTypeSystemForLanguage_Test::TestBody())
```

Not entirely sure, but I think this is because LLVMTestingSupport needs to be linked as a normal library rather than LLVM component, because it's not part of the dylib.

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


More information about the lldb-commits mailing list