aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2022-12-13 16:13:34 +0300
committerRoman Lebedev <lebedev.ri@gmail.com>2022-12-13 16:24:46 +0300
commita33ae9ac3593d999e16eacc8aa22e8bd8e220409 (patch)
treec6efb8155dcb598c9ca52ff0ef5e0585f18e6a89 /llvm/lib
parent19d428f717e773d9c74f5a8452c68c1bb56fc6f0 (diff)
downloadllvm-a33ae9ac3593d999e16eacc8aa22e8bd8e220409.zip
llvm-a33ae9ac3593d999e16eacc8aa22e8bd8e220409.tar.gz
llvm-a33ae9ac3593d999e16eacc8aa22e8bd8e220409.tar.bz2
[NFC][CMake] Explicitly link to MC when needed
These targets use `MCInst`, but don't explicitly link to the library providing it (MC), and just rely on it being pulled transitively through e.g. MCDisassembler, but that only pulls includes, and does not link to it. Case in point, when i add explicit destructor to `MCInst`, defined in `.cpp`, these targets were failing to link.
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/ARM/Disassembler/CMakeLists.txt1
-rw-r--r--llvm/lib/Target/AVR/Disassembler/CMakeLists.txt3
-rw-r--r--llvm/lib/Target/BPF/Disassembler/CMakeLists.txt1
-rw-r--r--llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt1
-rw-r--r--llvm/lib/Target/Mips/Disassembler/CMakeLists.txt1
-rw-r--r--llvm/lib/Target/PowerPC/Disassembler/CMakeLists.txt1
-rw-r--r--llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt1
-rw-r--r--llvm/lib/Target/VE/Disassembler/CMakeLists.txt1
-rw-r--r--llvm/lib/Target/XCore/Disassembler/CMakeLists.txt1
9 files changed, 10 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt
index ad7022f..f02607a 100644
--- a/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt
@@ -5,6 +5,7 @@ add_llvm_component_library(LLVMARMDisassembler
ARMDesc
ARMInfo
MCDisassembler
+ MC
Support
ARMUtils
diff --git a/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt b/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt
index 35a22cc..aa7b563 100644
--- a/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/AVR/Disassembler/CMakeLists.txt
@@ -3,8 +3,9 @@ add_llvm_component_library(LLVMAVRDisassembler
LINK_COMPONENTS
MCDisassembler
- AVRInfo
+ MC
Support
+ AVRInfo
ADD_TO_COMPONENT
AVR
diff --git a/llvm/lib/Target/BPF/Disassembler/CMakeLists.txt b/llvm/lib/Target/BPF/Disassembler/CMakeLists.txt
index 10db730..a23b9c2 100644
--- a/llvm/lib/Target/BPF/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/BPF/Disassembler/CMakeLists.txt
@@ -3,6 +3,7 @@ add_llvm_component_library(LLVMBPFDisassembler
LINK_COMPONENTS
MCDisassembler
+ MC
BPFInfo
Support
diff --git a/llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt b/llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt
index 9c99b19..93d7c74 100644
--- a/llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt
@@ -3,6 +3,7 @@ add_llvm_component_library(LLVMMSP430Disassembler
LINK_COMPONENTS
MCDisassembler
+ MC
MSP430Info
Support
diff --git a/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt b/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt
index eaeb9d4..dbc7069 100644
--- a/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/Mips/Disassembler/CMakeLists.txt
@@ -3,6 +3,7 @@ add_llvm_component_library(LLVMMipsDisassembler
LINK_COMPONENTS
MCDisassembler
+ MC
MipsInfo
Support
diff --git a/llvm/lib/Target/PowerPC/Disassembler/CMakeLists.txt b/llvm/lib/Target/PowerPC/Disassembler/CMakeLists.txt
index 60ce3a0..e839206 100644
--- a/llvm/lib/Target/PowerPC/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/PowerPC/Disassembler/CMakeLists.txt
@@ -3,6 +3,7 @@ add_llvm_component_library(LLVMPowerPCDisassembler
LINK_COMPONENTS
MCDisassembler
+ MC
PowerPCInfo
Support
diff --git a/llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt b/llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt
index 287e813..b6efd08 100644
--- a/llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt
@@ -3,6 +3,7 @@ add_llvm_component_library(LLVMSparcDisassembler
LINK_COMPONENTS
MCDisassembler
+ MC
SparcInfo
Support
diff --git a/llvm/lib/Target/VE/Disassembler/CMakeLists.txt b/llvm/lib/Target/VE/Disassembler/CMakeLists.txt
index 896f023..9f7df34 100644
--- a/llvm/lib/Target/VE/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/VE/Disassembler/CMakeLists.txt
@@ -3,6 +3,7 @@ add_llvm_component_library(LLVMVEDisassembler
LINK_COMPONENTS
MCDisassembler
+ MC
VEInfo
Support
diff --git a/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt b/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt
index cf4a63b..52da6cc 100644
--- a/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt
+++ b/llvm/lib/Target/XCore/Disassembler/CMakeLists.txt
@@ -3,6 +3,7 @@ add_llvm_component_library(LLVMXCoreDisassembler
LINK_COMPONENTS
MCDisassembler
+ MC
Support
XCoreInfo