Diff for /gforth/configure.in between versions 1.266 and 1.279

version 1.266, 2008/11/08 15:54:06 version 1.279, 2010/07/25 15:33:06
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 Free Software Foundation, Inc.  #Copyright (C) 1995,1996,1997,1998,2000,2003,2004,2005,2006,2007,2008,2009 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-20081108],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth])  AC_INIT([gforth],[0.7.0-20100725],[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 70  if test "$withval" = "yes"; then DEBUGFL Line 70  if test "$withval" = "yes"; then DEBUGFL
   
 GCC_LD="\$(GCC)"  GCC_LD="\$(GCC)"
 EC_MODE="false"  EC_MODE="false"
   NO_EC=""
 EC=""  EC=""
 engine2='engine2$(OPT).o'  engine2='engine2$(OPT).o'
 engine_fast2='engine-fast2$(OPT).o'  engine_fast2='engine-fast2$(OPT).o'
Line 77  no_dynamic="" Line 78  no_dynamic=""
 image_i=""  image_i=""
 signals_o="io.o signals.o"  signals_o="io.o signals.o"
   
   AC_CANONICAL_HOST
 AC_ARG_WITH(ec,  AC_ARG_WITH(ec,
         AC_HELP_STRING([--with-ec=<arch>],          AC_HELP_STRING([--with-ec=<arch>],
                         [  Build gforth for systems without OS.]),                          [  Build gforth for systems without OS.]),
Line 87  else Line 89  else
   AC_DEFINE(STANDALONE,,[Define if you want a Gforth without OS])    AC_DEFINE(STANDALONE,,[Define if you want a Gforth without OS])
   EC_MODE="true"    EC_MODE="true"
   EC="-ec"    EC="-ec"
     NO_EC="#"
   engine2=""    engine2=""
   engine_fast2=""    engine_fast2=""
   no_dynamic="-DNO_DYNAMIC"    no_dynamic="-DNO_DYNAMIC"
Line 96  else Line 99  else
   else    else
     signals_o="io.o"      signals_o="io.o"
   fi    fi
     if test -f "arch/$host_cpu/${withval}/config.sh"; then
       source "arch/$host_cpu/${withval}/config.sh"
     fi
   GCC_PATH=$(which $CC)    GCC_PATH=$(which $CC)
   LIB_PATH=${GCC_PATH%/*/*}    LIB_PATH=${GCC_PATH%/*/*}
   GCC_LD="\$(LD)"    GCC_LD="\$(LD)"
Line 165  AC_SUBST(CC) Line 171  AC_SUBST(CC)
 AC_SUBST(GCC_LD)  AC_SUBST(GCC_LD)
 AC_SUBST(DEBUGFLAG)  AC_SUBST(DEBUGFLAG)
 AC_SUBST(EC)  AC_SUBST(EC)
   AC_SUBST(NO_EC)
 AC_SUBST(EC_MODE)  AC_SUBST(EC_MODE)
 AC_SUBST(engine2)  AC_SUBST(engine2)
 AC_SUBST(engine_fast2)  AC_SUBST(engine_fast2)
Line 193  AC_MSG_RESULT($ac_export_dynamic) Line 200  AC_MSG_RESULT($ac_export_dynamic)
   
 #terminology is a bit unusual here: The host is the system on which  #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'  #gforth will run; the system on which configure will run is the `build'
 AC_CANONICAL_HOST  
 case "$host_cpu" in  case "$host_cpu" in
         arm*)          arm*)
                 machine=arm                  machine=arm
Line 328  esac Line 334  esac
 AC_SUBST(host)  AC_SUBST(host)
   
 MAKEINC=""  MAKEINC=""
   GFORTH_EXE="true"
   
 echo "Check for arch/$machine/$platform/gforth.ld ($EC_MODE)"  echo "Check for arch/$machine/$platform/gforth.ld ($EC_MODE)"
 if test x$EC_MODE = xtrue  if test x$EC_MODE = xtrue
Line 343  then Line 350  then
         if test -f arch/$machine/$platform/make.inc          if test -f arch/$machine/$platform/make.inc
         then          then
                 MAKEINC="include ../arch/$machine/$platform/make.inc"                  MAKEINC="include ../arch/$machine/$platform/make.inc"
                   GFORTH_EXE="\$(MAKE) -f arch/$machine/$platform/make.inc \$@.exe"
         fi          fi
 fi  fi
 AC_SUBST(MAKEINC)  AC_SUBST(MAKEINC)
