--- gforth/configure.in 1995/01/19 17:47:58 1.6 +++ gforth/configure.in 1995/01/25 18:53:45 1.8 @@ -20,6 +20,8 @@ AC_ARG_ENABLE(indirect-threaded, (default processor-dependent)], AC_DEFINE(INDIRECT_THREADED)) +AC_SUBST(GCCLDFLAGS) + #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' AC_CANONICAL_HOST @@ -43,9 +45,10 @@ case "$host_cpu" in ;; mips*) mach_h=mips - LDFLAGS="-Xlinker -N" - #!! link text and data segment into the same 256M region! - #!! does cacheflush work on OSs other than Ultrix? + #link text and data segment into the same 256M region! + GCCLDFLAGS="-Xlinker -T -Xlinker 10000000 -Xlinker -D -Xlinker 10400000" + #this works on Ultrix, but not on Irix + #for now use indirect threading under Irix ;; *) echo "No direct threading support for $host_cpu, using indirect threading." @@ -103,14 +106,17 @@ dnl using sin here is no good idea since AC_CHECK_LIB(m,asin) AC_FUNC_MEMCMP AC_REPLACE_FUNCS(memmove strtoul) -AC_CHECK_FUNC(getopt_long,getop_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_CHECK_FUNCS(rint expm1 log1p pow10) AC_REPLACE_FUNCS(ecvt) dnl No check for select, because our replacement is no good under dnl anything but DOS +gforth_fi=kernl32${bytesex}.fi +AC_SUBST(gforth_fi) + dnl autoconf requires (implicitly) that AC_LINK_FILES is used only once -AC_LINK_FILES(${mach_h}.h kernl32${bytesex}.fi,machine.h gforth.fi) +AC_LINK_FILES(${mach_h}.h $gforth_fi,machine.h gforth.fi) AC_OUTPUT(Makefile)