Hi (This is cross-posted to sage-devel and scons-users),

I'm converting one small part of the build process of SAGE 
(http://www.sagemath.com) to use SCons, but I'm getting a strange link error 
with the SharedLibrary I'm attempting to create on mac OS X.  It works fine 
on my linux machine (and we don't support native windows).

The command and error is:
******************
g++ -o libcsage.dylib -dynamiclib interrupt.os mpn_pylong.os  
mpz_pylong.os stdsage.os ZZ_pylong.os ntl_wrap.os -L/sage/local/lib - 
lntl -lgmp
ld: common symbols not allowed with MH_DYLIB output format with the - 
multi_module option
interrupt.os definition of common __signals (size 784)
stdsage.os definition of common _global_empty_tuple (size 4)
/usr/bin/libtool: internal link edit command failed
******************

The SConstruct is shown here:  
http://sage.math.washington.edu/home/jbmohler/SConstruct

I'm not a mac person myself and don't have a mac available to play on so I 
can't easily experiment with linker options, but I'm sure there are people on 
this list who know way more about the mac linker than I do.  The person I've 
been corresponding with who has SAGE on the mac has indicated that 
using '-fno_common' and '-single_module' make a difference but produce other 
problems (I got those options from google and our old auto* command lines).

Can anyone clue me in on what linker options to use for the mac?

Thanks
Joel

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to