Diff for /gforth/configure.in between versions 1.94 and 1.100

version 1.94, 2002/12/27 12:32:52 version 1.100, 2003/01/18 22:00:21
Line 20  dnl Process this file with autoconf to p Line 20  dnl Process this file with autoconf to p
   
 dnl We use some automake macros here,  dnl We use some automake macros here,
 dnl but don't use automake for creating Makefile.in  dnl but don't use automake for creating Makefile.in
 AC_INIT(gforth,0.5.9-20021227,https://savannah.gnu.org/bugs/?func=addbug&group=gforth)  AC_INIT([gforth],[0.5.9-20021227],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth])
 #snapshots have numbers major.minor.release-YYYYMMDD  #snapshots have numbers major.minor.release-YYYYMMDD
 #note that lexicographic ordering must be heeded.  #note that lexicographic ordering must be heeded.
 #I.e., 0.4.1-YYYYMMDD must not exist before 0.4.1!  #I.e., 0.4.1-YYYYMMDD must not exist before 0.4.1!
 UPDATED="27 December 2002"  UPDATED="27 December 2002"
 AC_SUBST(UPDATED)  AC_SUBST(UPDATED)
 AC_CONFIG_HEADERS(engine/config.h)  AC_CONFIG_HEADERS(engine/config.h)
 dnl AM_CYGWIN32  
   
 #default setting that may be changed later:  #default setting that may be changed later:
 no_dynamic_default=0  no_dynamic_default=0
Line 53  AC_ARG_WITH(peephole, Line 52  AC_ARG_WITH(peephole,
                         but slower images.],                          but slower images.],
 PEEPHOLE="$withval")  PEEPHOLE="$withval")
   
   #set up feature test macros, so the tests get them right:
   # turn on all POSIX, SUSv3, and GNU features if available
   AC_GNU_SOURCE
   dnl AC_DEFINE_UNQUOTED([_GNU_SOURCE],1,[feature test macro])
   
   dnl Don't define _POSIX_SOURCE etc. because some OSs (in particular
   dnl MacOSX) disable some features then (MacOSX checks for _POSIX_SOURCE,
   dnl but not for _XOPEN_SOURCE)
   dnl AC_DEFINE_UNQUOTED([_POSIX_SOURCE],1,[feature test macro])
   dnl AC_DEFINE_UNQUOTED([_POSIX_C_SOURCE],199506L,[feature test macro])
   dnl AC_DEFINE_UNQUOTED([_XOPEN_SOURCE],600,[feature test macro])
   # turn on large file support with 64-bit off_t where available
   AC_DEFINE_UNQUOTED([_LARGEFILE_SOURCE],1,[feature test macro])
   AC_DEFINE_UNQUOTED([_FILE_OFFSET_BITS],64,[feature test macro])
   
 #currently we force direct threading this way.  Eventually we should  #currently we force direct threading this way.  Eventually we should
 #setup in the arch and engine files right  #setup in the arch and engine files right
   
Line 65  test "$GCC" = "yes" || AC_MSG_ERROR(Gfor Line 79  test "$GCC" = "yes" || AC_MSG_ERROR(Gfor
 AC_SUBST(CC)  AC_SUBST(CC)
 AC_SUBST(DEBUGFLAG)  AC_SUBST(DEBUGFLAG)
   
 AC_MSG_CHECKING(gcc version)  dnl gcc-3.2 seems to work fine now
 gcc_version=`$CC -v 2>&1|grep 'gcc version'|sed 's/.*gcc version //'`  dnl AC_MSG_CHECKING(gcc version)
 AC_MSG_RESULT($gcc_version)  dnl gcc_version=`$CC -v 2>&1|grep 'gcc version'|sed 's/.*gcc version //'`
 if expr "$gcc_version" \> 3.0.4 >/dev/null && expr "$gcc_version" \< 3.2.1 >/dev/null  dnl AC_MSG_RESULT($gcc_version)
 then  dnl if expr "$gcc_version" \> 3.0.4 >/dev/null && expr "$gcc_version" \< 3.2.1 >/dev/null
     no_dynamic_default=1  dnl then
     AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))  dnl    no_dynamic_default=1
 fi  dnl    AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))
   dnl fi
   
 dnl the following macro produces a warning with autoconf-2.1  dnl the following macro produces a warning with autoconf-2.1
 AC_CHECK_SIZEOF(char *)  AC_CHECK_SIZEOF(char *)
Line 93  AC_CHECK_SIZEOF(short) Line 108  AC_CHECK_SIZEOF(short)
 AC_CHECK_SIZEOF(int)  AC_CHECK_SIZEOF(int)
 AC_CHECK_SIZEOF(long)  AC_CHECK_SIZEOF(long)
 AC_CHECK_SIZEOF(long 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_MSG_CHECKING([for a C type for cells])
 ac_cv_int_type_cell=none  ac_cv_int_type_cell=none
Line 112  case "$ac_cv_sizeof_char_p" in Line 129  case "$ac_cv_sizeof_char_p" in
   $ac_cv_sizeof_long_long)    $ac_cv_sizeof_long_long)
     ac_cv_int_type_cell="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  esac
 AC_MSG_RESULT($ac_cv_int_type_cell)  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_DEFINE_UNQUOTED(CELL_TYPE,$ac_cv_int_type_cell,[an integer type that is as long as a pointer])
