| 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" |
| 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 |
| ;; |
;; |
| 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! |
| ;; |
;; |
| *) |
*) |
| 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) |