Diff for /gforth/configure.in between versions 1.66 and 1.92

version 1.66, 2000/07/15 19:58:47 version 1.92, 2002/12/24 14:47:23
Line 1 Line 1
 dnl Process this file with autoconf to produce a configure script.  dnl Process this file with autoconf to produce a configure script.
   
 #Copyright (C) 1995,1996,1997,1998 Free Software Foundation, Inc.  #Copyright (C) 1995,1996,1997,1998,2000 Free Software Foundation, Inc.
   
 #This file is part of Gforth.  #This file is part of Gforth.
   
Line 16  dnl Process this file with autoconf to p Line 16  dnl Process this file with autoconf to p
   
 #You should have received a copy of the GNU General Public License  #You should have received a copy of the GNU General Public License
 #along with this program; if not, write to the Free Software  #along with this program; if not, write to the Free Software
 #Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  #Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA.
   
 AC_INIT(engine/engine.c)  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.4.9-20000715)  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 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="1 September 2002"
   AC_SUBST(UPDATED)
 AM_CONFIG_HEADER(engine/config.h)  AM_CONFIG_HEADER(engine/config.h)
 #AM_CYGWIN32  #AM_CYGWIN32
   
   #default setting that may be changed later:
   no_dynamic_default=0
   
 AC_ARG_ENABLE(force-reg,  AC_ARG_ENABLE(force-reg,
 [  --enable-force-reg     Use explicit register declarations if they appear in  [  --enable-force-reg     Use explicit register declarations if they appear in
                           the machine.h file. This can cause a good speedup,                            the machine.h file. This can cause a good speedup,
                           but also incorrect code with some gcc versions on                            but also incorrect code with some gcc versions on
                           some processors (default disabled).],                            some processors (default disabled).],
   AC_DEFINE(FORCE_REG,,[Define if you want to use explicit register declarations for better performance or for more convenient CODE words (does not work with all GCC versions on all machines)]))
 AC_DEFINE(FORCE_REG))  
 dnl this is not quite according to the autoconf manual, it causes a replacement  
 AC_ARG_ENABLE(direct-threaded,  
 [  --enable-direct-threaded     Force direct threading. This may not work on  
                                 some machines and may cause slowdown on others.  
                                 (default processor-dependent)],  
 AC_DEFINE(DIRECT_THREADED))  
 AC_ARG_ENABLE(indirect-threaded,  
 [  --enable-indirect-threaded   Force indirect threading. This can cause a  
                                 slowdown on some machines.  
                                 (default processor-dependent)],  
 AC_DEFINE(INDIRECT_THREADED))  
   
 AC_ARG_WITH(debug,  AC_ARG_WITH(debug,
 [  --with-debug     specifies option -g to compile with debug info (default)  [  --with-debug     specifies option -g to compile with debug info (default)
Line 55  AC_ARG_WITH(debug, Line 48  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"
   AC_ARG_WITH(peephole,
   [  --with-peephole      Enable peephole optimization (default)
     --without-peephole    disables peephole optimization. Creates smaller,
                           but slower images.],
   PEEPHOLE="$withval")
   
   #currently we force direct threading this way.  Eventually we should
   #setup in the arch and engine files right
   
 CFLAGS=$CFLAGS  CFLAGS=$CFLAGS
   
 AC_PROG_CC  AC_PROG_CC
   
 if test "$GCC" = "yes"  test "$GCC" = "yes" || AC_MSG_ERROR(Gforth uses GNU C extensions and requires GCC 2.0 or higher)
 then  
    echo "Fine, gcc is available"  
 else  
    cat <<'EOF'  
 Gforth requires GCC-2.0 or higher (it uses GNU C extensions).  
 It does not work with other C compilers. Please install the GNU C compiler,  
 and try again (or search for a binary distribution for your platform).  
 EOF  
    exit 1  
 fi  
   
 AC_SUBST(CC)  AC_SUBST(CC)
 AC_SUBST(DEBUGFLAG)  AC_SUBST(DEBUGFLAG)
   
   AC_MSG_CHECKING(gcc version)
   gcc_version=`$CC -v 2>&1|grep 'gcc version'|sed 's/.*gcc version //'`
   AC_MSG_RESULT($gcc_version)
   if expr "$gcc_version" \> 3.0.4 >/dev/null && expr "$gcc_version" \< 3.2.1 >/dev/null
   then
       no_dynamic_default=1
       AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))
   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 *)
 case "$ac_cv_sizeof_char_p" in  case "$ac_cv_sizeof_char_p" in
Line 94  AC_CHECK_SIZEOF(int) Line 96  AC_CHECK_SIZEOF(int)
 AC_CHECK_SIZEOF(long)  AC_CHECK_SIZEOF(long)
 AC_CHECK_SIZEOF(long long)  AC_CHECK_SIZEOF(long long)
   
   AC_MSG_CHECKING([for a C type for cells])
 ac_cv_int_type_cell=none  ac_cv_int_type_cell=none
 case "$ac_cv_sizeof_char_p" in  case "$ac_cv_sizeof_char_p" in
   $ac_cv_sizeof_int)    $ac_cv_sizeof_int)
