Diff for /gforth/configure.in between versions 1.278 and 1.289

version 1.278, 2010/07/25 14:33:01 version 1.289, 2011/04/19 16:19:32
Line 1 Line 1
 dnl Process this file with autoconf to produce a configure script.  dnl Process this file with autoconf to produce a configure script.
   
 #Copyright (C) 1995,1996,1997,1998,2000,2003,2004,2005,2006,2007,2008,2009 Free Software Foundation, Inc.  #Copyright (C) 1995,1996,1997,1998,2000,2003,2004,2005,2006,2007,2008,2009,2010 Free Software Foundation, Inc.
   
 #This file is part of Gforth.  #This file is part of Gforth.
   
Line 20  dnl Process this file with autoconf to p Line 20  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.7.0-20100725],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth])  AC_INIT([gforth],[0.7.9-20101227],[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.
 #I.e., 0.4.1-YYYYMMDD must not exist before 0.4.1!  #I.e., 0.4.1-YYYYMMDD must not exist before 0.4.1!
 UPDATED="November 8, 2008"  UPDATED="December 27, 2010"
 AC_SUBST(UPDATED)  AC_SUBST(UPDATED)
 AC_CONFIG_HEADERS(engine/config.h)  AC_CONFIG_HEADERS(engine/config.h)
   
Line 242  case "$host_cpu" in Line 242  case "$host_cpu" in
                 ;;                  ;;
         i486)          i486)
                 machine=386                  machine=386
                 CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -m486"                  CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr"
                   CFLAGS_1="$CFLAGS"
                   CFLAGS="$CFLAGS -march=i486"
                   AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486")
                   AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1")
                 ;;                  ;;
         i*86)          i*86)
                 machine=386                  machine=386
                 CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr"                  CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr"
                 CFLAGS_1="$CFLAGS"                  CFLAGS_1="$CFLAGS"
                 CFLAGS="$CFLAGS -march=pentium"                  CFLAGS="$CFLAGS -march=pentium -mtune=generic"
                   AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -march=pentium")
                 AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486")                  AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486")
                   AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1")
                 ;;                  ;;
         x86_64)          x86_64)
                 case $CC                  case $CC
Line 282  case "$host_cpu" in Line 288  case "$host_cpu" in
                 ;;                  ;;
         mips*)          mips*)
                 machine=mips                  machine=mips
                   AC_LIBOBJ(../arch/mips/check_prim) 
                 #dynamic native code has the following problems on MIPS:                  #dynamic native code has the following problems on MIPS:
                 #                  #
                 #1) J/JAL seems relocatable, but is are only                  #1) J/JAL seems relocatable, but is are only
