[llvm-commits] [patch] cmake add ThumbRegisterInfo.cpp to llvm/lib/Target/ARM/CMakeLists.txt

Xerxes RĂ„nby xerxes at zafena.se
Mon Jun 29 05:47:21 PDT 2009


problem:
Scanning dependencies of target llc
[ 97%] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o
Linking CXX executable ../../bin/llc
../../lib/libLLVMARMCodeGen.a(ARMTargetMachine.cpp.o): In function 
`llvm::ThumbRegisterInfo::~ThumbRegisterInfo()':
ARMTargetMachine.cpp:(.text._ZN4llvm17ThumbRegisterInfoD1Ev[llvm::ThumbRegisterInfo::~ThumbRegisterInfo()]+0x7): 
undefined reference to `vtable for llvm::ThumbRegisterInfo'
../../lib/libLLVMARMCodeGen.a(ThumbInstrInfo.cpp.o): In function 
`llvm::ThumbInstrInfo::ThumbInstrInfo(llvm::ARMSubtarget const&)':
ThumbInstrInfo.cpp:(.text+0x12e7): undefined reference to 
`llvm::ThumbRegisterInfo::ThumbRegisterInfo(llvm::TargetInstrInfo 
const&, llvm::ARMSubtarget const&)'
../../lib/libLLVMARMCodeGen.a(ThumbInstrInfo.cpp.o): In function 
`llvm::ThumbInstrInfo::ThumbInstrInfo(llvm::ARMSubtarget const&)':
ThumbInstrInfo.cpp:(.text+0x134d): undefined reference to 
`llvm::ThumbRegisterInfo::ThumbRegisterInfo(llvm::TargetInstrInfo 
const&, llvm::ARMSubtarget const&)'
collect2: ld returnerade avslutningsstatus 1
make[2]: *** [bin/llc] Fel 1
make[1]: *** [tools/llc/CMakeFiles/llc.dir/all] Fel 2
make: *** [all] Fel 2

solution:
Include the new file ThumbRegisterInfo.cpp to 
llvm/lib/Target/ARM/CMakeLists.txt to make sure ThumbRegisterInfo.cpp 
are compiled and linked in.

Cheers
Xerxes
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 29jun_fix_arm.patch
Type: text/x-patch
Size: 383 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20090629/7770352b/attachment.bin>


More information about the llvm-commits mailing list