Line 112  case "$ac_cv_sizeof_char_p" in Line 115  case "$ac_cv_sizeof_char_p" in
     ac_cv_int_type_cell="long long"      ac_cv_int_type_cell="long long"
     ;;      ;;
 esac  esac
 if test "$ac_cv_int_type_cell" != int; then  AC_MSG_RESULT($ac_cv_int_type_cell)
         echo "So, sizeof(pointer)!=sizeof(int); looks like a DOS C compiler to me."  AC_DEFINE_UNQUOTED(CELL_TYPE,$ac_cv_int_type_cell,[an integer type that is as long as a pointer])
         echo "Since you don't have a proper C on this machine, that's one more reason"  
         echo "to use Forth;-)"  
 fi  
 AC_DEFINE_UNQUOTED(CELL_TYPE,$ac_cv_int_type_cell)  
   
   AC_MSG_CHECKING([for a C type for double-cells])
 ac_cv_int_type_double_cell=none  ac_cv_int_type_double_cell=none
 case `expr 2 '*' "$ac_cv_sizeof_char_p"` in  case `expr 2 '*' "$ac_cv_sizeof_char_p"` in
   $ac_cv_sizeof_short)    $ac_cv_sizeof_short)
Line 134  case `expr 2 '*' "$ac_cv_sizeof_char_p"` Line 134  case `expr 2 '*' "$ac_cv_sizeof_char_p"`
     ac_cv_int_type_double_cell="long long"      ac_cv_int_type_double_cell="long long"
     ;;      ;;
 esac  esac
   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
         echo "Emulating double-cell arithmetic. This may be slow."          AC_MSG_WARN([Emulating double-cell arithmetic. This may be slow.])
         echo "If you find this unacceptable, ask the GCC maintainers to provide proper"          AC_LIBOBJ(dblsub)
         echo 'long longs for your machine (the GCC manual states that they \"are twice as'          AC_DEFINE(BUGGY_LONG_LONG,,[define this if there is no working DOUBLE_CELL_TYPE on your machine])
         echo "long as \`long int\'\")."  
         LIBOBJS="$LIBOBJS dblsub.o"  
         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,[an integer type that is twice as long as a pointer])
 fi  fi
   
 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"
 AC_TRY_LINK(,,ac_export_dynamic=yes,ac_export_dynamic=no)  dnl AC_TRY_LINK gives false positive on rs6000-ibm-aix4.2.1.0
   dnl AC_TRY_LINK(,,ac_export_dynamic=yes,ac_export_dynamic=no)
   AC_TRY_RUN(main(){exit(0);},ac_export_dynamic=yes,ac_export_dynamic=no,ac_export_dynamic=no)
 test $ac_export_dynamic = yes|| LDFLAGS=$OLDLDFLAGS  test $ac_export_dynamic = yes|| LDFLAGS=$OLDLDFLAGS
 AC_MSG_RESULT($ac_export_dynamic)  AC_MSG_RESULT($ac_export_dynamic)
   
