[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