Displaying 6 results from an estimated 6 matches for "1.1220".
Did you mean:
1.1.20
2004 Jun 19
2
[LLVMdev] Problems loading passes on Mac OS X
Hi, I can't get opt to list (in -help) passes that I load using -load.
I see in the list archives that a similar problem has been brought up
before but I didn't see whether it was resolved. Also, this is on Mac
OS X, and the previous question was about Linux.
This problem happens with the Hello pass, so I'll use that to
illustrate. I'm using LLVM 1.2.
The plugin loads with no
2004 Jun 19
0
[LLVMdev] Problems loading passes on Mac OS X
On Sat, 19 Jun 2004, Michael McCracken wrote:
> Hi, I can't get opt to list (in -help) passes that I load using -load.
> I see in the list archives that a similar problem has been brought up
> before but I didn't see whether it was resolved. Also, this is on Mac
> OS X, and the previous question was about Linux.
The problem is that this has not been implemented yet on Mac
2004 Jun 19
2
[LLVMdev] Problems loading passes on Mac OS X
Unfortunately it's not that easy, although I'd love to fix it if I can
figure out how.
OS X 10.3 does have dlfcn.h and dlopen() - for 10.3, they added the
dlcompat library that uses the OS X NSLink* stuff to support dlopen and
dlsym. configure seems to pick that up fine.
It seems like the code that's there already should work fine, so I'm
not sure where else to look.
I'm
2004 Jun 19
0
[LLVMdev] Problems loading passes on Mac OS X
On Sat, 19 Jun 2004, Michael McCracken wrote:
> I used the following short code to test loading the .dylib, and dlopen
> works fine, but dlsym is less pretty - on OS X, it automatically
> prepends an underscore to the symbol, which means that if you are
> looking for main(), you ask for "main" and it looks for "_main", which
> is how the symbols are named in
2004 Jun 19
2
[LLVMdev] Problems loading passes on Mac OS X
OK, seems like I've got some more looking to do.
From what I can find, the only difference with OS X and dynamic
libraries is that you can't depend on the order of calling static
constructors, but not that you can't depend on them getting called. :)
If I find that library handling in LLVM needs changes to work with OS
X, I'll send a patch.
Thanks,
-mike
On Jun 19, 2004,
2004 Jun 20
0
[LLVMdev] Problems loading passes on Mac OS X
Solved.
Short version:
You don't need to change DynamicLinker.cpp at all. dlopen() should just
work, except that the defaults for libtool are to produce the wrong
kind of shared object.
On OS X, libtool needs to be passed the -module option to create
dlopen-able objects:
% diff Makefile.rules.old Makefile.rules
326c326
< Link := $(LIBTOOL) --mode=link $(CXX)
---
> Link