help-octave
[Top][All Lists]
Advanced

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

Aw: Re: LLVM/JIT on MacOS X


From: Stefan Mahr
Subject: Aw: Re: LLVM/JIT on MacOS X
Date: Wed, 11 Jun 2014 15:22:55 +0200

> > Ben Abbott wrote: 
> >> 
> >> Carlo,
> >> 
> >> Have you been successful getting JIT to work on Mac OS X?  When I try, I 
> >> encounter the error below.
> >> 
> >> Ben
> >> 
> >> [...]
> >> 
> >> Undefined symbols for architecture x86_64:
> >>  "llvm::verifyModule(llvm::Module const&, llvm::VerifierFailureAction, 
> >> std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)", 
> >> referenced from:
> >>      tree_jit::optimize(llvm::Function*)      in 
> >> libcorefcn.a(corefcn_libcorefcn_la-pt-jit.o)
> >>  "llvm::raw_fd_ostream::raw_fd_ostream(char const*, 
> >> std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, 
> >> unsigned int)", referenced from:
> >>      tree_jit::optimize(llvm::Function*)      in 
> >> libcorefcn.a(corefcn_libcorefcn_la-pt-jit.o)
> >>  "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)", referenced from:
> >>      tree_jit::initialize()      in 
> >> libcorefcn.a(corefcn_libcorefcn_la-pt-jit.o)
> >> ld: symbol(s) not found for architecture x86_64
> >> 
> > 
> > Hi Ben,
> > 
> > your error message sounds like a incompatibility with newer LLVM versions 
> > and should be fixed with my attached patch in this bug report: 
> > http://savannah.gnu.org/bugs/?41061
> > 
> > As always, a rebased changeset to a more recent repository state can be 
> > found here: http://inversethought.com/hg/octave-nkf/nkf-ready
> > 
> > Could you try the patch?
> > 
> > Stefan
> 
> Patching my default branch with the changeset from bug 41061 ...
> 
> $ patch -p1 < ~/Downloads/llvm-3.4-3.5pre.patch 
> patching file configure.ac
> patching file libinterp/corefcn/jit-typeinfo.cc
> patching file libinterp/corefcn/jit-util.h
> patching file libinterp/corefcn/pt-jit.cc
> Hunk #2 succeeded at 2064 (offset -8 lines).
> Hunk #3 succeeded at 2187 (offset -8 lines).
> patching file libinterp/corefcn/pt-jit.h
> patching file m4/acinclude.m4
> $ make -j4
> <snip>
> </snip>
> Undefined symbols for architecture x86_64:
>   "llvm::verifyModule(llvm::Module const&, llvm::VerifierFailureAction, 
> std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)", 
> referenced from:
>       tree_jit::optimize(llvm::Function*)      in 
> libcorefcn.a(corefcn_libcorefcn_la-pt-jit.o)
>   "llvm::raw_fd_ostream::raw_fd_ostream(char const*, std::basic_string<char, 
> std::char_traits<char>, std::allocator<char> >&, unsigned int)", referenced 
> from:
>       tree_jit::optimize(llvm::Function*)      in 
> libcorefcn.a(corefcn_libcorefcn_la-pt-jit.o)
>   "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)", 
> referenced from:
>       tree_jit::initialize()      in 
> libcorefcn.a(corefcn_libcorefcn_la-pt-jit.o)
> ld: symbol(s) not found for architecture x86_64
> 
> Ben
> 
> 

bootstrap and configure is needed before starting make.



reply via email to

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