Diff for /gforth/configure.in between versions 1.99 and 1.104

version 1.99, 2003/01/14 22:52:55 version 1.104, 2003/01/22 18:05:19
Line 45  AC_ARG_WITH(debug, Line 45  AC_ARG_WITH(debug,
                    debugging informations.],                     debugging informations.],
 if test "$withval" = "yes"; then DEBUGFLAG=-g; fi)  if test "$withval" = "yes"; then DEBUGFLAG=-g; fi)
   
 PEEPHOLE="yes"  dnl PEEPHOLE="yes"
 AC_ARG_WITH(peephole,  dnl AC_ARG_WITH(peephole,
 [  --with-peephole      Enable peephole optimization (default)  dnl [  --with-peephole  Enable peephole optimization (default)
   --without-peephole    disables peephole optimization. Creates smaller,  dnl   --without-peephole        disables peephole optimization. Creates smaller,
                         but slower images.],  dnl                     but slower images.],
 PEEPHOLE="$withval")  dnl PEEPHOLE="$withval")
   
   #variables mentioned in INSTALL
   AC_ARG_VAR(CC, [The C compiler (must support GNU C 2.x).])
   AC_ARG_VAR(FORTHSIZES, [Gforth command line options for the default stack and dictionary sizes (see INSTALL).])
   AC_ARG_VAR(ac_cv_sizeof_char_p, [sizeof(char *)])
   AC_ARG_VAR(ac_cv_sizeof_char, [sizeof(char)])
   AC_ARG_VAR(ac_cv_sizeof_short, [sizeof(short)])
   AC_ARG_VAR(ac_cv_sizeof_int, [sizeof(int)])
   AC_ARG_VAR(ac_cv_sizeof_long, [sizeof(long)])
   AC_ARG_VAR(ac_cv_sizeof_long_long, [sizeof(long long)])
   AC_ARG_VAR(ac_cv_sizeof_intptr_t, [sizeof(intptr_t)])
   AC_ARG_VAR(ac_cv_sizeof_int128_t, [sizeof(int128_t)])
   AC_ARG_VAR(ac_cv_c_bigendian, [Is the target big-endian ("yes" or "no)?])
   
 #set up feature test macros, so the tests get them right:  #set up feature test macros, so the tests get them right:
 # turn on all POSIX, SUSv3, and GNU features if available  # turn on all POSIX, SUSv3, and GNU features if available
Line 89  dnl    no_dynamic_default=1 Line 102  dnl    no_dynamic_default=1
 dnl    AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))  dnl    AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))
 dnl fi  dnl fi
   
 dnl the following macro produces a warning with autoconf-2.1  
 AC_CHECK_SIZEOF(char *)  
 case "$ac_cv_sizeof_char_p" in  
   2)  
     wordsize=16  
     ;;  
   4)  
     wordsize=32  
     ;;  
   8)  
     wordsize=64  
     ;;  
 esac  
   
 AC_CHECK_SIZEOF(char)  
 AC_CHECK_SIZEOF(short)  
 AC_CHECK_SIZEOF(int)  
 AC_CHECK_SIZEOF(long)  
 AC_CHECK_SIZEOF(long long)  
   
 AC_MSG_CHECKING([for a C type for cells])  
 ac_cv_int_type_cell=none  
 case "$ac_cv_sizeof_char_p" in  
   $ac_cv_sizeof_int)  
     ac_cv_int_type_cell=int  
     ;;  
   $ac_cv_sizeof_short)  
     ac_cv_int_type_cell=short  
     ;;  
   $ac_cv_sizeof_char)  
     ac_cv_int_type_cell=char  
     ;;  
   $ac_cv_sizeof_long)  
     ac_cv_int_type_cell=long  
     ;;  
   $ac_cv_sizeof_long_long)  
     ac_cv_int_type_cell="long long"  
     ;;  
 esac  
 AC_MSG_RESULT($ac_cv_int_type_cell)  
 AC_DEFINE_UNQUOTED(CELL_TYPE,$ac_cv_int_type_cell,[an integer type that is as long as a pointer])  
   
 AC_MSG_CHECKING([for a C type for double-cells])  
 ac_cv_int_type_double_cell=none  
 case `expr 2 '*' "$ac_cv_sizeof_char_p"` in  
   $ac_cv_sizeof_short)  
     ac_cv_int_type_double_cell=short  
     ;;  
   $ac_cv_sizeof_int)  
     ac_cv_int_type_double_cell=int  
     ;;  
   $ac_cv_sizeof_long)  
     ac_cv_int_type_double_cell=long  
     ;;  
   $ac_cv_sizeof_long_long)  
     ac_cv_int_type_double_cell="long long"  
     ;;  
 esac  
 AC_MSG_RESULT($ac_cv_int_type_double_cell)  
 if test "$ac_cv_int_type_double_cell" = none; then  
         AC_MSG_WARN([Emulating double-cell arithmetic. This may be slow.])  
         AC_LIBOBJ(dblsub)  
         AC_DEFINE(BUGGY_LONG_LONG,,[define this if there is no working DOUBLE_CELL_TYPE on your machine])  
 else  
         AC_DEFINE_UNQUOTED(DOUBLE_CELL_TYPE,$ac_cv_int_type_double_cell,[an integer type that is twice as long as a pointer])  
 fi  
   
 AC_TYPE_OFF_T  
 AC_CHECK_SIZEOF(off_t)  
 test $ac_cv_sizeof_off_t -gt $ac_cv_sizeof_char_p  
 ac_small_off_t=$?  
 AC_DEFINE_UNQUOTED(SMALL_OFF_T,$ac_small_off_t,[1 if off_t fits in a Cell])  
   
 AC_MSG_CHECKING([whether the linker accepts -export-dynamic])  AC_MSG_CHECKING([whether the linker accepts -export-dynamic])
 OLDLDFLAGS=$LDFLAGS  OLDLDFLAGS=$LDFLAGS
 LDFLAGS="$LDFLAGS -export-dynamic"  LDFLAGS="$LDFLAGS -export-dynamic"
