[LLVMdev] issues registering passes in osx 10.8

Ashwin kumar ashwinkumar18 at gmail.com
Tue Aug 21 22:09:01 PDT 2012


Thank you all..It worked!

regards,
Ashwin

On Aug 21, 2012, at 10:10 PM, Xi Wang <xi.wang at gmail.com> wrote:

> Have you tried to pass --enable-shared to configure?  It works for me.
> 
> $ opt -load /usr/local/lib/LLVMHello.dylib -help | grep hello
>    -hello                                     - Hello World Pass
>    -hello2                                    - Hello World Pass (with getAnalysisUsage implemented)
> 
> - xi
> 
> On Aug 21, 2012, at 5:55 PM, Ashwin kumar <ashwinkumar18 at gmail.com> wrote:
> 
>> Thank you. The edit made no difference. I did a clean install and the same error is reported.
>> 
>> Any other suggestions?
>> 
>> regards,
>> Ashwin
>> 
>> On Aug 21, 2012, at 2:59 PM, Joshua Cranmer <pidgeot18 at gmail.com> wrote:
>> 
>>> On 8/21/2012 3:52 PM, Ashwin kumar wrote:
>>>> Hi everyone,
>>>> 
>>>> This is Ashwin. I have a mac running osx 10.8. I am new to LLVM and have the version 3.1 installed. I am trying to get some LLVM transform passes running on my machine. After having compiled the LLVM source without making changes to the configuration files I am able to run the LLVM gcc and clang. But I am having some trouble using the passes. I tried loading the hello pass inside the transform directory of the LLVM object tree.  
>>>> 
>>>> When I do an opt -load LLVMhello.dylib -help I dont see the registered pass listed. Further when I load the option I get an undefined symbol error from the linker. This is the command i issue and the output i get.
>>>> 
>>> 
>>> It turns out that, on OS X, using the installed tool makes it unusable for plugins. If you edit this line of Makefile.rules:
>>> ProgInstall   = $(INSTALL) $(Install.StripFlag) -m 0755
>>> 
>>> so that it looks like this:
>>> ProgInstall   = $(INSTALL) -m 0755
>>> 
>>> it should work after installing.
>>> -- 
>>> Joshua Cranmer
>>> News submodule owner
>>> DXR coauthor
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>> 
>> 
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> 





More information about the llvm-dev mailing list