Displaying 20 results from an estimated 5000 matches similar to: "[LLVMdev] Problems loading passes on Mac OS X"
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:
> 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
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 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 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
2004 Apr 30
0
[LLVMdev] Testing LLVM on OS X
On Fri, 30 Apr 2004, Patrick Flanagan wrote:
> Thanks! Grabbed the latest from CVS and added that linker option to the
> config file. It looks like it compiles and runs the SPEC tests ok now.
Great!
> Just to make sure I understand how LLVM works, got a few clarifications:
>
> 1. The ppc code I'm generating with the -native-cbe is static, correct?
Yes, it's purely static
2004 Apr 30
3
[LLVMdev] Testing LLVM on OS X
>
> There are two problems with this: 1) there is no JIT for PPC yet, so
> LLVM will use the interpreter (which is intolerably slow and has other
> issues). 2) Spec compiles the executables in one place and them moves
> them to another, but it only copies the shell script and not the
> bytecode file, so you get that error message.
>
> The normal solution to this problem
2004 Nov 28
2
[LLVMdev] PowerPC JIT available for testing
The DynamicLibrary.cpp code is written and I believe it to be complete,
but it hasn't been tested much (at all). llvm-ld uses it to load its
plug-in optimization module. The implementation will use ltdl library
if its available, otherwise it tries to use dlopen/dlsym if they are
available, otherwise you get a compile time warning and (void*)0 if you
try to look up a symbol.
I'm not sure
2003 Oct 25
3
[LLVMdev] version 1.0, compiling under cygwin
Hello llvmdev,
(just for fun) I've tried to compile LLVM under cygwin.
With "make -k" I got only:
-----------------
DynamicLinker.cpp: In function `void* GetAddressOfSymbol(const char*)':
DynamicLinker.cpp:40: error: `RTLD_DEFAULT' undeclared (first use this
function)
DynamicLinker.cpp:40: error: (Each undeclared identifier is reported only once
for each
2005 Jan 07
1
[LLVMdev] Shared library building problems on Darwin
Hi, a while back I wrote that the llvm makefiles didn't create the
correct kind of file for use on darwin with -load.
Since then, both the shared library and makefile system have been
overhauled significantly.
So I checked again - as updated from CVS, the current makefiles don't
build the right object type on darwin.
If you follow the advice of 'Writing an LLVM Pass" tutorial,
2005 Jan 11
2
[Fwd: Re: [LLVMdev] Shared library building problems on Darwin]
Michael,
I've implemented a LOADABLE_MODULE feature in the makefiles:
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20050110/023147.html
The approach taken is almost what you described below. However, I want
to retain the distinction between a "regular" shared library and one
that can be dlopened. So, if you specify SHARED_LIBRARY=1 you get a
regular shared library
2001 Oct 23
4
Problems compiling under OS X
While trying to compile libao 0.8.0 under OS X 10.1, I got the following
problems:
> [localhost:ecc/Sources/libao-0.8.0] root# ./configure
> creating cache ./config.cache
> checking for a BSD compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking whether make sets ${MAKE}... yes
> checking for working aclocal... found
>
2005 Sep 16
2
[LLVMdev] Problems Cross Compiling for x86 and ia64
Hi, I'm having some problems cross-compiling from ppc (OS X) to x86
object files and to ia64, at all. I'd appreciate some advice as to
whether or not I'm actually supposed to be able to do this, and what's
wrong if so.
Here's how I configured it:
../llvm-darcslocal/llvm/configure --with-llvmgccdir=$LLVMGCCDIR
--prefix=$HOME/Documents/hpcl/LLVM/install
The results work fine
2005 Sep 17
0
[LLVMdev] Re: Problems Cross Compiling for x86 and ia64
OK, I noticed a few problems with my previous email, so I will boil
the question down:
What I want to do is compile for x86 and ia64 from darwin.
I also want to load my own passes into opt and llc.
Should I be using llvmc at all here, or should I be doing something
like llvmgcc -> gccas -> opt -> llc ?
I've given up on the filetype=obj argument, so now the problem is that
llc is
2013 Mar 12
2
I reinstalled OS X, now FLAC 1.3 git won't compile.
Are there any dependencies that I need, but don't have? I've got doxygen,
libogg, automake, autoconf, libtool, valgrind, docbook, nasm, yasm,
libiconv.
the Autogen.sh script fails with:
"Updating build configuration files for FLAC, please wait....
configure.ac:308: warning: macro 'AM_ICONV' not found in library
configure.ac:309: warning: macro 'AM_LANGINFO_CODESET'
2004 Nov 28
0
[LLVMdev] PowerPC JIT available for testing
On Sun, 28 Nov 2004, Reid Spencer wrote:
> The DynamicLibrary.cpp code is written and I believe it to be complete,
> but it hasn't been tested much (at all). llvm-ld uses it to load its
> plug-in optimization module. The implementation will use ltdl library
> if its available, otherwise it tries to use dlopen/dlsym if they are
> available, otherwise you get a compile time
2017 Apr 27
2
ld.lld on MacOS question
Hopefully the right list … otherwise pointers appreciated (I’ve spent days trying to find a solution but could not find sufficient documentation, could not find a proper list of -flavor darwin commands)
I am setting up an environment for cross compiling shared libraries using LLVM. Overall this works perfectly for many unix like environments but MacOS is a pain in the ass despite that I am
2017 Apr 27
1
ld.lld on MacOS question
Cc'ing people who are working on macOS.
On Thu, Apr 27, 2017 at 9:05 AM, Peter Kriens via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> Hopefully the right list … otherwise pointers appreciated (I’ve spent days
> trying to find a solution but could not find sufficient documentation,
> could not find a proper list of -flavor darwin commands)
>
> I am setting up an
2017 May 11
2
ld.lld on MacOS question
Thanks for the answer. However, this means I need a different linker for MacOS as for Windows/Linux?
I guess it is a not a major thing but I was hoping to set up a cross compile env. where only the header files and shared libraries differed :-( I guess we’re not there yet … :-)
Kind regards,
Peter Kriens
> On 6 May 2017, at 19:57, Lang Hames <lhames at gmail.com> wrote:
>
>
2017 May 12
2
ld.lld on MacOS question
Sounds like a fantastic goal, and enticingly close …
Kind regards,
Peter Kriens
> On 11 May 2017, at 20:53, Andrew Kelley <superjoe30 at gmail.com> wrote:
>
> Zig author here in the same boat. Looks like I'm going to have to disable cross compiling for MacOS and when compiling native for MacOS add a dependency on the system linker. Really looking forward to Mach-O support