Diff for /gforth/configure.in between versions 1.13 and 1.18

version 1.13, 1995/10/11 19:39:32 version 1.18, 1995/12/26 17:35:35
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.
 AC_INIT(engine.c)  AC_INIT(engine.c)
   AC_CONFIG_HEADER(config.h)
   
 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
Line 27  AC_ARG_WITH(debug, Line 28  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 62  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 83  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 98  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 139  dnl using sin here is no good idea since Line 155  dnl using sin here is no good idea since
 AC_CHECK_LIB(m,asin)  AC_CHECK_LIB(m,asin)
 AC_FUNC_MEMCMP  AC_FUNC_MEMCMP
 AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal)  AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal)
   AC_CHECK_FUNCS(sys_siglist)
   AC_MSG_CHECKING(whether sys_siglist may be declared)
   AC_CACHE_VAL(gf_cv_declare_sys_siglist,
   AC_TRY_COMPILE(#include <stdio.h>
   #include <signal.h>
   ,extern void sys_siglist;,gf_cv_declare_sys_siglist='yes',gf_cv_declare_sys_siglist='no'))
   if test $gf_cv_declare_sys_siglist = yes
   then
     AC_DEFINE(DECLARE_SYS_SIGLIST)
   fi
   AC_MSG_RESULT($gf_cv_declare_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 150  kernal_fi=kernl${wordsize}${bytesex}.fi Line 177  kernal_fi=kernl${wordsize}${bytesex}.fi
 AC_SUBST(kernal_fi)  AC_SUBST(kernal_fi)
   
 AC_LINK_FILES(${mach_h}.h $kernal_fi,machine.h kernal.fi)  AC_LINK_FILES(${mach_h}.h $kernal_fi,machine.h kernal.fi)
 AC_OUTPUT(Makefile)  AC_OUTPUT(Makefile,echo timestamp > stamp-h)
   

Removed from v.1.13  
changed lines
  Added in v.1.18


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