version 1.122, 2003/07/18 15:12:26
|
version 1.123, 2003/07/31 20:47:18
|
Line 34 AC_CONFIG_HEADERS(engine/config.h)
|
Line 34 AC_CONFIG_HEADERS(engine/config.h)
|
test "$CFLAGS" || CFLAGS=-O2 |
test "$CFLAGS" || CFLAGS=-O2 |
|
|
#default setting that may be changed later: |
#default setting that may be changed later: |
no_dynamic_default=0 |
test "$no_dynamic_default" || no_dynamic_default=0 |
|
|
AC_ARG_ENABLE(force-reg, |
AC_ARG_ENABLE(force-reg, |
[ --enable-force-reg Use explicit register declarations if they appear in |
[ --enable-force-reg Use explicit register declarations if they appear in |
Line 50 AC_ARG_WITH(debug,
|
Line 50 AC_ARG_WITH(debug,
|
debugging informations.], |
debugging informations.], |
if test "$withval" = "yes"; then DEBUGFLAG=-g; fi) |
if test "$withval" = "yes"; then DEBUGFLAG=-g; fi) |
|
|
AC_ARG_WITH(dynamic, |
|
[ --with-dynamic Gforth defaults to dynamic super instructions, |
|
--without-dynamic this may cause problems with newer GCCs and global |
|
CSE, so if you see troubles, turn it off.], |
|
if test "$withval" = "no"; then no_dynamic_default=1; fi) |
|
|
|
dnl PEEPHOLE="yes" |
dnl PEEPHOLE="yes" |
dnl AC_ARG_WITH(peephole, |
dnl AC_ARG_WITH(peephole, |
dnl [ --with-peephole Enable peephole optimization (default) |
dnl [ --with-peephole Enable peephole optimization (default) |
Line 64 dnl but slower images.],
|
Line 58 dnl but slower images.],
|
dnl PEEPHOLE="$withval") |
dnl PEEPHOLE="$withval") |
|
|
#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); gcc-2.95 recommended.]) |
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).]) |
AC_ARG_VAR(ac_cv_sizeof_char_p, [sizeof(char *)]) |
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_char, [sizeof(char)]) |
Line 74 AC_ARG_VAR(ac_cv_sizeof_long, [sizeof(lo
|
Line 68 AC_ARG_VAR(ac_cv_sizeof_long, [sizeof(lo
|
AC_ARG_VAR(ac_cv_sizeof_long_long, [sizeof(long 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_intptr_t, [sizeof(intptr_t)]) |
AC_ARG_VAR(ac_cv_sizeof_int128_t, [sizeof(int128_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)?]) |
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]) |
|
|
#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 310 AC_TRY_COMPILE(,,ac_nostrictaliasing=yes
|
Line 305 AC_TRY_COMPILE(,,ac_nostrictaliasing=yes
|
CFLAGS="$CFLAGS_1" |
CFLAGS="$CFLAGS_1" |
AC_MSG_RESULT($ac_nostrictaliasing) |
AC_MSG_RESULT($ac_nostrictaliasing) |
|
|
# Try if GCC understands -fno-cross-jump |
# Try if GCC understands -fno-crossjumping |
AC_MSG_CHECKING([if $CC understands -fno-cross-jump]) |
AC_MSG_CHECKING([if $CC understands -fno-crossjumping]) |
CFLAGS_1="$CFLAGS" |
CFLAGS_1="$CFLAGS" |
CFLAGS="$CFLAGS -fno-cross-jump" |
CFLAGS="$CFLAGS -fno-crossjumping" |
AC_TRY_COMPILE(,,ac_nocrossjump=yes;ENGINE_FLAGS="$ENGINE_FLAGS -fno-cross-jump",ac_nocrossjump=no) |
AC_TRY_COMPILE(,,ac_nocrossjump=yes;ENGINE_FLAGS="$ENGINE_FLAGS -fno-crossjumping",ac_nocrossjump=no) |
CFLAGS="$CFLAGS_1" |
CFLAGS="$CFLAGS_1" |
AC_MSG_RESULT($ac_nocrossjump) |
AC_MSG_RESULT($ac_nocrossjump) |
|
|