Diff for /gforth/configure.in between versions 1.82 and 1.87

version 1.82, 2002/03/13 16:59:12 version 1.87, 2002/10/04 19:17:05
Line 22  AC_INIT(engine/engine.c) Line 22  AC_INIT(engine/engine.c)
   
 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
 AM_INIT_AUTOMAKE(gforth,0.5.9-20010501)  AM_INIT_AUTOMAKE(gforth,0.5.9-20020901)
 #snapshots have numbers major.minor.release-YYYYMMDD  #snapshots have numbers major.minor.release-YYYYMMDD
 #note that lexicographic ordering bust be heeded.  #note that lexicographic ordering bust 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="1 September 2002"
   AC_SUBST(UPDATED)
 AM_CONFIG_HEADER(engine/config.h)  AM_CONFIG_HEADER(engine/config.h)
 #AM_CYGWIN32  #AM_CYGWIN32
   
Line 52  PEEPHOLE="$withval") Line 54  PEEPHOLE="$withval")
   
 #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
 AC_DEFINE(DIRECT_THREADED)  
   
 CFLAGS=$CFLAGS  CFLAGS=$CFLAGS
   
Line 138  if test "$ac_cv_int_type_double_cell" = Line 139  if test "$ac_cv_int_type_double_cell" =
         echo "If you find this unacceptable, ask the GCC maintainers to provide proper"          echo "If you find this unacceptable, ask the GCC maintainers to provide proper"
         echo 'long longs for your machine (the GCC manual states that they \"are twice as'          echo 'long longs for your machine (the GCC manual states that they \"are twice as'
         echo "long as \`long int\'\")."          echo "long as \`long int\'\")."
         LIBOBJS="$LIBOBJS dblsub.o"          AC_LIBOBJ(dblsub)
         AC_DEFINE(BUGGY_LONG_LONG)          AC_DEFINE(BUGGY_LONG_LONG)
 else  else
   AC_DEFINE_UNQUOTED(DOUBLE_CELL_TYPE,$ac_cv_int_type_double_cell)    AC_DEFINE_UNQUOTED(DOUBLE_CELL_TYPE,$ac_cv_int_type_double_cell)
Line 160  case "$host_cpu" in Line 161  case "$host_cpu" in
         hppa*)          hppa*)
                 machine=hppa                  machine=hppa
                 $srcdir/mkinstalldirs arch/hppa                  $srcdir/mkinstalldirs arch/hppa
                 LIBOBJS="$LIBOBJS ../arch/hppa/cache.o"                  AC_LIBOBJ(../arch/hppa/cache)
                 LDFLAGS="$LDFLAGS -Xlinker -N"                  LDFLAGS="$LDFLAGS -Xlinker -N"
                 LIBS="$LIBS -L/lib/pa1.1/"                  LIBS="$LIBS -L/lib/pa1.1/"
                 if test "${enable_direct_threaded+set}" = ""  
                 then  
                         AC_DEFINE(DIRECT_THREADED)  
                 fi  
                 ;;                  ;;
         sparc*)          sparc*)
                 machine=sparc                  machine=sparc
Line 174  case "$host_cpu" in Line 171  case "$host_cpu" in
         i386)          i386)
                 machine=386                  machine=386
                 CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem"                  CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem"
                 if test "${enable_direct_threaded+set}" = "" \  
                         -a "${enable_indirect_threaded+set}" = ""  
                 then  
                         echo "Using direct threaded code on 386"  
                         AC_DEFINE(DIRECT_THREADED)  
                 fi  
                 ;;                  ;;
         i486)          i486)
                 machine=386                  machine=386
                 CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem -m486"                  CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem -m486"
                 if test "${enable_direct_threaded+set}" = "" \  
                         -a "${enable_indirect_threaded+set}" = ""  
                 then  
                         echo "Using direct threaded code on 486"  
                         AC_DEFINE(DIRECT_THREADED)  
                 fi  
                 ;;                  ;;
         i*86)          i*86)
                 machine=386                  machine=386
                 CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem"                  CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem"
                 CFLAGS_1="$CFLAGS"                  CFLAGS_1="$CFLAGS"
                 CFLAGS="$CFLAGS -mpentium"                  CFLAGS="$CFLAGS -march=pentium"
                 AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486")                  AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486")
                 if test "${enable_direct_threaded+set}" = "" \  
                         -a "${enable_indirect_threaded+set}" = ""  
                 then  
                         echo "Using indirect threaded code on IA32 CPUs with split L1 caches"  
                         AC_DEFINE(INDIRECT_THREADED)  
                 fi  
                 ;;                  ;;
         ia64*)          ia64*)
                 machine=ia64                  machine=ia64
Line 212  case "$host_cpu" in Line 191  case "$host_cpu" in
                 CFLAGS="$CFLAGS -fomit-frame-pointer"                  CFLAGS="$CFLAGS -fomit-frame-pointer"
                 if test "$host_os" = "nextstep3"                  if test "$host_os" = "nextstep3"
                 then                  then
                         LIBOBJS="$LIBOBJS termios.o"                          AC_LIBOBJ(termios)
                 fi                  fi
                 ;;                  ;;
         mips*)          mips*)