Line 159  case "$host_cpu" in Line 159  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 173  case "$host_cpu" in Line 169  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  
                 ;;                  ;;
         i586)          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 Pentium/K5/K6"  
                         AC_DEFINE(INDIRECT_THREADED)  
                 fi  
                 ;;                  ;;
         i686)          ia64*)
                 machine=386                  machine=ia64
                 CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem"  
                 CFLAGS_1="$CFLAGS"  
                 CFLAGS="$CFLAGS -mpentiumpro"  
                 AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486")  
                 if test "${enable_direct_threaded+set}" = "" \  
                         -a "${enable_indirect_threaded+set}" = ""  
                 then  
                         echo "Using direct threaded code on Athlon/PPro/Pentium II/Pentium III"  
                         AC_DEFINE(DIRECT_THREADED)  
                 fi  
                 ;;                  ;;
         m68k)          m68k)
                 machine=m68k                  machine=m68k
                 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*)
                 machine=mips                  machine=mips
                   #dynamic native code has the following problems on MIPS:
                   #
                   #1) J/JAL seems relocatable, but is are only
                   #relocatable within a 256MB-segment.  While we try to
                   #get the linker to arrange this, there is no guarantee
                   #that this will succeed (and if the user uses a lot of
                   #memory, it is likely to fail).
                   #
                   #2) The way we generate dynamic native code may
                   #violate MIPS architectural restrictions (in
                   #particular, the delay slots of LW, MFLO, etc.)
                   #
                   #Therefore we disable dynamic native code by default:
                   no_dynamic_default=1
                   AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))
                 #link text and data segment into the same 256M region!                  #link text and data segment into the same 256M region!
                 AC_MSG_CHECKING([whether the linker accepts -T])                  AC_MSG_CHECKING([whether the linker accepts -T])
                 OLDLDFLAGS=$LDFLAGS                  OLDLDFLAGS=$LDFLAGS
Line 233  case "$host_cpu" in Line 216  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)
                 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
                 LDFLAGS="$LDFLAGS -Xlinker -D -Xlinker 10400000"                  LDFLAGS="$LDFLAGS -Xlinker -D -Xlinker 10400000"
Line 246  case "$host_cpu" in Line 228  case "$host_cpu" in
                 #full IEEE FP support for more uniformity across platforms:                  #full IEEE FP support for more uniformity across platforms:
                 CFLAGS="$CFLAGS -mieee"                  CFLAGS="$CFLAGS -mieee"
                 ;;                  ;;
         power*)          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; please contact us (bug-gforth@gnu.org)]); AC_DEFINE(INDIRECT_THREADED))  
                 ;;                  ;;
         *)          *)
                 echo "No direct threading support for $host_cpu, using indirect threading."                  AC_MSG_WARN([Using a generic machine description])
                 echo "Using a generic machine description."                  AC_MSG_WARN([Assuming C floats and doubles are IEEE floats and doubles (for SF@ DF@ SF! DF!)])
                 echo "I'll assume that C floats and doubles are represented by IEEE single and"                  AC_MSG_WARN([FLUSH-ICACHE will do nothing, so END-CODE may not work properly!])
                 echo "double numbers. If this is not so, SF@ etc. will not work correctly."  
                 echo "FLUSH-ICACHE will do nothing, so END-CODE may not work properly!"  
                 machine=generic                  machine=generic
 esac  esac
 AC_SUBST(host)  AC_SUBST(host)
 AC_SUBST(ENGINE_FLAGS)  AC_SUBST(ENGINE_FLAGS)
   
   # Try if GCC understands -fno-cross-jump
   
   CFLAGS_1="$CFLAGS"
   CFLAGS="$CFLAGS -fno-cross-jump"
   AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1")
   
 AC_CHECK_PROG(asm_fs,asm.fs,arch/$machine/asm.fs,,$srcdir/arch/$machine)  AC_CHECK_PROG(asm_fs,asm.fs,arch/$machine/asm.fs,,$srcdir/arch/$machine)
 AC_SUBST(asm_fs)  AC_SUBST(asm_fs)
   
