Diff for /gforth/configure.in between versions 1.12 and 1.17

version 1.12, 1995/04/29 16:51:49 version 1.17, 1995/12/23 16:21:55
Line 27  AC_ARG_WITH(debug, Line 27  AC_ARG_WITH(debug,
                     debugging informations.],                      debugging informations.],
 if test "$withval" = "yes"; then DEBUGFLAG=-g; fi)  if test "$withval" = "yes"; then DEBUGFLAG=-g; fi)
   
   CFLAGS=$CFLAGS
   
   AC_PROG_CC
   
   if test "$GCC" = "yes"
   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(GCCLDFLAGS)  AC_SUBST(GCCLDFLAGS)
 AC_SUBST(DEBUGFLAG)  AC_SUBST(DEBUGFLAG)
   
Line 45  case "$ac_cv_sizeof_char_p" in Line 61  case "$ac_cv_sizeof_char_p" in
 dnl    AC_CHECK_SIZEOF(long long)  dnl    AC_CHECK_SIZEOF(long long)
 dnl    if [ $ac_cv_sizeof_long_long != 16 ]  dnl    if [ $ac_cv_sizeof_long_long != 16 ]
 dnl    then  dnl    then
 dnl       try the whole thing with -mlonlong128  dnl       try the whole thing with -mlonglong128
 dnl complain about C compiler and OS vendor  dnl complain about C compiler and OS vendor
 dnl    fi  dnl    fi
     ;;      ;;
Line 66  case "$host_cpu" in Line 82  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="$CFLAGS -fomit-frame-pointer -fforce-addr -fforce-mem"
                 #!! direct/indirect threading switch                  #!! direct/indirect threading switch
                 #!! -m486 flag                  #!! -m486 flag
                 ;;                  ;;
         m68*)  
                 mach_h=m68k  
                 ;;  
         mips*)          mips*)
                 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!
Line 84  case "$host_cpu" in Line 97  case "$host_cpu" in
                 ;;                  ;;
         *)          *)
                 echo "No direct threading support for $host_cpu, using indirect threading."                  echo "No direct threading support for $host_cpu, using indirect threading."
                 echo "Using a generic 32-bit machine description. It will only work if char * AND"                  echo "Using a generic machine description. It will only work if char * AND"
                 echo "long values have 32 bits."                  echo "long values have the same size and long long is twice as long."
                 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."
                   echo "FLUSH-ICACHE will do nothing, so END-CODE may not work properly!"
                 mach_h=32bit                  mach_h=32bit
 esac  esac
 AC_SUBST(host)  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 114  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 138  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 pow10 strerror)  AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal)
   dnl AC_TRY_LINK(#include <signal.h>,sys_siglist;,AC_DEFINE(HAVE_SYS_SIGLIST),)
   AC_CHECK_FUNCS(sys_siglist)
 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)  AC_CHECK_FUNCS(rint expm1 log1p)
Line 146  AC_REPLACE_FUNCS(ecvt) Line 163  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.12  
changed lines
  Added in v.1.17


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