Diff for /gforth/configure.in between versions 1.280 and 1.291

version 1.280, 2010/08/07 14:59:25 version 1.291, 2011/11/15 12:56:28
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 71  if test "$withval" = "yes"; then DEBUGFL Line 71  if test "$withval" = "yes"; then DEBUGFL
 GCC_LD="\$(GCC)"  GCC_LD="\$(GCC)"
 EC_MODE="false"  EC_MODE="false"
 NO_EC=""  NO_EC=""
   NO_CROSS=""
 EC=""  EC=""
 engine2='engine2$(OPT).o'  engine2='engine2$(OPT).o'
 engine_fast2='engine-fast2$(OPT).o'  engine_fast2='engine-fast2$(OPT).o'
Line 90  else Line 91  else
   EC_MODE="true"    EC_MODE="true"
   EC="-ec"    EC="-ec"
   NO_EC="#"    NO_EC="#"
     NO_CROSS="#"
   engine2=""    engine2=""
   engine_fast2=""    engine_fast2=""
   no_dynamic="-DNO_DYNAMIC"    no_dynamic="-DNO_DYNAMIC"
Line 108  else Line 110  else
   platform=${withval}    platform=${withval}
 fi])  fi])
   
   AC_ARG_WITH(cross,
           AC_HELP_STRING([--with-cross=<arch>],
                           [  Build gforth using a cross compiler.]),
   [if test "$withval" = "no"; then
     echo "defining hosted system"
   else
     echo "defining cross compiled system (${withval})"
     if test -f "arch/$host_cpu/${withval}/config.sh"; then
       source "arch/$host_cpu/${withval}/config.sh"
     fi
     GCC_PATH=$(which $CC)
     LIB_PATH=${GCC_PATH%/*/*}
     platform=${withval}
     NO_EC=""
     NO_CROSS="#"
   fi])
   
 #variables mentioned in INSTALL  #variables mentioned in INSTALL
 AC_ARG_VAR(CC, [The C compiler (must support GNU C 2.x).])  AC_ARG_VAR(CC, [The C compiler (must support GNU C 2.x).])
 AC_ARG_VAR(FORTHSIZES, [Gforth command line options for the default stack and dictionary sizes (see INSTALL).])  AC_ARG_VAR(FORTHSIZES, [Gforth command line options for the default stack and dictionary sizes (see INSTALL).])
Line 172  AC_SUBST(GCC_LD) Line 191  AC_SUBST(GCC_LD)
 AC_SUBST(DEBUGFLAG)  AC_SUBST(DEBUGFLAG)
 AC_SUBST(EC)  AC_SUBST(EC)
 AC_SUBST(NO_EC)  AC_SUBST(NO_EC)
   AC_SUBST(NO_CROSS)
 AC_SUBST(EC_MODE)  AC_SUBST(EC_MODE)
 AC_SUBST(engine2)  AC_SUBST(engine2)
 AC_SUBST(engine_fast2)  AC_SUBST(engine_fast2)
Line 242  case "$host_cpu" in Line 262  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 308  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 689  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 880  AC_PROG_LN_S Line 913  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 910  if test -z "$FFI_H_NAME"; then Line 948  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 920  else Line 958  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.280  
changed lines
  Added in v.1.291


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