Line 662  AC_TRY_COMPILE(,[int __attribute__((unus Line 669  AC_TRY_COMPILE(,[int __attribute__((unus
 AC_DEFINE_UNQUOTED(MAYBE_UNUSED,$MAYBE_UNUSED,[attribute for possibly unused variables])  AC_DEFINE_UNQUOTED(MAYBE_UNUSED,$MAYBE_UNUSED,[attribute for possibly unused variables])
 AC_MSG_RESULT($MAYBE_UNUSED)  AC_MSG_RESULT($MAYBE_UNUSED)
   
   # Try if GCC understands __thread
   AC_MSG_CHECKING([whether gcc understands '__thread'])
   AC_TRY_COMPILE(,[extern __thread int foo;],PER_THREAD='__thread',)
   AC_DEFINE_UNQUOTED(PER_THREAD,$PER_THREAD,[storage class for thread-local variables])
   AC_MSG_RESULT($PER_THREAD)
   
 #try if m4 understands -s  #try if m4 understands -s
 AC_MSG_CHECKING([how to invoke m4])  AC_MSG_CHECKING([how to invoke m4])
 if m4 -s /dev/null >/dev/null 2>&1; then  if m4 -s /dev/null >/dev/null 2>&1; then
Line 807  fi Line 820  fi
 #echo "CFLAGS=$CFLAGS"  #echo "CFLAGS=$CFLAGS"
 #echo "ac_link=$ac_link"  #echo "ac_link=$ac_link"
 AC_MSG_CHECKING([if and how we can waste code space])  AC_MSG_CHECKING([if and how we can waste code space])
 if test -z "$skipcode"; then  if test -z "$skipcode" && test x$cross_compiling = xyes; then
      # we cannot perform the AC_TRY_RUN check when cross-compiling.  
      skipcode=no
      AC_MSG_RESULT([$skipcode, can't run checks since cross-compiling])
   elif test -z "$skipcode"; then
     skipcode=no      skipcode=no
     CFLAGS_1="$CFLAGS"      CFLAGS_1="$CFLAGS"
     CFLAGS="$CFLAGS $ENGINE_FLAGS"      CFLAGS="$CFLAGS $ENGINE_FLAGS"
Line 845  then Line 862  then
         no_dynamic_default=1          no_dynamic_default=1
         AC_MSG_WARN(Disabling default dynamic native code generation)          AC_MSG_WARN(Disabling default dynamic native code generation)
     fi      fi
     AC_DEFINE_UNQUOTED(SKIP16,((void)0),statement for skipping 16 bytes)      AC_DEFINE_UNQUOTED(SKIP16,asm(""),statement for skipping 16 bytes)
 else  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
Line 876  AC_PROG_LN_S Line 893  AC_PROG_LN_S
 AC_PROG_INSTALL  AC_PROG_INSTALL
 AC_CHECK_PROGS(TEXI2DVI,texi2dvi4a2ps texi2dvi)  AC_CHECK_PROGS(TEXI2DVI,texi2dvi4a2ps texi2dvi)
   
   dnl check for the presence of Emacs
   AC_CHECK_PROGS(EMACS,emacs xemacs)
   test -n "$EMACS" && gforth_elc=gforth.elc
   AC_SUBST(gforth_elc)
   
 dnl MacOS X has a libtool that does something else  dnl MacOS X has a libtool that does something else
 AC_CHECK_PROGS(GNU_LIBTOOL,"glibtool --tag=CC" libtool)  AC_CHECK_PROGS(GNU_LIBTOOL,"glibtool --tag=CC" libtool)
   
Line 906  if test -z "$FFI_H_NAME"; then Line 928  if test -z "$FFI_H_NAME"; then
   AC_CHECK_HEADER(ffi/ffi.h,FFI_H_NAME=ffi/ffi.h,)    AC_CHECK_HEADER(ffi/ffi.h,FFI_H_NAME=ffi/ffi.h,)
 fi  fi
 AC_SUBST(FFI_H_NAME)  AC_SUBST(FFI_H_NAME)
 AC_CHECK_LIB(ffi,ffi_call)  AC_CHECK_LIB(ffi,ffi_call,LIBS="$LIBS")
 if test -n "$FFI_H_NAME" -a $ac_cv_lib_ffi_ffi_call = yes  if test -n "$FFI_H_NAME" -a $ac_cv_lib_ffi_ffi_call = yes
 then  then
   LIBFFIFLAG="true"    LIBFFIFLAG="true"
Line 916  else Line 938  else
 fi  fi
 #check for ffcall libraries  #check for ffcall libraries
 #unfortunately, these four calls are separated out into a library each.  #unfortunately, these four calls are separated out into a library each.
 AC_CHECK_LIB(avcall,__builtin_avcall)  AC_CHECK_LIB(avcall,__builtin_avcall,LIBS="$LIBS")
 dnl AC_CHECK_LIB(callback,__vacall_r)  dnl AC_CHECK_LIB(callback,__vacall_r)
 dnl AC_CHECK_LIB(vacall,vacall)  dnl AC_CHECK_LIB(vacall,vacall)
 dnl AC_CHECK_LIB(trampoline,alloc_trampoline)  dnl AC_CHECK_LIB(trampoline,alloc_trampoline)

Removed from v.1.278  
changed lines
  Added in v.1.289


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