--- gforth/configure.in 2007/03/18 18:30:42 1.175 +++ gforth/configure.in 2007/04/01 13:31:26 1.180 @@ -21,7 +21,7 @@ dnl Process this file with autoconf to p dnl We use some automake macros here, dnl but don't use automake for creating Makefile.in -AC_INIT([gforth],[0.6.2-20060527],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) +AC_INIT([gforth],[0.6.2-20060709],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) AC_PREREQ(2.54) #snapshots have numbers major.minor.release-YYYYMMDD #note that lexicographic ordering must be heeded. @@ -94,9 +94,21 @@ if test "$enable_ec" = "yes"; then echo "defining standalone system" AC_DEFINE(STANDALONE,,[Define if you want a Gforth without OS]) EC_MODE="true" + EC="-ec" + engine2="" + engine_fast2="" + no_dynamic="-DNO_DYNAMIC" + image_i="image.i" + signals_o="" else echo "defining hosted system" EC_MODE="false" + EC="" + engine2="engine2.o" + engine_fast2="engine-fast2.o" + no_dynamic="" + image_i="" + signals_o="signals.o" fi #variables mentioned in INSTALL @@ -145,7 +157,13 @@ test "$GCC" = "yes" || AC_MSG_ERROR(Gfor AC_SUBST(CC) AC_SUBST(DEBUGFLAG) +AC_SUBST(EC) AC_SUBST(EC_MODE) +AC_SUBST(engine2) +AC_SUBST(engine_fast2) +AC_SUBST(no_dynamic) +AC_SUBST(image_i) +AC_SUBST(signals_o) #this is used to disable some (not generally essential) part of the #Makefile that some makes don't grok. It would be better to test for @@ -180,6 +198,9 @@ case "$host_cpu" in fi AC_LIBSOURCES([../arch/arm/cacheflush0, ../arch/arm/cacheflush1, ../arch/arm/cacheflush2]) AC_LIBOBJ(../$arm_cacheflush) + #longer skipcodes lead to problems on ARM, and it uses + #only 4-byte alignment anyway + test "$skipcode" || skipcode="nop" ;; hppa*) machine=hppa @@ -647,7 +668,7 @@ if test -z "$asmcomment"; then asmcomment=no CFLAGS_1="$CFLAGS" CFLAGS="$CFLAGS $ENGINE_FLAGS" - for i in '"# "' '"! "'; do + for i in '"# "' '"! "' '"; "'; do AC_TRY_COMPILE(,[asm($i"fluffystunk");],asmcomment=$i; break,) done CFLAGS=$CFLAGS_1 @@ -716,7 +737,9 @@ AC_CHECK_FUNCS(mmap sysconf getpagesize) AM_PATH_LISPDIR kernel_fi=kernl${wordsize}${bytesex}.fi +include_fi=kernl${wordsize}${bytesex}${EC}.fi AC_SUBST(kernel_fi) +AC_SUBST(include_fi) #this breaks bindists #dnl replace srource directory by absolute value