I've had some trouble building guile-1.3.5pre with gcc, and then
linking the resulting libguile.so into a binary built with Sun's
Sparcworks 4.2.2 compiler.  

It appears that when gcc (actually egcs version 2.9.5) compiles
libguile/numbers.c; it somehow inserts a reference to __floatdidf
which must be resolved against libgcc.a, since no such entry point
exists on my Solaris 2.5.1 machine.  I have not figured out which call
in numbers.c actually refers to __floatdidf.

In my opinion, libguile.so should not have any libgcc.a dependencies,
so that people can easily mix and match compilers.

Kind regards,
-russ


--
"New opinions are always suspected, and usually opposed without any
other reason but because they are not already common."    
             -- John Locke

Reply via email to