|
From: | LYH |
Subject: | [Octave-bug-tracker] [bug #38564] llvm 3.2 does not provide required header |
Date: | Sat, 04 May 2013 05:43:13 +0000 |
User-agent: | Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:20.0) Gecko/20100101 Firefox/20.0 |
Follow-up Comment #20, bug #38564 (project octave): Hi John, octave binary is linked with liboctinterp.so.1. However LLVM functions of liboctinterp.so.1 is extracted from llvm static library. Take for example. getPointerFunction is the entry point of LLVM JIT $ldd ./i-octave-3.2/bin/octave ... liboctinterp.so.1 => /home/lyh/Desktop/Octave/b-octave-3.2/../i-octave-3.2/lib/octave/3.7.3+/liboctinterp.so.1 (0x00007fe156446000) ... $ grep -r "getPointerToFunction" ./i-octave-3.2/lib/ Binary file ./i-octave-3.2/lib/octave/3.7.3+/liboctinterp.so.1.0.1 matches $ grep -r "getPointerToFunction" ./i-llvm-3.2/lib/ Binary file ./i-llvm-3.2/lib/libLLVMJIT.a matches Binary file ./i-llvm-3.2/lib/libLLVMInterpreter.a matches Binary file ./i-llvm-3.2/lib/libLLVMMCJIT.a matches Binary file ./i-llvm-3.2/lib/libLLVMExecutionEngine.a matches Above shows that getPointerToFunction sumbol appears only in llvm static libaray(default) and liboctinterp.so.1.0.1 Cheers _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?38564> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/
[Prev in Thread] | Current Thread | [Next in Thread] |