Line 471  esac Line 479  esac
 AC_MSG_RESULT($ac_cv_tetrabyte_type_cell)  AC_MSG_RESULT($ac_cv_tetrabyte_type_cell)
 AC_DEFINE_UNQUOTED(TETRABYTE_TYPE,$ac_cv_tetrabyte_type_cell,[an integer type that is 4 bytes long])  AC_DEFINE_UNQUOTED(TETRABYTE_TYPE,$ac_cv_tetrabyte_type_cell,[an integer type that is 4 bytes long])
   
   AC_MSG_CHECKING([for a C type for octabytes])
   ac_cv_octabyte_type_cell=none
   case 8 in
     $ac_cv_sizeof_int)
       ac_cv_octabyte_type_cell=int
       ;;
     $ac_cv_sizeof_short)
       ac_cv_octabyte_type_cell=short
       ;;
     $ac_cv_sizeof_char)
       ac_cv_octabyte_type_cell=char
       ;;
     $ac_cv_sizeof_long)
       ac_cv_octabyte_type_cell=long
       ;;
     $ac_cv_sizeof_long_long)
       ac_cv_octabyte_type_cell="long long"
       ;;
     $ac_cv_sizeof_intptr_t)
       ac_cv_octabyte_type_cell="intptr_t"
       ;;
   esac
   AC_MSG_RESULT($ac_cv_octabyte_type_cell)
   AC_DEFINE_UNQUOTED(OCTABYTE_TYPE,$ac_cv_octabyte_type_cell,[an integer type that is 8 bytes long])
   
 AC_MSG_CHECKING([for a C type for double-cells])  AC_MSG_CHECKING([for a C type for double-cells])
 ac_cv_int_type_double_cell=none  ac_cv_int_type_double_cell=none
 case `expr 2 '*' "$ac_cv_sizeof_char_p"` in  case `expr 2 '*' "$ac_cv_sizeof_char_p"` in
