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

version 1.15, 1995/12/11 13:15:20 version 1.21, 1996/02/19 18:57:25
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 Free Software Foundation, Inc.
   
   #This file is part of Gforth.
   
   #Gforth is free software; you can redistribute it and/or
   #modify it under the terms of the GNU General Public License
   #as published by the Free Software Foundation; either version 2
   #of the License, or (at your option) any later version.
   
   #This program is distributed in the hope that it will be useful,
   #but WITHOUT ANY WARRANTY; without even the implied warranty of
   #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.#See the
   #GNU General Public License for more details.
   
   #You should have received a copy of the GNU General Public License
   #along with this program; if not, write to the Free Software
   #Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   
 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 47  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  AC_PROG_CC
   
 if test "$GCC" = "yes"  if test "$GCC" = "yes"
Line 34  then Line 56  then
    echo "Fine, gcc is available"     echo "Fine, gcc is available"
 else  else
    cat <<'EOF'     cat <<'EOF'
 Gforth uses the GNU-C extensions for better performance. It does not work  Gforth requires GCC-2.0 or higher (it uses GNU C extensions).
 with other C compilers. Please install a new version of the GNU-C compiler, and  It does not work with other C compilers. Please install the GNU C compiler,
 try again.  and try again (or search for a binary distribution for your platform).
 EOF  EOF
    exit 1     exit 1
 fi  fi
Line 56  case "$ac_cv_sizeof_char_p" in Line 78  case "$ac_cv_sizeof_char_p" in
     ;;      ;;
   8)    8)
     wordsize=64      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  esac
   
   AC_CHECK_INT_TYPE(sizeof(char *),cell,long)
   if test $ac_cv_int_type_cell != int; then
           echo "So, sizeof(pointer)!=sizeof(int); looks like a DOS C compiler to me."
           echo "Since you don't have a proper C on this machine, that's one more reason"
           echo "to use Forth;-)"
   fi
   AC_CHECK_INT_TYPE(2*sizeof(char *),double cell,long long)
   if test "$ac_cv_int_type_double_cell" = none; then
           echo "Emulating double-cell arithmetic. This may be slow."
           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 as \`long int'\")."
           LIBOBJS="$LIBOBJS dblsub.o"
           AC_DEFINE(BUGGY_LONG_LONG)
   fi
   
 #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'
 AC_CANONICAL_HOST  AC_CANONICAL_HOST
 case "$host_cpu" in  case "$host_cpu" in
         hppa*)          hppa*)
                 mach_h=hppa                  mach_h=hppa
                 LIBOBJS="cache.o"                  LIBOBJS="$LIBOBJS cache.o"
                 LDFLAGS="-Xlinker -N"                  LDFLAGS="-Xlinker -N"
                 LIBS="-L/lib/pa1.1/"                  LIBS="-L/lib/pa1.1/"
                 ;;                  ;;
Line 80  case "$host_cpu" in Line 112  case "$host_cpu" in
                 ;;                  ;;
         i386|i486|i586)          i386|i486|i586)
                 mach_h=386                  mach_h=386
                 CFLAGS="-fomit-frame-pointer -fforce-addr -fforce-mem"                  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 94  case "$host_cpu" in Line 123  case "$host_cpu" in
                 ;;                  ;;
         alpha*)          alpha*)
                 mach_h=alpha                  mach_h=alpha
                 echo Very Preliminary Support for Alpha!!!  
                 ;;                  ;;
         *)          *)
                 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."
                 echo "long values have 32 bits."  
                 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)
Line 154  dnl using sin here is no good idea since Line 182  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_DECL_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 165  kernal_fi=kernl${wordsize}${bytesex}.fi Line 195  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.15  
changed lines
  Added in v.1.21


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