octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: --jit-enable


From: Philip Nienhuis
Subject: Re: --jit-enable
Date: Mon, 10 Sep 2012 23:37:28 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.11) Gecko/20100701 SeaMonkey/2.0.6

Rik wrote:
On 09/10/2012 12:50 PM, address@hidden wrote:
Message: 7
Date: Mon, 10 Sep 2012 21:34:17 +0200
From: Philip Nienhuis<address@hidden>
To: Max Brister<address@hidden>
Cc: Philip Nienhuis<address@hidden>,
        address@hidden
Subject: Re: LLVM not picked up - too old version?
Message-ID:<address@hidden>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed

Max Brister wrote:
On Mon, Sep 10, 2012 at 1:05 PM, Philip Nienhuis
<address@hidden>   wrote:
What version of LLVM is needed these days?

I have llvm 3.0; configure output at the end doesn't mention the llvm
libs/flags/include but only says something like:
"JIT compiler for loops: false"

AFAICR a week or two weeks ago it did pick up the llvm stuff (that is, I saw
the llvm libs/include/flags mentioned in configure's output).

linux Mageia 2, gcc 4.6.3, Pentium M

Philip

LLVM 3.0 should still work, I haven't tested it recently though.
Recently there was a change that requires "--enable-jit" in order for
JIT to be enabled.
Thanks, yes --enable-jit=yes did the trick.
I must have missed that announcement somehow.

BTW I now see messages (using sources updated two hours ago):
"cc1plus: warning: /usr/bin/llvm-config: not a directory {enabled by
default]"
repeated twice after every compile step. Should I start worrying?
Yes.  That is unlikely to work.  We can wait until the end of the compile,
but I think I want to see your config.log file.

Hmmm, you were right. It just errored out. Messages attached below in msg body. Sorry for line wrap, that's how I copied it from a Konsole terminal.
I'll attach the bzip2'd config.log (78 KB) anyway.

FYI:
address@hidden octave]$ hg summary:
parent: 15341:95504932d422 tip

Philip