Line 608  AC_TRY_COMPILE(,,ac_align_jumps=yes;ENGI Line 641  AC_TRY_COMPILE(,,ac_align_jumps=yes;ENGI
 CFLAGS="$CFLAGS_1"  CFLAGS="$CFLAGS_1"
 AC_MSG_RESULT($ac_align_jumps)  AC_MSG_RESULT($ac_align_jumps)
   
   if test -z "$LIBTOOL_CC"
   then
     LIBTOOL_CC="$CC"
     # Try if GCC understands -Wimplicit-function-declaration
     AC_MSG_CHECKING([if $CC understands -Wimplicit-function-declaration])
     CFLAGS_1="$CFLAGS"
     CFLAGS="$CFLAGS -Wimplicit-function-declaration"
     AC_TRY_COMPILE(,,LIBTOOL_CC="$CC -Wimplicit-function-declaration",)
     CFLAGS="$CFLAGS_1"
     AC_MSG_RESULT($ac_align_jumps)
   fi
   AC_SUBST(LIBTOOL_CC)
   
   
   
 # Try if GCC understands __attribute__((unused))  # Try if GCC understands __attribute__((unused))
 AC_MSG_CHECKING([how to suppress 'unused variable' warnings])  AC_MSG_CHECKING([how to suppress 'unused variable' warnings])
 AC_TRY_COMPILE(,[int __attribute__((unused)) foo;], MAYBE_UNUSED='__attribute__((unused))',)  AC_TRY_COMPILE(,[int __attribute__((unused)) foo;], MAYBE_UNUSED='__attribute__((unused))',)
Line 643  AC_MSG_RESULT($PREFORTH) Line 691  AC_MSG_RESULT($PREFORTH)
 #echo "machine='$machine'"  #echo "machine='$machine'"
   
 dnl AC_CHECK_PROG(asm_fs,asm.fs,arch/$machine/asm.fs,,$srcdir/arch/$machine)  dnl AC_CHECK_PROG(asm_fs,asm.fs,arch/$machine/asm.fs,,$srcdir/arch/$machine)
 AC_CHECK_FILE($srcdir/arch/$machine/asm.fs,[asm_fs=arch/$machine/asm.fs],)  if test x$EC_MODE = xfalse
   then
     AS_IF([test -f $srcdir/arch/$machine/asm.fs],
           [asm_fs=arch/$machine/asm.fs])
   fi
 AC_SUBST(asm_fs)  AC_SUBST(asm_fs)
   
 dnl AC_CHECK_PROG(disasm_fs,disasm.fs,arch/$machine/disasm.fs,,$srcdir/arch/$machine)  dnl AC_CHECK_PROG(disasm_fs,disasm.fs,arch/$machine/disasm.fs,,$srcdir/arch/$machine)
 AC_CHECK_FILE($srcdir/arch/$machine/disasm.fs,[disasm_fs=arch/$machine/disasm.fs],)  if test x$EC_MODE = xfalse
   then
     AS_IF([test -f $srcdir/arch/$machine/disasm.fs],
           [disasm_fs=arch/$machine/disasm.fs])
   fi
 AC_SUBST(disasm_fs)  AC_SUBST(disasm_fs)
   
 AC_PATH_PROG(INSTALL_INFO,install-info,[echo '>>>>Please make info dir entry:'],$PATH:/sbin:/usr/sbin:/usr/local/sbin)  AC_PATH_PROG(INSTALL_INFO,install-info,[echo '>>>>Please make info dir entry:'],$PATH:/sbin:/usr/sbin:/usr/local/sbin)
Line 704  fi Line 760  fi
 AC_CHECK_PROG([MASSAGE_EXE],[chcon],[chcon -t unconfined_execmem_exec_t],[true])  AC_CHECK_PROG([MASSAGE_EXE],[chcon],[chcon -t unconfined_execmem_exec_t],[true])
   
 dnl Now a little support for DOS/DJGCC  dnl Now a little support for DOS/DJGCC
   GFORTHFAST_EXE="$GFORTH_EXE"
   GFORTHITC_EXE="$GFORTH_EXE"
   GFORTHDITC_EXE="$GFORTH_EXE"
 AC_SUBST(GFORTH_EXE)  AC_SUBST(GFORTH_EXE)
 GFORTH_EXE="true"  
 AC_SUBST(GFORTHFAST_EXE)  AC_SUBST(GFORTHFAST_EXE)
 GFORTHFAST_EXE="true"  
 AC_SUBST(GFORTHITC_EXE)  AC_SUBST(GFORTHITC_EXE)
 GFORTHITC_EXE="true"  
 AC_SUBST(GFORTHDITC_EXE)  AC_SUBST(GFORTHDITC_EXE)
 GFORTHDITC_EXE="true"  
   
 AC_SUBST(FORTHSIZES)  AC_SUBST(FORTHSIZES)
   
Line 752  fi Line 807  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 824  AC_CHECK_PROGS(TEXI2DVI,texi2dvi4a2ps te Line 883  AC_CHECK_PROGS(TEXI2DVI,texi2dvi4a2ps te
 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)
   
 if test -n "$GNU_LIBTOOL"; then  dnl Checks for library functions
   dnl This check is just for making later checks link with libm.
   dnl using sin here is no good idea since it is built-into gcc and typechecked
   AC_CHECK_LIB(m,asin)
   AC_CHECK_LIB(ltdl,lt_dlinit)
   
   if test -n "$GNU_LIBTOOL" -a $ac_cv_lib_ltdl_lt_dlinit = yes; then
   build_libcc_named=build-libcc-named    build_libcc_named=build-libcc-named
 else  else
   build_libcc_named=""    build_libcc_named=""
     AC_MSG_WARN([No GNU_LIBTOOL found, skip pre-building libcc-based libraries])
 fi  fi
 AC_SUBST(build_libcc_named)  AC_SUBST(build_libcc_named)
   
   
 dnl Checks for library functions  if test -z "$GNU_LIBTOOL"; then
 dnl This check is just for making later checks link with libm.    AC_MSG_WARN([No GNU_LIBTOOL found, using "libtool" as name.])
 dnl using sin here is no good idea since it is built-into gcc and typechecked    AC_MSG_WARN([libcc.fs won't work until you have installed (GNU) libtool.])
 AC_CHECK_LIB(m,asin)    GNU_LIBTOOL=libtool
 AC_CHECK_LIB(ltdl,lt_dlinit)  fi
   
 #check for libffi 2.x  #check for libffi 2.x
 AC_CHECK_HEADER(ffi.h,FFI_H_NAME=ffi.h,)  AC_CHECK_HEADER(ffi.h,FFI_H_NAME=ffi.h,)
 if test -z "$FFI_H_NAME"; then  if test -z "$FFI_H_NAME"; then
Line 883  AC_CHECK_FUNCS(expm1 log1p) Line 950  AC_CHECK_FUNCS(expm1 log1p)
 AC_REPLACE_FUNCS(rint ecvt)  AC_REPLACE_FUNCS(rint ecvt)
 dnl No check for select, because our replacement is no good under  dnl No check for select, because our replacement is no good under
 dnl anything but DOS  dnl anything but DOS
 AC_CHECK_HEADERS(sys/mman.h fnmatch.h alloca.h wchar.h)  AC_CHECK_HEADERS(sys/mman.h fnmatch.h alloca.h wchar.h endian.h)
 AC_FUNC_FNMATCH  AC_FUNC_FNMATCH
 test $ac_cv_func_fnmatch_works = yes || AC_LIBOBJ(fnmatch)  test $ac_cv_func_fnmatch_works = yes || AC_LIBOBJ(fnmatch)
 AC_CHECK_FUNCS(mmap sysconf getpagesize wcwidth)  AC_CHECK_FUNCS(mmap sysconf getpagesize wcwidth)
Line 925  ln -sf ../../../engine/config.h ../../.. Line 992  ln -sf ../../../engine/config.h ../../..
 [PACKAGE_VERSION=$PACKAGE_VERSION  [PACKAGE_VERSION=$PACKAGE_VERSION
  machine=$machine])   machine=$machine])
 AC_OUTPUT  AC_OUTPUT
   

Removed from v.1.266  
changed lines
  Added in v.1.279


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