[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]$
config.log.bz2
Description: BZip2 compressed data