Line 283  AC_SUBST(disasm_fs) Line 257  AC_SUBST(disasm_fs)
 case "$host_os" in  case "$host_os" in
         *win32)          *win32)
                 EXE=".exe"                  EXE=".exe"
                   DIRSEP="\\"
                 ;;                  ;;
         *)          *)
                 EXE=""                  EXE=""
                   DIRSEP="/"
                 ;;                  ;;
 esac  esac
 AC_SUBST(EXE)  AC_SUBST(EXE)
   AC_SUBST(DIRSEP)
   AC_DEFINE_UNQUOTED(DIRSEP,'$DIRSEP',[a directory separator character])
   
 dnl Now a little support for DOS/DJGCC  dnl Now a little support for DOS/DJGCC
 AC_SUBST(GFORTH_EXE)  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=""
   
 PATHSEP=":"  PATHSEP=":"
 AC_SUBST(PATHSEP)  AC_SUBST(PATHSEP)
 AC_DEFINE_UNQUOTED(PATHSEP,'$PATHSEP')  AC_DEFINE_UNQUOTED(PATHSEP,'$PATHSEP',[a path separator character])
   
 AC_SUBST(FORTHSIZES)  AC_SUBST(FORTHSIZES)
   
   if test "$PEEPHOLE" = "yes"
   then
      PEEPHOLEFLAG="true"
      AC_DEFINE(HAS_PEEPHOLE,,[Define if you want to use peephole optimization])
   else
      PEEPHOLEFLAG="false"
   fi
   AC_SUBST(PEEPHOLEFLAG)
   
 dnl copy commands for systems that don't have links  dnl copy commands for systems that don't have links
 AC_SUBST(LINK_KERNL)  AC_SUBST(LINK_KERNL)
 LINK_KERNL=""  LINK_KERNL=""
Line 327  else Line 316  else
   KERNEL="kernl16l.fi kernl16b.fi kernl32l.fi kernl32b.fi kernl64l.fi kernl64b.fi"    KERNEL="kernl16l.fi kernl16b.fi kernl32l.fi kernl32b.fi kernl64l.fi kernl64b.fi"
 fi  fi
   
   #check how to do asm(".skip 16")
   AC_MSG_CHECKING([if and how we can waste code space])
   skipcode=no
   for i in ".skip 16" ".block 16" ".org .+16" ".=.+16" ".space 16"
   do
           AC_TRY_RUN(
   int foo(int);
   main()
   {
     exit(foo(0)!=16);
   }
   int foo(int x)
   {
     if (x) {
     label1:
       asm("$i");
     label2:
     }
     return (&&label2)-(&&label1);
   }
           ,skipcode=$i; break
           ,,)
   done    
   AC_MSG_RESULT($skipcode)
   if test "$skipcode" = no
   then 
       no_dynamic_default=1
       AC_DEFINE_UNQUOTED(SKIP16,((void)0),statement for skipping 16 bytes)
       AC_MSG_WARN(Disabling dynamic native code generation by default (speed penalty factor ~2))
   else
       AC_DEFINE_UNQUOTED(SKIP16,asm("$skipcode"),statement for skipping 16 bytes)
   fi
   
   AC_DEFINE_UNQUOTED(NO_DYNAMIC_DEFAULT,$no_dynamic_default,default value for no_dynamic)
   
 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  dnl AM_PROG_INSTALL #performed by AM_INIT_AUTOMAKE
Line 341  then Line 365  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)  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_LIBOBJ(getopt1))
 AC_CHECK_FUNCS(rint expm1 log1p)  AC_CHECK_FUNCS(expm1 log1p)
 AC_REPLACE_FUNCS(ecvt)  AC_REPLACE_FUNCS(rint 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
   
 kernel_fi=kernl${wordsize}${bytesex}.fi  kernel_fi=kernl${wordsize}${bytesex}.fi
 AC_SUBST(kernel_fi)  AC_SUBST(kernel_fi)
   
 dnl replace srource directory by absolute value  #this breaks bindists
 if test $srcdir = "."; then srcdir=`pwd`   #dnl replace srource directory by absolute value
 fi  #if test $srcdir = "."; then srcdir=`pwd` 
   #fi
   
 AC_SUBST(machine)  AC_SUBST(machine)
 dnl AC_LINK_FILES(arch/$machine,arch/machine) #no longer needed  dnl AC_LINK_FILES(arch/$machine,arch/machine) #no longer needed
Line 367  AC_OUTPUT([ Line 392  AC_OUTPUT([
 Makefile  Makefile
 Makedist  Makedist
 gforthmi  gforthmi
   vmgen
   machpc.fs
 engine/Makefile  engine/Makefile
 doc/version.texi ],  doc/version.texi ],
 echo timestamp > stamp-h  echo timestamp > stamp-h
 chmod +x gforthmi  chmod +x gforthmi
   chmod +x vmgen
 test -d kernel||mkdir kernel)  test -d kernel||mkdir kernel)
   

Removed from v.1.66  
changed lines
  Added in v.1.92


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