Diff for /gforth/configure.in between versions 1.173 and 1.182

version 1.173, 2007/02/26 19:07:05 version 1.182, 2007/04/09 22:36:01
Line 21  dnl Process this file with autoconf to p Line 21  dnl Process this file with autoconf to p
   
 dnl We use some automake macros here,  dnl We use some automake macros here,
 dnl but don't use automake for creating Makefile.in  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.9-20070401],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth])
 AC_PREREQ(2.54)  AC_PREREQ(2.54)
 #snapshots have numbers major.minor.release-YYYYMMDD  #snapshots have numbers major.minor.release-YYYYMMDD
 #note that lexicographic ordering must be heeded.  #note that lexicographic ordering must be heeded.
Line 86  dnl   --without-peephole disables peepho Line 86  dnl   --without-peephole disables peepho
 dnl                     but slower images.],  dnl                     but slower images.],
 dnl PEEPHOLE="$withval")  dnl PEEPHOLE="$withval")
   
 AC_ARG_ENABLE(ec,  AC_ARG_WITH(ec,
         AC_HELP_STRING([--enable-ec],          AC_HELP_STRING([--with-ec=<arch>],
                         [  Build gforth for systems without OS.]),                          [  Build gforth for systems without OS.]),
         ,enable_ec=no)  [if test "$withval" = "no"; then
 if test "$enable_ec" = "yes"; then  
   echo "defining standalone system"  
   AC_DEFINE(STANDALONE,,[Define if you want a Gforth without OS])  
   EC_MODE="true"  
 else  
   echo "defining hosted system"    echo "defining hosted system"
   EC_MODE="false"    EC_MODE="false"
 fi    EC=""
     engine2="engine2.o"
     engine_fast2="engine-fast2.o"
     no_dynamic=""
     image_i=""
     signals_o="io.o signals.o"
   else
     echo "defining standalone system (${withval})"
     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"
     if test "$withval" != "yes"; then
       signals_o="io-${withval}.o"
     else
       signals_o="io.o"
     fi
   fi])
   
 #variables mentioned in INSTALL  #variables mentioned in INSTALL
 AC_ARG_VAR(CC, [The C compiler (must support GNU C 2.x); gcc-2.95 recommended.])  AC_ARG_VAR(CC, [The C compiler (must support GNU C 2.x); gcc-2.95 recommended.])
