[LLVMdev] LLVM Build Difficulties

Curtis Jones curtis.jones at gmail.com
Mon Sep 21 15:49:04 PDT 2009


I hope this is the right list for such questions.... I've been trying  
to get LLVM compiled under Linux (Ubuntu 9.04, 64 bit) for the last  
couple of days.

It all ends with the error:

llvm[2]: Linking Release executable tblgen (without symbols)
/home/cjones/Desktop/Build/llvm/utils/TableGen/Release/ 
AsmMatcherEmitter.o: In function `(anonymous  
namespace)::AsmMatcherInfo::BuildInfo(llvm::CodeGenTarget&)':
AsmMatcherEmitter.cpp:(.text+0xbbbb): undefined reference to  
`llvm::StringRef::find(llvm::StringRef const&) const'
/home/cjones/Desktop/Build/llvm/utils/TableGen/Release/TableGen.o: In  
function `llvm::cl::opt<ActionType, false,  
llvm::cl::parser<ActionType> >::handleOccurrence(unsigned int,  
llvm::StringRef, llvm::StringRef)':
TableGen.cpp: 
(.gnu.linkonce.t 
._ZN4llvm2cl3optI10ActionTypeLb0ENS0_6parserIS2_EEE16handleOccurrenceEjNS_9StringRefES6_ 
+0x292): undefined reference to `llvm::cl::Option::error(llvm::Twine  
const&, llvm::StringRef)'
collect2: ld returned 1 exit status
make[2]: *** [/home/cjones/Desktop/Build/llvm/Release/bin/tblgen]  
Error 1
make[2]: Leaving directory `/home/cjones/Desktop/Build/llvm/utils/ 
TableGen'
make[1]: *** [TableGen/.makeall] Error 2
make[1]: Leaving directory `/home/cjones/Desktop/Build/llvm/utils'
make: *** [all] Error 1

I've tried an array of different gcc versions, and quite a few  
different configure options, but to no avail. The complete gamut of  
options looks like this presently:

	CXXFLAGS="-fPIC" ./configure --enable-optimized --enable-assertions -- 
disable-multilib

I've got the latest code from subversion. I have clang checked out  
into tools/clang.

Let me know what additional information I can provide....

Any help would be appreciated.

Thanks.

--
Curtis Jones
curtisjones.us
404.723.3728

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2427 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090921/888eaff2/attachment.bin>


More information about the llvm-dev mailing list