[llvm] f89306f - [AVR] Fix build break with shared libraries
Krzysztof Parzyszek via llvm-commits
llvm-commits at lists.llvm.org
Sat Aug 9 06:38:28 PDT 2025
Author: Krzysztof Parzyszek
Date: 2025-08-09T08:36:59-05:00
New Revision: f89306fe74434c55fc7844532f1a3bdaf9a838ea
URL: https://github.com/llvm/llvm-project/commit/f89306fe74434c55fc7844532f1a3bdaf9a838ea
DIFF: https://github.com/llvm/llvm-project/commit/f89306fe74434c55fc7844532f1a3bdaf9a838ea.diff
LOG: [AVR] Fix build break with shared libraries
For example:
/usr/bin/ld: lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetMachi
ne.cpp.o: in function `llvm::TargetTransformInfoImplCRTPBase<llvm::AVRTT
IImpl>::~TargetTransformInfoImplCRTPBase()':
AVRTargetMachine.cpp:(.text._ZN4llvm31TargetTransformInfoImplCRTPBaseINS
_10AVRTTIImplEED2Ev[_ZN4llvm31TargetTransformInfoImplCRTPBaseINS_10AVRTT
IImplEED5Ev]+0x13): undefined reference to `llvm::TargetTransformInfoImp
lBase::~TargetTransformInfoImplBase()'
Add missing dependencies to CMakeLists.txt.
Added:
Modified:
llvm/lib/Target/AVR/CMakeLists.txt
Removed:
################################################################################
diff --git a/llvm/lib/Target/AVR/CMakeLists.txt b/llvm/lib/Target/AVR/CMakeLists.txt
index 864936d1f6155..a31c545f48ba3 100644
--- a/llvm/lib/Target/AVR/CMakeLists.txt
+++ b/llvm/lib/Target/AVR/CMakeLists.txt
@@ -35,6 +35,7 @@ add_llvm_target(AVRCodeGen
intrinsics_gen
LINK_COMPONENTS
+ Analysis
AVRDesc
AVRInfo
AsmPrinter
@@ -45,6 +46,8 @@ add_llvm_target(AVRCodeGen
SelectionDAG
Support
Target
+ TargetParser
+ TransformUtils
ADD_TO_COMPONENT
AVR
More information about the llvm-commits
mailing list