Oddly I see to see that when fink links liblam.0.0.0.dylib with gcc called
as gcc-4.0, I have...

gcc-4.0 -dynamiclib ${wl}-undefined ${wl}dynamic_lookup -o 
.libs/liblam.0.0.0.dylib ...etc

whereas when I build lam 7.1.1 manually I end up with...

gcc -dynamiclib ${wl}-flat_namespace ${wl}-undefined ${wl}suppress -o 
.libs/liblam.0.0.0.dylib ...etc

which is very strange since the default compiler is set to gcc-4.0 in both
cases. The first case produced the liblam.0.0.0.dylib which had the additional
/usr/lib/libgcc_s.1.dylib linked in compared to the second case which didn't.
           Jack
This is strange also because the libtool calls in both cases seem identical...

/bin/sh ../../libtool --mode=link gcc-4.0  -O3    
-Wl,-multiply_defined,suppress -L/sw/lib  -o liblam.la -rpath /sw/lib 
-export-dynamic   ../../share/args/liblamargs.la ../../share/boot/liblamboot.la 
../../share/etc/liblametc.la ../../share/freq/liblamfreq.la 
../../share/kreq/liblamkreq.la ../../share/libltdl/libltdlc.la 
../../share/mpi/liblamextra.la ../../share/nreq/liblamnreq.la 
../../share/rreq/liblamrreq.la ../../share/ssi/libssi_lam.la 
../../share/threads/liblamthreads.la ../../share/trillium/liblamtrillium.la 
../../share/tstdio/liblamtstdio.la 

/bin/sh ../../libtool --mode=link gcc  -O3    -Wl,-multiply_defined,suppress   
-o liblam.la -rpath /usr/local/lam-7.1.1/lib -export-dynamic   
../../share/args/liblamargs.la ../../share/boot/liblamboot.la 
../../share/etc/liblametc.la ../../share/freq/liblamfreq.la 
../../share/kreq/liblamkreq.la ../../share/libltdl/libltdlc.la 
../../share/mpi/liblamextra.la ../../share/nreq/liblamnreq.la 
../../share/rreq/liblamrreq.la ../../share/ssi/libssi_lam.la 
../../share/threads/liblamthreads.la ../../share/trillium/liblamtrillium.la 
../../share/tstdio/liblamtstdio.la 
It is curious that they produce such different linkages.


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to