Diff for /gforth/configure.in between versions 1.98 and 1.103

version 1.98, 2003/01/07 09:31:19 version 1.103, 2003/01/22 17:12:49
Line 89  dnl    no_dynamic_default=1 Line 89  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 211  case "$host_cpu" in Line 138  case "$host_cpu" in
                 then                  then
                         AC_LIBOBJ(termios)                          AC_LIBOBJ(termios)
                 fi                  fi
                 #I-cache flushing would be needed for dynamic code generation  
                 no_dynamic_default=1  
                 AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))  
                 ;;                  ;;
         mips*)          mips*)
                 machine=mips                  machine=mips
Line 232  case "$host_cpu" in Line 156  case "$host_cpu" in
                 #Therefore we disable dynamic native code by default:                  #Therefore we disable dynamic native code by default:
                 no_dynamic_default=1                  no_dynamic_default=1
                 AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))                  AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))
                 #link text and data segment into the same 256M region!  
                 AC_MSG_CHECKING([whether the linker accepts -T])  
                 OLDLDFLAGS=$LDFLAGS  
                 LDFLAGS="$LDFLAGS -Xlinker -T -Xlinker 10000000"  
                 AC_TRY_LINK(,,ac_link_mips_t=yes,ac_link_mips_t=no)  
                 test $ac_link_mips_t = yes||LDFLAGS=$OLDLDFLAGS  
                 AC_MSG_RESULT($ac_link_mips_t)  
                 AC_MSG_CHECKING([whether the linker accepts -D])  
                 OLDLDFLAGS=$LDFLAGS  
                 LDFLAGS="$LDFLAGS -Xlinker -D -Xlinker 10400000"  
                 AC_TRY_LINK(,,ac_link_mips_d=yes,ac_link_mips_d=no)  
                 test $ac_link_mips_d = yes||LDFLAGS=$OLDLDFLAGS  
                 AC_MSG_RESULT($ac_link_mips_d)  
                 ;;                  ;;
         alpha*)          alpha*)
                 machine=alpha                  machine=alpha
Line 255  case "$host_cpu" in Line 166  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
                   ac_cv_sizeof_long_long=0
                 ;;                  ;;
         *)          *)
                 AC_MSG_WARN([Using a generic machine description])                  AC_MSG_WARN([Using a generic machine description])
Line 268  esac Line 181  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"

Removed from v.1.98  
changed lines
  Added in v.1.103


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