501 |
if test "$enable_dynsysgmp" = "yes" ; then |
if test "$enable_dynsysgmp" = "yes" ; then |
502 |
AC_CHECK_HEADER(gmp.h, |
AC_CHECK_HEADER(gmp.h, |
503 |
AC_CHECK_LIB(gmp,__gmpz_init, |
AC_CHECK_LIB(gmp,__gmpz_init, |
504 |
MPFILES=$GMPDIR/mpn/mul_n.o |
AC_MSG_CHECKING("for external gmp version") |
505 |
PATCHED_SYMBOLS=__gmpn_toom3_mul_n |
AC_TRY_RUN([#include <gmp.h> |
506 |
if test "$use" = "m68k-linux" ; then |
int main() { |
507 |
MPFILES="$MPFILES $GMPDIR/mpn/lshift.o $GMPDIR/mpn/rshift.o" |
#if __GNU_MP_VERSION == 4 |
508 |
PATCHED_SYMBOLS="$PATCHED_SYMBOLS __gmpn_lshift __gmpn_rshift" |
return 0; |
509 |
fi |
#else |
510 |
TLIBS="$TLIBS -lgmp" |
return -1; |
511 |
echo "#include \"gmp.h\"" >foo.c |
#endif |
512 |
echo "int main() {return 0;}" >>foo.c |
}], |
513 |
MP_INCLUDE=`cpp foo.c | grep /gmp.h | head -1l | $AWK '{print $3}' | tr -d '"'` |
MPFILES=$GMPDIR/mpn/mul_n.o |
514 |
rm -f foo.c, |
PATCHED_SYMBOLS=__gmpn_toom3_mul_n |
515 |
echo "Cannot use dynamic gmp lib" ; exit 1,), |
if test "$use" = "m68k-linux" ; then |
516 |
echo "Cannot use dynamic gmp lib" ; exit 1,) |
MPFILES="$MPFILES $GMPDIR/mpn/lshift.o $GMPDIR/mpn/rshift.o" |
517 |
|
PATCHED_SYMBOLS="$PATCHED_SYMBOLS __gmpn_lshift __gmpn_rshift" |
518 |
|
fi |
519 |
|
TLIBS="$TLIBS -lgmp" |
520 |
|
echo "#include \"gmp.h\"" >foo.c |
521 |
|
echo "int main() {return 0;}" >>foo.c |
522 |
|
MP_INCLUDE=`cpp foo.c | grep /gmp.h | head -1l | $AWK '{print $3}' | tr -d '"'` |
523 |
|
rm -f foo.c, |
524 |
|
echo "Cannot use dynamic gmp lib" , echo "Cannot use dynamic gmp lib" ), |
525 |
|
echo "Cannot use dynamic gmp lib" ,), |
526 |
|
echo "Cannot use dynamic gmp lib" ,) |
527 |
|
fi |
528 |
|
|
529 |
else |
if test "$MP_INCLUDE" = "" ; then |
530 |
|
|
531 |
cp $GMPDIR/gmp.h h/gmp.h |
cp $GMPDIR/gmp.h h/gmp.h |
532 |
MP_INCLUDE=h/gmp.h |
MP_INCLUDE=h/gmp.h |
1494 |
|
|
1495 |
LIBS="$LIBS $TLIBS" |
LIBS="$LIBS $TLIBS" |
1496 |
AC_SUBST(LIBS) |
AC_SUBST(LIBS) |
1497 |
FINAL_CFLAGS="$TCFLAGS $PROCESSOR_FLAGS" |
FINAL_CFLAGS="$CFLAGS $TCFLAGS $PROCESSOR_FLAGS" |
1498 |
AC_SUBST(FINAL_CFLAGS) |
AC_SUBST(FINAL_CFLAGS) |
1499 |
CFLAGS="$TCFLAGS $TO3FLAGS $PROCESSOR_FLAGS -I\$(GCLDIR)/o" |
CFLAGS="$CFLAGS $TCFLAGS $TO3FLAGS $PROCESSOR_FLAGS -I\$(GCLDIR)/o" |
1500 |
AC_SUBST(CFLAGS) |
AC_SUBST(CFLAGS) |
1501 |
# Work around bug with gcc on ppc -- CM |
# Work around bug with gcc on ppc -- CM |
1502 |
NIFLAGS="$TCFLAGS $TONIFLAGS $PROCESSOR_FLAGS -I\$(GCLDIR)/o" |
NIFLAGS="$CFLAGS $TCFLAGS $TONIFLAGS $PROCESSOR_FLAGS -I\$(GCLDIR)/o" |
1503 |
AC_SUBST(NIFLAGS) |
AC_SUBST(NIFLAGS) |
1504 |
O3FLAGS=$TO3FLAGS |
O3FLAGS=$TO3FLAGS |
1505 |
AC_SUBST(O3FLAGS) |
AC_SUBST(O3FLAGS) |