Line 224  case "$host_cpu" in Line 203  case "$host_cpu" in
                 AC_TRY_LINK(,,ac_link_mips_t=yes,ac_link_mips_t=no)                  AC_TRY_LINK(,,ac_link_mips_t=yes,ac_link_mips_t=no)
                 test $ac_link_mips_t = yes||LDFLAGS=$OLDLDFLAGS                  test $ac_link_mips_t = yes||LDFLAGS=$OLDLDFLAGS
                 AC_MSG_RESULT($ac_link_mips_t)                  AC_MSG_RESULT($ac_link_mips_t)
                   fixme #dynamically generated code should be in the same 256MB
                   # region as the text segment; no indirect threading necessary
                 test $ac_link_mips_t = yes||(echo cannot link text and data into same 256M region, using indirect threading; AC_DEFINE(INDIRECT_THREADED))                  test $ac_link_mips_t = yes||(echo cannot link text and data into same 256M region, using indirect threading; AC_DEFINE(INDIRECT_THREADED))
                 AC_MSG_CHECKING([whether the linker accepts -D])                  AC_MSG_CHECKING([whether the linker accepts -D])
                 OLDLDFLAGS=$LDFLAGS                  OLDLDFLAGS=$LDFLAGS
Line 240  case "$host_cpu" in Line 221  case "$host_cpu" in
         power*|rs6000)          power*|rs6000)
                 machine=power                  machine=power
                 $srcdir/mkinstalldirs arch/power                  $srcdir/mkinstalldirs arch/power
                 AC_CHECK_FUNC(_sync_cache_range,true,LIBOBJS="$LIBOBJS ../arch/power/_sync_cache_range.o")                  AC_CHECK_FUNC(_sync_cache_range,true,AC_LIBOBJ(../arch/power/_sync_cache_range))
                 #link text segment into first 32MB  
                 AC_MSG_CHECKING([whether the linker accepts --script=arch/power/elf32ppc.x])  
                 OLDLDFLAGS=$LDFLAGS  
                 #the -L../$srcdir helps when $srcdir is relative  
                 LDFLAGS="$LDFLAGS -L$srcdir -L../$srcdir -Xlinker --script=$srcdir/arch/power/elf32ppc.x"  
                 AC_TRY_LINK(,,ac_link_script=yes,ac_link_script=no)  
                 test $ac_link_script = yes||LDFLAGS=$OLDLDFLAGS  
                 AC_MSG_RESULT($ac_link_script)  
                 AC_MSG_CHECKING([whether the code is in the first 32MB])  
                 AC_TRY_RUN([main(){label: exit(((unsigned long)&&label)>32000000UL);}],ac_code_under_32=yes,ac_code_under_32=no,ac_code_under_32=no)  
                 AC_MSG_RESULT($ac_code_under_32)  
                 test $ac_code_under_32 = yes||(AC_MSG_WARN([Using indirect threading]); AC_DEFINE(INDIRECT_THREADED))  
                 ;;                  ;;
         *)          *)
                 echo "No direct threading support for $host_cpu, using indirect threading."  
                 echo "Using a generic machine description."                  echo "Using a generic machine description."
                 echo "I'll assume that C floats and doubles are represented by IEEE single and"                  echo "I'll assume that C floats and doubles are represented by IEEE single and"
                 echo "double numbers. If this is not so, SF@ etc. will not work correctly."                  echo "double numbers. If this is not so, SF@ etc. will not work correctly."
Line 286  AC_SUBST(GFORTH_EXE) Line 254  AC_SUBST(GFORTH_EXE)
 GFORTH_EXE=""  GFORTH_EXE=""
 AC_SUBST(GFORTHFAST_EXE)  AC_SUBST(GFORTHFAST_EXE)
 GFORTHFAST_EXE=""  GFORTHFAST_EXE=""
   AC_SUBST(GFORTHITC_EXE)
   GFORTHITC_EXE=""
 AC_SUBST(GFORTHDITC_EXE)  AC_SUBST(GFORTHDITC_EXE)
 GFORTHDITC_EXE=""  GFORTHDITC_EXE=""
   
Line 343  fi Line 313  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)  AC_CHECK_FUNCS(dlopen sys_siglist getrusage)
 AC_DECL_SYS_SIGLIST  AC_DECL_SYS_SIGLIST
 AC_CHECK_FUNC(getopt_long,true,LIBOBJS="$LIBOBJS getopt.o getopt1.o")  AC_CHECK_FUNC(getopt_long,true,AC_LIBOBJ(getopt.$ac_objext getopt1))
 AC_CHECK_FUNCS(rint expm1 log1p)  AC_CHECK_FUNCS(rint expm1 log1p)
 AC_REPLACE_FUNCS(ecvt)  AC_REPLACE_FUNCS(ecvt)
 dnl No check for select, because our replacement is no good under  dnl No check for select, because our replacement is no good under
 dnl anything but DOS  dnl anything but DOS
 AC_CHECK_HEADERS(sys/mman.h fnmatch.h)  AC_CHECK_HEADERS(sys/mman.h fnmatch.h)
 AC_FUNC_FNMATCH  AC_FUNC_FNMATCH
 test $ac_cv_func_fnmatch_works = yes || LIBOBJS="$LIBOBJS fnmatch.o"  test $ac_cv_func_fnmatch_works = yes || AC_LIBOBJ(fnmatch)
 AC_CHECK_FUNCS(mmap sysconf getpagesize)  AC_CHECK_FUNCS(mmap sysconf getpagesize)
 AM_PATH_LISPDIR  AM_PATH_LISPDIR
   

Removed from v.1.82  
changed lines
  Added in v.1.87


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