[llvm] [LLVM] Add missing link library `TargetParser` to `LLVMOrcShared` (PR #222046)

Juan Manuel Martinez Caamaño via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 8 12:48:50 PDT 2026


https://github.com/jmmartinez updated https://github.com/llvm/llvm-project/pull/222046

>From 5561afb12dabca7a9b015a68fe7d19fca9a8fb8b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Juan=20Manuel=20Martinez=20Caama=C3=B1o?=
 <jmartinezcaamao at gmail.com>
Date: Tue, 8 Sep 2026 18:04:36 +0200
Subject: [PATCH] [LLVM] Add missing link library `TargetParser` to
 `LLVMOrcShared`

When building with shared libraries, I've got:

```
/usr/bin/ld:
lib/ExecutionEngine/Orc/Shared/CMakeFiles/LLVMOrcShared.dir/Mangler.cpp.o:
in function `llvm::orc::Mangler::fromTriple(llvm::Triple const&,
llvm::StringRef)':
/llvm/lib/ExecutionEngine/Orc/Shared/Mangler.cpp:50:
undefined reference to
`llvm::Triple::computeDataLayout[abi:cxx11](llvm::StringRef) const'
```
---
 llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 +
 1 file changed, 1 insertion(+)

diff --git a/llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt b/llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
index 717fc21826aba..fde645c1d5abd 100644
--- a/llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
+++ b/llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt
@@ -18,4 +18,5 @@ add_llvm_component_library(LLVMOrcShared
 
   LINK_COMPONENTS
   Support
+  TargetParser
   )



More information about the llvm-commits mailing list