version 1.13, 1995/10/11 19:39:32
|
version 1.16, 1995/12/15 01:54:09
|
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) |