Diff for /gforth/configure.in between versions 1.9 and 1.15

version 1.9, 1995/02/02 18:13:01 version 1.15, 1995/12/11 13:15:20
Line 21  AC_ARG_ENABLE(indirect-threaded, Line 21  AC_ARG_ENABLE(indirect-threaded,
 AC_DEFINE(INDIRECT_THREADED))  AC_DEFINE(INDIRECT_THREADED))
   
 AC_ARG_WITH(debug,  AC_ARG_WITH(debug,
 [  --with-debug     specifys option -g to compile with debug info (default)  [  --with-debug     specifies option -g to compile with debug info (default)
    --without-debug  omits the -g switch and creates smaller images on     --without-debug  omits the -g switch and creates smaller images on
                     machines where "strip" has problems with gcc style                      machines where "strip" has problems with gcc style
                     debugging informations.],                      debugging informations.],
 if test "$withval" = "yes"; then DEBUGFLAG=-g; fi)  if test "$withval" = "yes"; then DEBUGFLAG=-g; fi)
   
   AC_PROG_CC
   
   if test "$GCC" = "yes"
   then
      echo "Fine, gcc is available"
   else
      cat <<'EOF'
   Gforth uses the GNU-C extensions for better performance. It does not work
   with other C compilers. Please install a new version of the GNU-C compiler, and
   try again.
   EOF
      exit 1
   fi
   
   AC_SUBST(CC)
 AC_SUBST(GCCLDFLAGS)  AC_SUBST(GCCLDFLAGS)
 AC_SUBST(DEBUGFLAG)  AC_SUBST(DEBUGFLAG)
   
 wordsize=32  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
   dnl    AC_CHECK_SIZEOF(long long)
   dnl    if [ $ac_cv_sizeof_long_long != 16 ]
   dnl    then
   dnl       try the whole thing with -mlonglong128
   dnl complain about C compiler and OS vendor
   dnl    fi
       ;;
   esac
   
 #terminology is a bit unusual here: The host is the system on which  #terminology is a bit unusual here: The host is the system on which
 #gforth will run; the system on which configure will run is the `build'  #gforth will run; the system on which configure will run is the `build'
Line 48  case "$host_cpu" in Line 80  case "$host_cpu" in
                 ;;                  ;;
         i386|i486|i586)          i386|i486|i586)
                 mach_h=386                  mach_h=386
                 CFLAGS="-fforce-mem -fforce-addr -fomit-frame-pointer"                  CFLAGS="-fomit-frame-pointer -fforce-addr -fforce-mem"
                 #!! direct/indirect threading switch                  #!! direct/indirect threading switch
                 #!! -m486 flag                  #!! -m486 flag
                 ;;                  ;;
Line 59  case "$host_cpu" in Line 91  case "$host_cpu" in
                 mach_h=mips                  mach_h=mips
                 #link text and data segment into the same 256M region!                  #link text and data segment into the same 256M region!
                 GCCLDFLAGS="-Xlinker -T -Xlinker 10000000 -Xlinker -D -Xlinker 10400000"                  GCCLDFLAGS="-Xlinker -T -Xlinker 10000000 -Xlinker -D -Xlinker 10400000"
                 #this works on Ultrix, but not on Irix  
                 #for now use indirect threading under Irix  
                 ;;                  ;;
         alpha*)          alpha*)
                 mach_h=alpha                  mach_h=alpha
                 wordsize=64  
                 echo Very Preliminary Support for Alpha!!!                  echo Very Preliminary Support for Alpha!!!
                 ;;                  ;;
         *)          *)
Line 75  case "$host_cpu" in Line 104  case "$host_cpu" in
                 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."
                 mach_h=32bit                  mach_h=32bit
 esac  esac
   AC_SUBST(host)
   AC_SUBST(ENGINE_FLAGS)
   
 dnl Now a little support for DOS/DJGCC  dnl Now a little support for DOS/DJGCC
 AC_SUBST(MAKE_EXE)  AC_SUBST(MAKE_EXE)
Line 98  LINK_KERNL64B="" Line 129  LINK_KERNL64B=""
 #then  #then
 #  echo Configuring for DOS!!!  #  echo Configuring for DOS!!!
 #  MAKE_EXE="coff2exe gforth"  #  MAKE_EXE="coff2exe gforth"
 #  LINK_KERNL32L='$(CP) kernl32l.fi gforth.fi'  #  LINK_KERNL32L='$(CP) kernl32l.fi kernal.fi'
 #fi  #fi
   
 dnl the following macro produces a warning with autoconf-2.1  dnl the following macro produces a warning with autoconf-2.1
Line 122  dnl This check is just for making later Line 153  dnl This check is just for making later
 dnl using sin here is no good idea since it is built-into gcc and typechecked  dnl using sin here is no good idea since it is built-into gcc and typechecked
 AC_CHECK_LIB(m,asin)  AC_CHECK_LIB(m,asin)
 AC_FUNC_MEMCMP  AC_FUNC_MEMCMP
 AC_REPLACE_FUNCS(memmove strtoul)  AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal)
 AC_CHECK_FUNC(getopt_long,getopt_long="",getopt_long="getopt.o getopt1.o")  AC_CHECK_FUNC(getopt_long,getopt_long="",getopt_long="getopt.o getopt1.o")
 AC_SUBST(getopt_long)  AC_SUBST(getopt_long)
 AC_CHECK_FUNCS(rint expm1 log1p pow10)  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
   
 gforth_fi=kernl${wordsize}${bytesex}.fi  kernal_fi=kernl${wordsize}${bytesex}.fi
 AC_SUBST(gforth_fi)  AC_SUBST(kernal_fi)
   
 AC_LINK_FILES(${mach_h}.h $gforth_fi,machine.h gforth.fi)  AC_LINK_FILES(${mach_h}.h $kernal_fi,machine.h kernal.fi)
 AC_OUTPUT(Makefile)  AC_OUTPUT(Makefile)
   

Removed from v.1.9  
changed lines
  Added in v.1.15


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