help-octave
[Top][All Lists]
Advanced

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

LLVM/JIT on MacOS X


From: Ben Abbott
Subject: LLVM/JIT on MacOS X
Date: Tue, 10 Jun 2014 23:23:13 -0400

Carlo,

Have you been successful getting JIT to work on Mac OS X?  When I try, I 
encounter the error below.

Ben

libtool: link: /opt/local/bin/g++-mp-4.7 -dynamiclib  -o 
.libs/liboctinterp.2.dylib  .libs/liboctinterp_la-octave.o 
.libs/liboctinterp_la-version.o operators/.libs/liboctinterp_la-op-b-b.o 
operators/.libs/liboctinterp_la-op-b-bm.o 
operators/.libs/liboctinterp_la-op-b-sbm.o 
operators/.libs/liboctinterp_la-op-bm-b.o 
operators/.libs/liboctinterp_la-op-bm-bm.o 
operators/.libs/liboctinterp_la-op-bm-sbm.o 
operators/.libs/liboctinterp_la-op-cdm-cdm.o 
operators/.libs/liboctinterp_la-op-cdm-cm.o 
operators/.libs/liboctinterp_la-op-cdm-cs.o 
operators/.libs/liboctinterp_la-op-cdm-dm.o 
operators/.libs/liboctinterp_la-op-cdm-m.o 
operators/.libs/liboctinterp_la-op-cdm-s.o 
operators/.libs/liboctinterp_la-op-cell.o 
operators/.libs/liboctinterp_la-op-chm.o 
operators/.libs/liboctinterp_la-op-class.o 
operators/.libs/liboctinterp_la-op-cm-cdm.o 
operators/.libs/liboctinterp_la-op-cm-cm.o 
operators/.libs/liboctinterp_la-op-cm-cs.o 
operators/.libs/liboctinterp_la-op-cm-dm.o 
operators/.libs/liboctinterp_la-op-cm-m.o 
operators/.libs/liboctinterp_la-op-cm-pm.o 
operators/.libs/liboctinterp_la-op-cm-s.o 
operators/.libs/liboctinterp_la-op-cm-scm.o 
operators/.libs/liboctinterp_la-op-cm-sm.o 
operators/.libs/liboctinterp_la-op-cs-cm.o 
operators/.libs/liboctinterp_la-op-cs-cs.o 
operators/.libs/liboctinterp_la-op-cs-m.o 
operators/.libs/liboctinterp_la-op-cs-s.o 
operators/.libs/liboctinterp_la-op-cs-scm.o 
operators/.libs/liboctinterp_la-op-cs-sm.o 
operators/.libs/liboctinterp_la-op-dm-cdm.o 
operators/.libs/liboctinterp_la-op-dm-cm.o 
operators/.libs/liboctinterp_la-op-dm-cs.o 
operators/.libs/liboctinterp_la-op-dm-dm.o 
operators/.libs/liboctinterp_la-op-dm-m.o 
operators/.libs/liboctinterp_la-op-dm-s.o 
operators/.libs/liboctinterp_la-op-dm-scm.o 
operators/.libs/liboctinterp_la-op-dm-sm.o 
operators/.libs/liboctinterp_la-op-double-conv.o 
operators/.libs/liboctinterp_la-op-fcdm-fcdm.o 
operators/.libs/liboctinterp_la-op-fcdm-fcm.o 
operators/.libs/liboctinterp_la-op-fcdm-fcs.o 
operators/.libs/liboctinterp_la-op-fcdm-fdm.o 
operators/.libs/liboctinterp_la-op-fcdm-fm.o 
operators/.libs/liboctinterp_la-op-fcdm-fs.o 
operators/.libs/liboctinterp_la-op-fcm-fcdm.o 
operators/.libs/liboctinterp_la-op-fcm-fcm.o 
operators/.libs/liboctinterp_la-op-fcm-fcs.o 
operators/.libs/liboctinterp_la-op-fcm-fdm.o 
operators/.libs/liboctinterp_la-op-fcm-fm.o 
operators/.libs/liboctinterp_la-op-fcm-fs.o 
operators/.libs/liboctinterp_la-op-fcm-pm.o 
operators/.libs/liboctinterp_la-op-fcn.o 
operators/.libs/liboctinterp_la-op-fcs-fcm.o 
operators/.libs/liboctinterp_la-op-fcs-fcs.o 
operators/.libs/liboctinterp_la-op-fcs-fm.o 
operators/.libs/liboctinterp_la-op-fcs-fs.o 
operators/.libs/liboctinterp_la-op-fdm-fcdm.o 
operators/.libs/liboctinterp_la-op-fdm-fcm.o 
operators/.libs/liboctinterp_la-op-fdm-fcs.o 
operators/.libs/liboctinterp_la-op-fdm-fdm.o 
operators/.libs/liboctinterp_la-op-fdm-fm.o 
operators/.libs/liboctinterp_la-op-fdm-fs.o 
operators/.libs/liboctinterp_la-op-float-conv.o 
operators/.libs/liboctinterp_la-op-fm-fcdm.o 
operators/.libs/liboctinterp_la-op-fm-fcm.o 
operators/.libs/liboctinterp_la-op-fm-fcs.o 
operators/.libs/liboctinterp_la-op-fm-fdm.o 
operators/.libs/liboctinterp_la-op-fm-fm.o 
operators/.libs/liboctinterp_la-op-fm-fs.o 
operators/.libs/liboctinterp_la-op-fm-pm.o 
operators/.libs/liboctinterp_la-op-fs-fcm.o 
operators/.libs/liboctinterp_la-op-fs-fcs.o 
operators/.libs/liboctinterp_la-op-fs-fm.o 
operators/.libs/liboctinterp_la-op-fs-fs.o 
operators/.libs/liboctinterp_la-op-i16-i16.o 
operators/.libs/liboctinterp_la-op-i32-i32.o 
operators/.libs/liboctinterp_la-op-i64-i64.o 
operators/.libs/liboctinterp_la-op-i8-i8.o 
operators/.libs/liboctinterp_la-op-int-concat.o 
operators/.libs/liboctinterp_la-op-int-conv.o 
operators/.libs/liboctinterp_la-op-m-cdm.o 
operators/.libs/liboctinterp_la-op-m-cm.o 
operators/.libs/liboctinterp_la-op-m-cs.o 
operators/.libs/liboctinterp_la-op-m-dm.o 
operators/.libs/liboctinterp_la-op-m-m.o 
operators/.libs/liboctinterp_la-op-m-pm.o 
operators/.libs/liboctinterp_la-op-m-s.o 
operators/.libs/liboctinterp_la-op-m-scm.o 
operators/.libs/liboctinterp_la-op-m-sm.o 
operators/.libs/liboctinterp_la-op-pm-cm.o 
operators/.libs/liboctinterp_la-op-pm-fcm.o 
operators/.libs/liboctinterp_la-op-pm-fm.o 
operators/.libs/liboctinterp_la-op-pm-m.o 
operators/.libs/liboctinterp_la-op-pm-pm.o 
operators/.libs/liboctinterp_la-op-pm-scm.o 
operators/.libs/liboctinterp_la-op-pm-sm.o 
operators/.libs/liboctinterp_la-op-range.o 
operators/.libs/liboctinterp_la-op-s-cm.o 
operators/.libs/liboctinterp_la-op-s-cs.o 
operators/.libs/liboctinterp_la-op-s-m.o 
operators/.libs/liboctinterp_la-op-s-s.o 
operators/.libs/liboctinterp_la-op-s-scm.o 
operators/.libs/liboctinterp_la-op-s-sm.o 
operators/.libs/liboctinterp_la-op-sbm-b.o 
operators/.libs/liboctinterp_la-op-sbm-bm.o 
operators/.libs/liboctinterp_la-op-sbm-sbm.o 
operators/.libs/liboctinterp_la-op-scm-cm.o 
operators/.libs/liboctinterp_la-op-scm-cs.o 
operators/.libs/liboctinterp_la-op-scm-m.o 
operators/.libs/liboctinterp_la-op-scm-s.o 
operators/.libs/liboctinterp_la-op-scm-scm.o 
operators/.libs/liboctinterp_la-op-scm-sm.o 
operators/.libs/liboctinterp_la-op-sm-cm.o 
operators/.libs/liboctinterp_la-op-sm-cs.o 
operators/.libs/liboctinterp_la-op-sm-m.o 
operators/.libs/liboctinterp_la-op-sm-s.o 
operators/.libs/liboctinterp_la-op-sm-scm.o 
operators/.libs/liboctinterp_la-op-sm-sm.o 
operators/.libs/liboctinterp_la-op-str-m.o 
operators/.libs/liboctinterp_la-op-str-s.o 
operators/.libs/liboctinterp_la-op-str-str.o 
operators/.libs/liboctinterp_la-op-struct.o 
operators/.libs/liboctinterp_la-op-ui16-ui16.o 
operators/.libs/liboctinterp_la-op-ui32-ui32.o 
operators/.libs/liboctinterp_la-op-ui64-ui64.o 
operators/.libs/liboctinterp_la-op-ui8-ui8.o 
template-inst/.libs/liboctinterp_la-Array-os.o 
template-inst/.libs/liboctinterp_la-Array-tc.o 
template-inst/.libs/liboctinterp_la-Array-jit.o 
corefcn/.libs/liboctinterp_la-oct-errno.o operators/.libs/liboctinterp_la-ops.o 
.libs/liboctinterp_la-builtins.o   
-Wl,-force_load,octave-value/.libs/liboctave-value.a 
-Wl,-force_load,parse-tree/.libs/libparse-tree.a 
-Wl,-force_load,parse-tree/.libs/libparser.a 
-Wl,-force_load,corefcn/.libs/libcorefcn.a 
-Wl,-force_load,corefcn/.libs/libtex_parser.a  
-L/opt/local/libexec/llvm-3.3/lib -L/opt/local/lib 
../liboctave/.libs/liboctave.dylib 
-L/opt/local/lib/gcc47/gcc/x86_64-apple-darwin13/4.7.3 
-L/opt/local/lib/gcc47/gcc/x86_64-apple-darwin13/4.7.3/../../.. -lhdf5 -lz 
-lfontconfig -lfreetype -lgl2ps -lLLVM-3.3 -lcurl -lcholmod -lumfpack 
-lsuitesparseconfig -lamd -lcamd -lcolamd -lccolamd -lcxsparse -larpack 
-lqrupdate -lfftw3_threads -lfftw3 -lfftw3f_threads -lfftw3f -llapack -lcblas 
-lf77blas -latlas -lreadline -lncurses -lpcre -ldl -lgfortran -lquadmath -lm  
-O2 -m64 -pthread -m64 -Wl,-framework -Wl,OpenGL -Wl,-framework -Wl,Carbon   
-pthread -install_name  
/usr/local/octave/3.8.2/lib/octave/4.1.0+/liboctinterp.2.dylib 
-compatibility_version 3 -current_version 3.0 -Wl,-single_module
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




reply via email to

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