Line 131  case `expr 2 '*' "$ac_cv_sizeof_char_p"` Line 154  case `expr 2 '*' "$ac_cv_sizeof_char_p"`
   $ac_cv_sizeof_long_long)    $ac_cv_sizeof_long_long)
     ac_cv_int_type_double_cell="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  esac
 AC_MSG_RESULT($ac_cv_int_type_double_cell)  AC_MSG_RESULT($ac_cv_int_type_double_cell)
 if test "$ac_cv_int_type_double_cell" = none; then  if test "$ac_cv_int_type_double_cell" = none; then
Line 141  else Line 170  else
         AC_DEFINE_UNQUOTED(DOUBLE_CELL_TYPE,$ac_cv_int_type_double_cell,[an integer type that is twice as long as a pointer])          AC_DEFINE_UNQUOTED(DOUBLE_CELL_TYPE,$ac_cv_int_type_double_cell,[an integer type that is twice as long as a pointer])
 fi  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 179  case "$host_cpu" in Line 214  case "$host_cpu" in
                 CFLAGS="$CFLAGS -march=pentium"                  CFLAGS="$CFLAGS -march=pentium"
                 AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486")                  AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486")
                 ;;                  ;;
         ia64*)  #generic should work for IA64
                 machine=ia64  #       ia64*)
                 ;;  #               machine=ia64
   #               ;;
         m68k)          m68k)
                 machine=m68k                  machine=m68k
                 CFLAGS="$CFLAGS -fomit-frame-pointer"                  CFLAGS="$CFLAGS -fomit-frame-pointer"
Line 207  case "$host_cpu" in Line 243  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 236  case "$host_cpu" in Line 259  case "$host_cpu" in
                 AC_MSG_WARN([Assuming C floats and doubles are IEEE floats and doubles (for SF@ DF@ SF! DF!)])                  AC_MSG_WARN([Assuming C floats and doubles are IEEE floats and doubles (for SF@ DF@ SF! DF!)])
                 AC_MSG_WARN([FLUSH-ICACHE will do nothing, so END-CODE may not work properly!])                  AC_MSG_WARN([FLUSH-ICACHE will do nothing, so END-CODE may not work properly!])
                 machine=generic                  machine=generic
                   #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))
 esac  esac
 AC_SUBST(host)  AC_SUBST(host)
 AC_SUBST(ENGINE_FLAGS)  AC_SUBST(ENGINE_FLAGS)
Line 257  case "$host_os" in Line 283  case "$host_os" in
                 EXE=".exe"                  EXE=".exe"
                 DIRSEP="\\"                  DIRSEP="\\"
                 ;;                  ;;
           *darwin*)
                   #Darwin uses some funny preprocessor by default; eliminate it:
                   AC_MSG_NOTICE([using -traditional-cpp on Darwin])
                   CFLAGS="$CFLAGS -traditional-cpp"
                   EXE=""
                   DIRSEP="/"
                   ;;
         *)          *)
                 EXE=""                  EXE=""
                 DIRSEP="/"                  DIRSEP="/"
Line 351  AC_DEFINE_UNQUOTED(NO_DYNAMIC_DEFAULT,$n Line 384  AC_DEFINE_UNQUOTED(NO_DYNAMIC_DEFAULT,$n
   
 dnl Checks for programs.  dnl Checks for programs.
 AC_PROG_LN_S  AC_PROG_LN_S
 dnl AM_PROG_INSTALL #performed by AM_INIT_AUTOMAKE  AC_PROG_INSTALL
   
 dnl Checks for library functions  dnl Checks for library functions
 dnl This check is just for making later checks link with libm.  dnl This check is just for making later checks link with libm.
Line 363  then Line 396  then
         AC_FUNC_MEMCMP          AC_FUNC_MEMCMP
 fi  fi
 AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh)  AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh)
 AC_CHECK_FUNCS(dlopen sys_siglist getrusage fseeko ftello)  AC_FUNC_FSEEKO
 AC_TYPE_OFF_T  AC_CHECK_FUNCS(ftello dlopen sys_siglist getrusage)
   AC_CHECK_TYPES(stack_t)
 AC_DECL_SYS_SIGLIST  AC_DECL_SYS_SIGLIST
 AC_CHECK_FUNC(getopt_long,true,AC_LIBOBJ(getopt); AC_LIBOBJ(getopt1))  AC_CHECK_FUNC(getopt_long,true,AC_LIBOBJ(getopt); AC_LIBOBJ(getopt1))
 AC_CHECK_FUNCS(expm1 log1p)  AC_CHECK_FUNCS(expm1 log1p)
Line 386  AC_SUBST(kernel_fi) Line 420  AC_SUBST(kernel_fi)
 #fi  #fi
   
 AC_SUBST(machine)  AC_SUBST(machine)
 dnl AC_LINK_FILES(arch/$machine,arch/machine) #no longer needed  AC_CONFIG_FILES([
 AC_OUTPUT([  
 Makefile  Makefile
 Makedist  Makedist
 gforthmi  gforthmi
 vmgen  vmgen
 machpc.fs  machpc.fs
 engine/Makefile  engine/Makefile
 doc/version.texi ],  doc/version.texi ])
 echo timestamp > stamp-h  AC_CONFIG_COMMANDS([stamp-h],[[echo timestamp > stamp-h
 chmod +x gforthmi  chmod +x gforthmi
 chmod +x vmgen  chmod +x vmgen
 test -d kernel||mkdir kernel)  test -d kernel||mkdir kernel]],[[]])
   AC_OUTPUT
   

Removed from v.1.94  
changed lines
  Added in v.1.100


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