version 1.11, 1995/04/14 18:56:53
|
version 1.15, 1995/12/11 13:15:20
|
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) |
|
|
|
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) |
|
|
Line 45 case "$ac_cv_sizeof_char_p" in
|
Line 59 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 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 91 case "$host_cpu" in
|
Line 105 case "$host_cpu" in
|
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) |
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) |
AC_CHECK_FUNCS(rint expm1 log1p) |
Line 146 AC_REPLACE_FUNCS(ecvt)
|
Line 161 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) |
|
|