--- gforth/configure.in 1995/04/14 18:56:53 1.11 +++ gforth/configure.in 1995/12/11 13:15:20 1.15 @@ -27,7 +27,21 @@ AC_ARG_WITH(debug, debugging informations.], 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(DEBUGFLAG) @@ -45,7 +59,7 @@ case "$ac_cv_sizeof_char_p" in dnl AC_CHECK_SIZEOF(long long) dnl if [ $ac_cv_sizeof_long_long != 16 ] 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 fi ;; @@ -66,7 +80,7 @@ case "$host_cpu" in ;; i386|i486|i586) mach_h=386 - CFLAGS="-fforce-mem -fforce-addr -fomit-frame-pointer" + CFLAGS="-fomit-frame-pointer -fforce-addr -fforce-mem" #!! direct/indirect threading switch #!! -m486 flag ;; @@ -91,6 +105,7 @@ case "$host_cpu" in mach_h=32bit esac AC_SUBST(host) +AC_SUBST(ENGINE_FLAGS) dnl Now a little support for DOS/DJGCC AC_SUBST(MAKE_EXE) @@ -114,7 +129,7 @@ LINK_KERNL64B="" #then # echo Configuring for DOS!!! # MAKE_EXE="coff2exe gforth" -# LINK_KERNL32L='$(CP) kernl32l.fi gforth.fi' +# LINK_KERNL32L='$(CP) kernl32l.fi kernal.fi' #fi dnl the following macro produces a warning with autoconf-2.1 @@ -138,7 +153,7 @@ dnl This check is just for making later dnl using sin here is no good idea since it is built-into gcc and typechecked AC_CHECK_LIB(m,asin) AC_FUNC_MEMCMP -AC_REPLACE_FUNCS(memmove strtoul pow10) +AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal) AC_CHECK_FUNC(getopt_long,getopt_long="",getopt_long="getopt.o getopt1.o") AC_SUBST(getopt_long) AC_CHECK_FUNCS(rint expm1 log1p) @@ -146,9 +161,9 @@ AC_REPLACE_FUNCS(ecvt) dnl No check for select, because our replacement is no good under dnl anything but DOS -gforth_fi=kernl${wordsize}${bytesex}.fi -AC_SUBST(gforth_fi) +kernal_fi=kernl${wordsize}${bytesex}.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)