==================================================================
:
Making all in src
make[2]: Entering directory `/home/philip/devel/oct-3.7/src'
g++ -DHAVE_CONFIG_H -I. -I../../octave/src -I.. -I../../octave/liboctave/array -I../../octave/liboctave/cruft/misc -I../../octave/liboctave/numeric -I../../octave/liboctave/util -I../../octave/libinterp -I../libinterp/interpfcn -I../libgnu -I../../octave/libgnu -I../../octave/libgui/src -g -O2 -pthread -mieee-fp -isystem /usr/bin/llvm-config -isystem /usr/bin/llvm-config -I/usr/include/freetype2 -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -g -O2 -pthread -MT octave-main.o -MD -MP -MF .deps/octave-main.Tpo -c -o octave-main.o `test -f 'main.cc' || echo '../../octave/src/'`main.cc
cc1plus: warning: /usr/bin/llvm-config: not a directory [enabled by default]
cc1plus: warning: /usr/bin/llvm-config: not a directory [enabled by default]
mv -f .deps/octave-main.Tpo .deps/octave-main.Po
/bin/sh ../libtool --tag=CXX --mode=link g++ -g -O2 -pthread -mieee-fp -isystem /usr/bin/llvm-config -isystem /usr/bin/llvm-config -I/usr/include/freetype2 -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -g -O2 -pthread -no-undefined -o octave octave-main.o ../libgui/src/liboctgui.la ../libinterp/liboctinterp.la ../liboctave/liboctave.la -lutil -lm libtool: link: g++ -g -O2 -pthread -mieee-fp -isystem /usr/bin/llvm-config -isystem /usr/bin/llvm-config -I/usr/include/freetype2 -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -g -O2 -pthread -o .libs/octave octave-main.o ../libgui/src/.libs/liboctgui.so -L/usr/lib /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so -L/usr/bin/llvm-config -lQtCore -lQtGui -lQtNetwork -lqscintilla2 ../libinterp/.libs/liboctinterp.so /home/philip/devel/oct-3.7/liboctave/.libs/liboctave.so -lfltk_gl -lfltk -lXinerama -lXft -lXext -lfreetype /usr/lib/libhdf5.so -lz -lfontconfig -lGL -lGLU -lX11 ../liboctave/.libs/liboctave.so -lcholmod -lumfpack -lamd -lcamd -lcolamd -lccolamd -lcxsparse -larpack -lqrupdate -lfftw3 -lfftw3f -llapack -lblas -lreadline -lncurses -lpcre -ldl -L/usr/lib/gcc/i586-mageia-linux-gnu/4.6.3 -L/usr/lib/gcc/i586-mageia-linux-gnu/4.6.3/../../.. -lgfortran -lquadmath -lutil -lm -pthread -Wl,-rpath -Wl,/usr/local/lib/octave/3.7.0+ /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Pass::Pass(llvm::PassKind, char&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Function::Function(llvm::FunctionType*, llvm::GlobalValue::LinkageTypes, llvm::Twine const&, llvm::Module*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::GetElementPtrInst' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ImmutablePass::~ImmutablePass()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Type::getVoidTy(llvm::LLVMContext&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::StructType::create(llvm::LLVMContext&, llvm::StringRef)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::CallInst::CallInst(llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `LLVMInitializeX86Target' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::BasicBlock::getContext() const' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Value::getName() const' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::PHINode::allocHungoffUses(unsigned int) const' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Constant::isNullValue() const' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::ICmpInst' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::FunctionPassManager::run(llvm::Function&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ExecutionEngine::createJIT(llvm::Module*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, llvm::JITMemoryManager*, llvm::CodeGenOpt::Level, bool, llvm::Reloc::Model, llvm::CodeModel::Model)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `LLVMInitializeX86TargetMC' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::raw_os_ostream' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Type::getDoubleTy(llvm::LLVMContext&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::createInstructionCombiningPass()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::raw_os_ostream::~raw_os_ostream()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::LoadInst::LoadInst(llvm::Value*, char const*, bool, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::createBasicAliasAnalysisPass()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Type::getInt8Ty(llvm::LLVMContext&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getExtractValue(llvm::Constant*, llvm::ArrayRef<unsigned int>)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getCompare(unsigned short, llvm::Constant*, llvm::Constant*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `LLVMInitializeX86TargetInfo' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue const*, void*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::CallInst::init(llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::AllocaInst::AllocaInst(llvm::Type*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::createReassociatePass()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getGetElementPtr(llvm::Constant*, llvm::ArrayRef<llvm::Value*>, bool)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ReturnInst::ReturnInst(llvm::LLVMContext&, llvm::Value*, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getFMul(llvm::Constant*, llvm::Constant*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantVector::get(llvm::ArrayRef<llvm::Constant*>)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::BasicBlock::BasicBlock(llvm::LLVMContext&, llvm::Twine const&, llvm::Function*, llvm::BasicBlock*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::createAlwaysInlinerPass()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::StoreInst::StoreInst(llvm::Value*, llvm::Value*, bool, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::IRBuilderBase::CreateGlobalString(llvm::StringRef, llvm::Twine const&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantInt::get(llvm::Type*, llvm::APInt const&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::FunctionPassManager::doInitialization()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantInt::get(llvm::Type*, unsigned long long, bool)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getFAdd(llvm::Constant*, llvm::Constant*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::FunctionType::get(llvm::Type*, llvm::ArrayRef<llvm::Type*>, bool)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Intrinsic::getDeclaration(llvm::Module*, llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Type*>)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::get(unsigned int, llvm::Constant*, llvm::Constant*, unsigned int)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::PointerType::get(llvm::Type*, unsigned int)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::User::operator new(unsigned int, unsigned int)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Type::getPointerTo(unsigned int)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::createGVNPass(bool)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::PassManager::run(llvm::Module&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::CmpInst::CmpInst(llvm::Type*, llvm::Instruction::OtherOps, unsigned short, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ArrayType::get(llvm::Type*, unsigned long long)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::InsertValueInst::init(llvm::Value*, llvm::Value*, llvm::ArrayRef<unsigned int>, llvm::Twine const&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, llvm::ArrayRef<llvm::Constant*>)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::ExtractValueInst' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::BranchInst::BranchInst(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Value*, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::PassManager::PassManager()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Instruction::~Instruction()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::GlobalVariable::GlobalVariable(llvm::Module&, llvm::Type*, bool, llvm::GlobalValue::LinkageTypes, llvm::Constant*, llvm::Twine const&, llvm::GlobalVariable*, bool, unsigned int)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::UndefValue::get(llvm::Type*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Type::isFPOrFPVectorTy() const' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Type::getInt32Ty(llvm::LLVMContext&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::InsertValueInst' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::FCmpInst' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::createCFGSimplificationPass()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Module::Module(llvm::StringRef, llvm::LLVMContext&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getInsertElement(llvm::Constant*, llvm::Constant*, llvm::Constant*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::SmallVectorBase::grow_pod(unsigned int, unsigned int)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::UnaryInstruction' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `LLVMLinkInJIT' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::User::operator delete(void*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getFDiv(llvm::Constant*, llvm::Constant*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ExtractValueInst::init(llvm::ArrayRef<unsigned int>, llvm::Twine const&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::TargetData::ID' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::VectorType::get(llvm::Type*, unsigned int)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::UnaryInstruction::~UnaryInstruction()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::PHINode::growOperands()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantFP::get(llvm::Type*, double)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Function::addAttribute(unsigned int, unsigned int)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::raw_ostream::flush_nonempty()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::CallGraphLinkVar' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Value::setName(llvm::Twine const&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef<llvm::Value*>)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::FunctionPassManager::FunctionPassManager(llvm::Module*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Type::getIntNTy(llvm::LLVMContext&, unsigned int)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::CastInst::Create(llvm::Instruction::CastOps, llvm::Value*, llvm::Type*, llvm::Twine const&, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Instruction::Instruction(llvm::Type*, unsigned int, llvm::Use*, unsigned int, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::GetElementPtrInst::setIsInBounds(bool)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getInsertValue(llvm::Constant*, llvm::Constant*, llvm::ArrayRef<unsigned int>)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::createPromoteMemoryToRegisterPass()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::TargetData' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getFSub(llvm::Constant*, llvm::Constant*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ExtractValueInst::getIndexedType(llvm::Type*, llvm::ArrayRef<unsigned int>)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::SymbolTableListTraits<llvm::Instruction, llvm::BasicBlock>::addNodeToList(llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Type::isIntOrIntVectorTy() const' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getOr(llvm::Constant*, llvm::Constant*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ExtractElementInst::ExtractElementInst(llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::PHINode' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getCast(unsigned int, llvm::Constant*, llvm::Type*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::GetElementPtrInst::init(llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::InsertElementInst::InsertElementInst(llvm::Value*, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Function::BuildLazyArguments() const' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::verifyFunction(llvm::Function const&, llvm::VerifierFailureAction)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Type::getInt1Ty(llvm::LLVMContext&)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantInt::get(llvm::IntegerType*, unsigned long long, bool)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::StructType::setBody(llvm::ArrayRef<llvm::Type*>, bool)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::BinaryOperator::Create(llvm::Instruction::BinaryOps, llvm::Value*, llvm::Value*, llvm::Twine const&, llvm::Instruction*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantExpr::getExtractElement(llvm::Constant*, llvm::Constant*)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::Value::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*) const' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::CallInst' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::getGlobalContext()' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::ConstantStruct::get(llvm::StructType*, ...)' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `vtable for llvm::CmpInst' /home/philip/devel/oct-3.7/libinterp/.libs/liboctinterp.so: undefined reference to `llvm::AttrListPtr::~AttrListPtr()'
collect2: ld returned 1 exit status
make[2]: *** [octave] Error 1
make[2]: Leaving directory `/home/philip/devel/oct-3.7/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/philip/devel/oct-3.7'
make: *** [all] Error 2
address@hidden oct-3.7]$ ^C
address@hidden oct-3.7]$


Attachment: config.log.bz2
Description: BZip2 compressed data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]