octave-bug-tracker
[Top][All Lists]
Advanced

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

[Octave-bug-tracker] [bug #38564] llvm 3.2 does not provide required hea


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/




reply via email to

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