Line 117  AC_ARG_VAR(ac_cv_sizeof_uint128_t, [size Line 132  AC_ARG_VAR(ac_cv_sizeof_uint128_t, [size
 AC_ARG_VAR(ac_cv_c_bigendian, [Is the target big-endian ("yes" or "no")?])  AC_ARG_VAR(ac_cv_c_bigendian, [Is the target big-endian ("yes" or "no")?])
 AC_ARG_VAR(no_dynamic_default, [run gforth with --dynamic (0) or --no-dynamic (1) by default])  AC_ARG_VAR(no_dynamic_default, [run gforth with --dynamic (0) or --no-dynamic (1) by default])
 AC_ARG_VAR(skipcode, [assembly code for skipping 16 bytes of code])  AC_ARG_VAR(skipcode, [assembly code for skipping 16 bytes of code])
   AC_ARG_VAR(asmcomment, [assembler comment start string])
   AC_ARG_VAR(arm_cacheflush, [file containing ARM cacheflush function (without .c)])
   
 #set up feature test macros, so the tests get them right:  #set up feature test macros, so the tests get them right:
 # turn on all POSIX, SUSv3, and GNU features if available  # turn on all POSIX, SUSv3, and GNU features if available
Line 143  test "$GCC" = "yes" || AC_MSG_ERROR(Gfor Line 160  test "$GCC" = "yes" || AC_MSG_ERROR(Gfor
   
 AC_SUBST(CC)  AC_SUBST(CC)
 AC_SUBST(DEBUGFLAG)  AC_SUBST(DEBUGFLAG)
   AC_SUBST(EC)
 AC_SUBST(EC_MODE)  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
   #this specific Makefile feature than the make version.
 AC_MSG_CHECKING(make type)  AC_MSG_CHECKING(make type)
 make_type=`make -v 2>&1|grep 'ake'|sed 's/ake .*/ake/'`  make_type=`make -n -v 2>&1|grep 'ake'|sed 's/ake .*/ake/'`
   
 GNUMAKE='#'  GNUMAKE='#'
 test "$make_type" = "GNU Make" && GNUMAKE=''  test "$make_type" = "GNU Make" && GNUMAKE=''
   
 AC_MSG_RESULT($make_type)  AC_MSG_RESULT($make_type)
   
 AC_SUBST(GNUMAKE)  AC_SUBST(GNUMAKE)
   
 AC_MSG_CHECKING([whether the linker accepts -export-dynamic])  AC_MSG_CHECKING([whether the linker accepts -export-dynamic])
Line 171  case "$host_cpu" in Line 194  case "$host_cpu" in
         arm*)          arm*)
                 machine=arm                  machine=arm
                 CFLAGS="$CFLAGS -fomit-frame-pointer"                  CFLAGS="$CFLAGS -fomit-frame-pointer"
                 if test -z $no_dynamic_default; then                  if test -z $arm_cacheflush; then
                     no_dynamic_default=1                      no_dynamic_default=1
                       arm_cacheflush=arch/arm/cacheflush0
                     AC_MSG_WARN([No I-cache flush code known, disabling dynamic native code generation])                      AC_MSG_WARN([No I-cache flush code known, disabling dynamic native code generation])
                 fi                  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*)          hppa*)
                 machine=hppa                  machine=hppa
Line 635  else Line 664  else
     AC_DEFINE_UNQUOTED(SKIP16,asm("$skipcode"),statement for skipping 16 bytes)      AC_DEFINE_UNQUOTED(SKIP16,asm("$skipcode"),statement for skipping 16 bytes)
 fi  fi
   
   AC_MSG_CHECKING([if and how we can do comments in asm statements])
   #the point here is to get asm statements that look different to
   #gcc's "optimizer"
   if test -z "$asmcomment"; then
       asmcomment=no
       CFLAGS_1="$CFLAGS"
       CFLAGS="$CFLAGS $ENGINE_FLAGS"
       for i in '"# "' '"! "' '"; "'; do
           AC_TRY_COMPILE(,[asm($i"fluffystunk");],asmcomment=$i; break,)
       done
       CFLAGS=$CFLAGS_1
   fi
   AC_MSG_RESULT($asmcomment)
   if test "$asmcomment" != no
   then 
       AC_DEFINE_UNQUOTED(ASMCOMMENT,$asmcomment,[assembler comment start string])
   fi
   
 test "$no_dynamic_default" || no_dynamic_default=0  test "$no_dynamic_default" || no_dynamic_default=0
 AC_DEFINE_UNQUOTED(NO_DYNAMIC_DEFAULT,$no_dynamic_default,default value for no_dynamic)  AC_DEFINE_UNQUOTED(NO_DYNAMIC_DEFAULT,$no_dynamic_default,default value for no_dynamic)
   
Line 693  AC_CHECK_FUNCS(mmap sysconf getpagesize) Line 740  AC_CHECK_FUNCS(mmap sysconf getpagesize)
 AM_PATH_LISPDIR  AM_PATH_LISPDIR
   
 kernel_fi=kernl${wordsize}${bytesex}.fi  kernel_fi=kernl${wordsize}${bytesex}.fi
   include_fi=kernl${wordsize}${bytesex}${EC}.fi
 AC_SUBST(kernel_fi)  AC_SUBST(kernel_fi)
   AC_SUBST(include_fi)
   
 #this breaks bindists  #this breaks bindists
 #dnl replace srource directory by absolute value  #dnl replace srource directory by absolute value

Removed from v.1.173  
changed lines
  Added in v.1.182


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>