Line 239  case "$host_cpu" in Line 179  case "$host_cpu" in
                 machine=power                  machine=power
                 $srcdir/mkinstalldirs arch/power                  $srcdir/mkinstalldirs arch/power
                 AC_CHECK_FUNC(_sync_cache_range,true,AC_LIBOBJ(../arch/power/_sync_cache_range))                  AC_CHECK_FUNC(_sync_cache_range,true,AC_LIBOBJ(../arch/power/_sync_cache_range))
                   #long long is broken on (at least) gcc-2.95.* for PPC
                   test x$ac_cv_sizeof_long_long = x && ac_cv_sizeof_long_long=0
                 ;;                  ;;
         *)          *)
                 AC_MSG_WARN([Using a generic machine description])                  AC_MSG_WARN([Using a generic machine description])
Line 252  esac Line 194  esac
 AC_SUBST(host)  AC_SUBST(host)
 AC_SUBST(ENGINE_FLAGS)  AC_SUBST(ENGINE_FLAGS)
   
   dnl the following macro produces a warning with autoconf-2.1
   AC_CHECK_SIZEOF(char *)
   case "$ac_cv_sizeof_char_p" in
     2)
       wordsize=16
       ;;
     4)
       wordsize=32
       ;;
     8)
       wordsize=64
       ;;
   esac
   
   AC_CHECK_SIZEOF(char)
   AC_CHECK_SIZEOF(short)
   AC_CHECK_SIZEOF(int)
   AC_CHECK_SIZEOF(long)
   AC_CHECK_SIZEOF(long long)
   AC_CHECK_SIZEOF(intptr_t)
   AC_CHECK_SIZEOF(int128_t)
   
   AC_MSG_CHECKING([for a C type for cells])
   ac_cv_int_type_cell=none
   case "$ac_cv_sizeof_char_p" in
     $ac_cv_sizeof_int)
       ac_cv_int_type_cell=int
       ;;
     $ac_cv_sizeof_short)
       ac_cv_int_type_cell=short
       ;;
     $ac_cv_sizeof_char)
       ac_cv_int_type_cell=char
       ;;
     $ac_cv_sizeof_long)
       ac_cv_int_type_cell=long
       ;;
     $ac_cv_sizeof_long_long)
       ac_cv_int_type_cell="long long"
       ;;
     $ac_cv_sizeof_intptr_t)
       ac_cv_int_type_cell="intptr_t"
       ;;
     $ac_cv_sizeof_int128_t)
       ac_cv_int_type_cell="int128_t"
       ;;
   esac
   AC_MSG_RESULT($ac_cv_int_type_cell)
   AC_DEFINE_UNQUOTED(CELL_TYPE,$ac_cv_int_type_cell,[an integer type that is as long as a pointer])
   
   AC_MSG_CHECKING([for a C type for double-cells])
   ac_cv_int_type_double_cell=none
   case `expr 2 '*' "$ac_cv_sizeof_char_p"` in
     $ac_cv_sizeof_short)
       ac_cv_int_type_double_cell=short
       ;;
     $ac_cv_sizeof_int)
       ac_cv_int_type_double_cell=int
       ;;
     $ac_cv_sizeof_long)
       ac_cv_int_type_double_cell=long
       ;;
     $ac_cv_sizeof_long_long)
       ac_cv_int_type_double_cell="long long"
       ;;
     $ac_cv_sizeof_intptr_t)
       ac_cv_int_type_double_cell="intptr_t"
       ;;
     $ac_cv_sizeof_int128_t)
       ac_cv_int_type_double_cell="int128_t"
       ;;
   esac
   AC_MSG_RESULT($ac_cv_int_type_double_cell)
   if test "$ac_cv_int_type_double_cell" = none; then
           AC_MSG_WARN([Emulating double-cell arithmetic. This may be slow.])
           AC_LIBOBJ(dblsub)
           AC_DEFINE(BUGGY_LONG_LONG,,[define this if there is no working DOUBLE_CELL_TYPE on your machine])
   else
           AC_DEFINE_UNQUOTED(DOUBLE_CELL_TYPE,$ac_cv_int_type_double_cell,[an integer type that is twice as long as a pointer])
   fi
   
   AC_TYPE_OFF_T
   AC_CHECK_SIZEOF(off_t)
   test $ac_cv_sizeof_off_t -gt $ac_cv_sizeof_char_p
   ac_small_off_t=$?
   AC_DEFINE_UNQUOTED(SMALL_OFF_T,$ac_small_off_t,[1 if off_t fits in a Cell])
   
 # Try if GCC understands -fno-cross-jump  # Try if GCC understands -fno-cross-jump
   
 CFLAGS_1="$CFLAGS"  CFLAGS_1="$CFLAGS"
Line 301  AC_DEFINE_UNQUOTED(PATHSEP,'$PATHSEP',[a Line 330  AC_DEFINE_UNQUOTED(PATHSEP,'$PATHSEP',[a
   
 AC_SUBST(FORTHSIZES)  AC_SUBST(FORTHSIZES)
   
 if test "$PEEPHOLE" = "yes"  dnl if test "$PEEPHOLE" = "yes"
 then  dnl then
    PEEPHOLEFLAG="true"  dnl    PEEPHOLEFLAG="true"
    AC_DEFINE(HAS_PEEPHOLE,,[Define if you want to use peephole optimization])  dnl    AC_DEFINE(HAS_PEEPHOLE,,[Define if you want to use peephole optimization])
 else  dnl else
    PEEPHOLEFLAG="false"  dnl    PEEPHOLEFLAG="false"
 fi  dnl fi
   PEEPHOLEFLAG="true"
 AC_SUBST(PEEPHOLEFLAG)  AC_SUBST(PEEPHOLEFLAG)
   
 dnl copy commands for systems that don't have links  dnl copy commands for systems that don't have links

Removed from v.1.99  
changed lines
  Added in v.1.104


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>