On Thu, 17 Jan 2008, Bill Page wrote: | Gaby, | | I get the following error while trying to build open-axiom Rev: 356 on | Solaris 10 x86 with the Blastwave GNU toolchain:
[...] | sockio-c.c:(.text+0x1a52): undefined reference to `sqrt' lesson: don't just check on GNU systems :-) (I've always considered it odd that some C system requires -lm, when they don't require -lstdio. Both <math.h> and <stdio.h> are part of of the C standard!) | collect2: ld returned 1 exit status | gmake[2]: *** [../../i386-pc-solaris2.10/lib/session] Error 1 | gmake[2]: Leaving directory `/export/home0/wspage/open-test/src/sman' | gmake[1]: *** [all-sman] Error 2 | gmake[1]: Leaving directory `/export/home0/wspage/open-test/src' | gmake: *** [all-src] Error 2 | -bash-3.00$ | | ------- | | On Solaris sqrt is located in libm. Apparently this also affects at | least graph/Gdraw and graph/viewman. Setting | | LDF=-lm | | in | | src/sman/Makefile and src/graph/viewman/Makefile, etc. cures the | problem but I expect there is an autoconf test specific to Solaris | that might be more subtle... AC_CHECK_LIB(m,sqrt)? Instead of dragging Autoconf into this mess, I just supply -lm unconditionally. That should not harm. Let me know if you find further problem with this. -- Gaby *** ChangeLog (revision 367) --- ChangeLog (local) *************** *** 1,3 **** --- 1,7 ---- + 2008-01-21 Gabriel Dos Reis <[EMAIL PROTECTED]> + + * config/var-def.mk (LDF): Include -lm. + 2008-01-05 Gabriel Dos Reis <[EMAIL PROTECTED]> * configure.ac.pamphlet: For mingw host, default $prefix to *** config/var-def.mk (revision 367) --- config/var-def.mk (local) *************** open_axiom_installdir = @open_axiom_inst *** 179,185 **** INC=$(top_srcdir)/src/include [EMAIL PROTECTED]@ [EMAIL PROTECTED]@ ! [EMAIL PROTECTED]@ [EMAIL PROTECTED]@ axiom_use_x = @axiom_use_x@ --- 179,185 ---- INC=$(top_srcdir)/src/include [EMAIL PROTECTED]@ [EMAIL PROTECTED]@ ! [EMAIL PROTECTED]@ -lm [EMAIL PROTECTED]@ axiom_use_x = @axiom_use_x@ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ open-axiom-devel mailing list open-axiom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open-axiom-devel