version 1.103, 2003/01/22 17:12:49
|
version 1.106, 2003/01/27 08:03:46
|
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.5.9-20021227],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) |
AC_INIT([gforth],[0.5.9-20030127],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) |
#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="27 December 2002" |
UPDATED="27 January 2003" |
AC_SUBST(UPDATED) |
AC_SUBST(UPDATED) |
AC_CONFIG_HEADERS(engine/config.h) |
AC_CONFIG_HEADERS(engine/config.h) |
|
|
Line 45 AC_ARG_WITH(debug,
|
Line 45 AC_ARG_WITH(debug,
|
debugging informations.], |
debugging informations.], |
if test "$withval" = "yes"; then DEBUGFLAG=-g; fi) |
if test "$withval" = "yes"; then DEBUGFLAG=-g; fi) |
|
|
PEEPHOLE="yes" |
dnl PEEPHOLE="yes" |
AC_ARG_WITH(peephole, |
dnl AC_ARG_WITH(peephole, |
[ --with-peephole Enable peephole optimization (default) |
dnl [ --with-peephole Enable peephole optimization (default) |
--without-peephole disables peephole optimization. Creates smaller, |
dnl --without-peephole disables peephole optimization. Creates smaller, |
but slower images.], |
dnl but slower images.], |
PEEPHOLE="$withval") |
dnl PEEPHOLE="$withval") |
|
|
|
#variables mentioned in INSTALL |
|
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(ac_cv_sizeof_char_p, [sizeof(char *)]) |
|
AC_ARG_VAR(ac_cv_sizeof_char, [sizeof(char)]) |
|
AC_ARG_VAR(ac_cv_sizeof_short, [sizeof(short)]) |
|
AC_ARG_VAR(ac_cv_sizeof_int, [sizeof(int)]) |
|
AC_ARG_VAR(ac_cv_sizeof_long, [sizeof(long)]) |
|
AC_ARG_VAR(ac_cv_sizeof_long_long, [sizeof(long long)]) |
|
AC_ARG_VAR(ac_cv_sizeof_intptr_t, [sizeof(intptr_t)]) |
|
AC_ARG_VAR(ac_cv_sizeof_int128_t, [sizeof(int128_t)]) |
|
AC_ARG_VAR(ac_cv_c_bigendian, [Is the target big-endian ("yes" or "no)?]) |
|
|
#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 64 dnl AC_DEFINE_UNQUOTED([_POSIX_SOURCE],1
|
Line 77 dnl AC_DEFINE_UNQUOTED([_POSIX_SOURCE],1
|
dnl AC_DEFINE_UNQUOTED([_POSIX_C_SOURCE],199506L,[feature test macro]) |
dnl AC_DEFINE_UNQUOTED([_POSIX_C_SOURCE],199506L,[feature test macro]) |
dnl AC_DEFINE_UNQUOTED([_XOPEN_SOURCE],600,[feature test macro]) |
dnl AC_DEFINE_UNQUOTED([_XOPEN_SOURCE],600,[feature test macro]) |
# turn on large file support with 64-bit off_t where available |
# turn on large file support with 64-bit off_t where available |
AC_DEFINE_UNQUOTED([_LARGEFILE_SOURCE],1,[feature test macro]) |
AC_SYS_LARGEFILE |
AC_DEFINE_UNQUOTED([_FILE_OFFSET_BITS],64,[feature test macro]) |
dnl AC_DEFINE_UNQUOTED([_LARGEFILE_SOURCE],1,[feature test macro]) |
|
dnl AC_DEFINE_UNQUOTED([_FILE_OFFSET_BITS],64,[feature test macro]) |
|
|
#currently we force direct threading this way. Eventually we should |
#currently we force direct threading this way. Eventually we should |
#setup in the arch and engine files right |
#setup in the arch and engine files right |
Line 167 case "$host_cpu" in
|
Line 181 case "$host_cpu" in
|
$srcdir/mkinstalldirs arch/power |
$srcdir/mkinstalldirs arch/power |
AC_CHECK_FUNC(_sync_cache_range,true,AC_LIBOBJ(../arch/power/_sync_cache_range)) |
AC_CHECK_FUNC(_sync_cache_range,true,AC_LIBOBJ(../arch/power/_sync_cache_range)) |
#long long is broken on (at least) gcc-2.95.* for PPC |
#long long is broken on (at least) gcc-2.95.* for PPC |
ac_cv_sizeof_long_long=0 |
test x$ac_cv_sizeof_long_long = x && ac_cv_sizeof_long_long=0 |
;; |
;; |
*) |
*) |
AC_MSG_WARN([Using a generic machine description]) |
AC_MSG_WARN([Using a generic machine description]) |
Line 317 AC_DEFINE_UNQUOTED(PATHSEP,'$PATHSEP',[a
|
Line 331 AC_DEFINE_UNQUOTED(PATHSEP,'$PATHSEP',[a
|
|
|
AC_SUBST(FORTHSIZES) |
AC_SUBST(FORTHSIZES) |
|
|
if test "$PEEPHOLE" = "yes" |
dnl if test "$PEEPHOLE" = "yes" |
then |
dnl then |
PEEPHOLEFLAG="true" |
dnl PEEPHOLEFLAG="true" |
AC_DEFINE(HAS_PEEPHOLE,,[Define if you want to use peephole optimization]) |
dnl AC_DEFINE(HAS_PEEPHOLE,,[Define if you want to use peephole optimization]) |
else |
dnl else |
PEEPHOLEFLAG="false" |
dnl PEEPHOLEFLAG="false" |
fi |
dnl fi |
|
PEEPHOLEFLAG="true" |
AC_SUBST(PEEPHOLEFLAG) |
AC_SUBST(PEEPHOLEFLAG) |
|
|
dnl copy commands for systems that don't have links |
dnl copy commands for systems that don't have links |