| (default processor-dependent)], |
(default processor-dependent)], |
| AC_DEFINE(INDIRECT_THREADED)) |
AC_DEFINE(INDIRECT_THREADED)) |
| |
|
| |
AC_ARG_WITH(debug, |
| |
[ --with-debug specifys option -g to compile with debug info (default) |
| |
--without-debug omits the -g switch and creates smaller images on |
| |
machines where "strip" has problems with gcc style |
| |
debugging informations.], |
| |
if test "$withval" = "yes"; then DEBUGFLAG=-g; fi) |
| |
|
| |
|
| AC_SUBST(GCCLDFLAGS) |
AC_SUBST(GCCLDFLAGS) |
| |
AC_SUBST(DEBUGFLAG) |
| |
|
| |
wordsize=32 |
| |
|
| #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' |
| ;; |
;; |
| i386|i486|i586) |
i386|i486|i586) |
| mach_h=386 |
mach_h=386 |
| |
CFLAGS="-fforce-mem -fforce-addr -fomit-frame-pointer" |
| #!! direct/indirect threading switch |
#!! direct/indirect threading switch |
| #!! -m486 flag |
#!! -m486 flag |
| ;; |
;; |
| #this works on Ultrix, but not on Irix |
#this works on Ultrix, but not on Irix |
| #for now use indirect threading under Irix |
#for now use indirect threading under Irix |
| ;; |
;; |
| |
alpha*) |
| |
mach_h=alpha |
| |
wordsize=64 |
| |
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 32-bit machine description. It will only work if char * AND" |
| 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=kernl32${bytesex}.fi |
gforth_fi=kernl${wordsize}${bytesex}.fi |
| AC_SUBST(gforth_fi) |
AC_SUBST(gforth_fi) |
| |
|
| dnl autoconf requires (implicitly) that AC_LINK_FILES is used only once |
|
| AC_LINK_FILES(${mach_h}.h $gforth_fi,machine.h gforth.fi) |
AC_LINK_FILES(${mach_h}.h $gforth_fi,machine.h gforth.fi) |
| AC_OUTPUT(Makefile) |
AC_OUTPUT(Makefile) |
| |
|