/[gcl]/gcl/configure.in
ViewVC logotype

Diff of /gcl/configure.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.75 by camm, Fri Aug 16 14:27:34 2002 UTC revision 1.76 by camm, Sun Aug 18 16:15:10 2002 UTC
# Line 239  AC_ARG_ENABLE(debug, Line 239  AC_ARG_ENABLE(debug,
239          ,,enable_debug="no")          ,,enable_debug="no")
240    
241  AC_ARG_ENABLE(oldgmp,  AC_ARG_ENABLE(oldgmp,
242          [ --enable-oldgmp will link agains gmp2 instead of gmp3 ]          [ --enable-oldgmp will link against gmp2 instead of gmp3 ]
243          ,,enable_oldgmp="$def_oldgmp")          ,,enable_oldgmp="$def_oldgmp")
244    
245    AC_ARG_ENABLE(dynsysgmp,
246            [ --enable-dynsysgmp will link against the system libgmp3 overriding certain functions with patched versions from the local source ]
247            ,,enable_dynsysgmp="no")
248    
249  load_opt="0"  load_opt="0"
250  if test "$enable_dlopen" = "yes" ; then  if test "$enable_dlopen" = "yes" ; then
251          load_opt=$(($load_opt+1))          load_opt=$(($load_opt+1))
# Line 363  rm -f makedefsafter Line 367  rm -f makedefsafter
367    
368  MP_INLCUDE=""  MP_INLCUDE=""
369  if test $use_gmp = yes ; then  if test $use_gmp = yes ; then
370    
371   AC_MSG_CHECKING([use_gmp=yes, doing configure in gmp directory])   AC_MSG_CHECKING([use_gmp=yes, doing configure in gmp directory])
372   echo   echo
373   echo "#"   echo "#"
# Line 391  if test $use_gmp = yes ; then Line 396  if test $use_gmp = yes ; then
396   echo "# Subconfigure of GMP done"   echo "# Subconfigure of GMP done"
397   echo "# ------------------------"   echo "# ------------------------"
398   echo "#"   echo "#"
399   cp $GMPDIR/gmp.h h/gmp.h  
400     if test "$enable_dynsysgmp" = "yes" ; then
401            AC_CHECK_HEADER(gmp.h,
402                    AC_CHECK_LIB(gmp,__gmpz_init,
403                            MPFILES=$GMPDIR/mpn/mul_n.o
404                            if test "$use" = "m68k-linux" ; then
405                                    MPFILES="$MPFILES $GMPDIR/mpn/lshift.o $GOMEDIR/mpn/rshift.o"
406                            fi
407                            TLIBS="$TLIBS -lgmp"
408                            echo "#include \"gmp.h\"" >foo.c
409                            echo "int main() {return 0;}" >>foo.c
410                            MP_INCLUDE=`cpp foo.c | grep /gmp.h | head -1l | $AWK '{print $3}' | tr -d '"'`
411                            rm -f foo.c,
412                            echo "Cannot use dynamic gmp lib" ; exit 1,),
413                    echo "Cannot use dynamic gmp lib" ; exit 1,)
414    
415    else                    
416    
417            cp $GMPDIR/gmp.h h/gmp.h
418            MP_INCLUDE=h/gmp.h
419            MPFILES=$GMPDIR/libgmp.a
420    
421    fi
422    
423   AC_MSG_CHECKING("for size of gmp limbs")   AC_MSG_CHECKING("for size of gmp limbs")
424   AC_TRY_RUN([#include <stdio.h>   AC_TRY_RUN([#include <stdio.h>
425          #include "h/gmp.h"          #include "$MP_INCLUDE"
426          int main() {          int main() {
427          FILE *fp=fopen("conftest1","w");          FILE *fp=fopen("conftest1","w");
428          fprintf(fp,"%u",sizeof(mp_limb_t));          fprintf(fp,"%u",sizeof(mp_limb_t));
429          fclose(fp);          fclose(fp);
430          return 0;          return 0;
431  }],mpsize=`cat conftest1`,mpsize=0,mpsize=0)          }],mpsize=`cat conftest1`,mpsize=0,mpsize=0)
432   if test "$mpsize" = "0" ; then   if test "$mpsize" = "0" ; then
433          echo "Cannot determine mpsize"          echo "Cannot determine mpsize"
434          exit 1          exit 1
435   fi   fi
436   AC_DEFINE_UNQUOTED(MP_LIMB_BYTES,$mpsize)   AC_DEFINE_UNQUOTED(MP_LIMB_BYTES,$mpsize)
437   AC_MSG_RESULT($mpsize)   AC_MSG_RESULT($mpsize)
438    
439   GMP=1   GMP=1
440   AC_DEFINE(GMP)   AC_DEFINE(GMP)
441   AC_SUBST(GMP)   AC_SUBST(GMP)
442   AC_SUBST(GMPDIR)   AC_SUBST(GMPDIR)
443   MP_INCLUDE=h/gmp.h   AC_SUBST(MP_INCLUDE)
444   echo > makedefsafter   echo > makedefsafter
445   echo 'MPFILES=${GMPDIR}/libgmp.a' >> makedefsafter   echo "MPFILES=$MPFILES" >> makedefsafter
446   echo >> makedefsafter   echo >> makedefsafter
447  fi  fi
 AC_SUBST(MP_INCLUDE)  
448    
449    
450    

Legend:
Removed from v.1.75  
changed lines
  Added in v.1.76

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26