version 1.235, 2008/08/08 20:56:14
|
version 1.241, 2008/08/19 13:59:00
|
Line 108 AC_ARG_VAR(FORTHSIZES, [Gforth command l
|
Line 108 AC_ARG_VAR(FORTHSIZES, [Gforth command l
|
AC_ARG_VAR(STACK_CACHE_REGS, [number of registers in the maximum stack cache state for gforth-fast and gforth-native (default platform-dependent).]) |
AC_ARG_VAR(STACK_CACHE_REGS, [number of registers in the maximum stack cache state for gforth-fast and gforth-native (default platform-dependent).]) |
AC_ARG_VAR(STACK_CACHE_DEFAULT_FAST, [number of registers in the default stack cache state for gforth-fast and gforth-native (default 1).]) |
AC_ARG_VAR(STACK_CACHE_DEFAULT_FAST, [number of registers in the default stack cache state for gforth-fast and gforth-native (default 1).]) |
AC_ARG_VAR(GCC_PR15242_WORKAROUND, [Force the enabling (1) or disabling (0) of a workaround for a gcc-3.x performance bug (default unset: use workaround for gcc-3.x)]) |
AC_ARG_VAR(GCC_PR15242_WORKAROUND, [Force the enabling (1) or disabling (0) of a workaround for a gcc-3.x performance bug (default unset: use workaround for gcc-3.x)]) |
|
AC_ARG_VAR(LIBCC_BUILD_SRC, [(Additional) libcc interface source files that should be processed on building and installation (default none)]) |
|
|
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_void_p, [sizeof(void *)]) |
AC_ARG_VAR(ac_cv_sizeof_void_p, [sizeof(void *)]) |
Line 149 test "$GCC" = "yes" || AC_MSG_ERROR(Gfor
|
Line 150 test "$GCC" = "yes" || AC_MSG_ERROR(Gfor
|
|
|
AC_MSG_CHECKING([whether to use two dispatches per conditional branch]) |
AC_MSG_CHECKING([whether to use two dispatches per conditional branch]) |
test x$condbranch_opt = x && |
test x$condbranch_opt = x && |
if ($CC -v 2>&1 |grep -q 'gcc version 3'); then |
if ($CC -v 2>&1 |grep 'gcc version 3' >/dev/null); then |
condbranch_opt=0 |
condbranch_opt=0 |
else |
else |
condbranch_opt=1 |
condbranch_opt=1 |
Line 302 case "$host_cpu" in
|
Line 303 case "$host_cpu" in
|
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 |
test x$ac_cv_sizeof_long_long = x && |
test x$ac_cv_sizeof_long_long = x && |
($CC -v 2>&1 |grep -q 'gcc version 2.95') && |
($CC -v 2>&1 |grep 'gcc version 2.95' >/dev/null) && |
ac_cv_sizeof_long_long=0 |
ac_cv_sizeof_long_long=0 |
#The only architecture with enough callee-saved registers |
#The only architecture with enough callee-saved registers |
test x$STACK_CACHE_REGS = x && STACK_CACHE_REGS=3 |
test x$STACK_CACHE_REGS = x && STACK_CACHE_REGS=3 |
Line 527 else
|
Line 528 else
|
fi |
fi |
fi |
fi |
|
|
if grep -q FORCE_REG arch/$machine/machine.h; then |
if grep FORCE_REG arch/$machine/machine.h >/dev/null; then |
OPTS2='' |
OPTS2='' |
for i in $OPTS; do OPTS2="$OPTS2 $i-reg"; done |
for i in $OPTS; do OPTS2="$OPTS2 $i-reg"; done |
OPTS="$OPTS2 $OPTS" |
OPTS="$OPTS2 $OPTS" |
Line 622 AC_MSG_RESULT($M4)
|
Line 623 AC_MSG_RESULT($M4)
|
# Find installed Gforth |
# Find installed Gforth |
AC_MSG_CHECKING([for gforth]) |
AC_MSG_CHECKING([for gforth]) |
GFORTH="`cd / && which gforth 2>/dev/null`" |
GFORTH="`cd / && which gforth 2>/dev/null`" |
|
(cd / && $GFORTH -e bye >/dev/null 2>/dev/null) || GFORTH="" |
if test -z "$GFORTH"; then |
if test -z "$GFORTH"; then |
PREFORTH='echo "You need to configure with a gforth in \$PATH to build this part" && false' |
PREFORTH='echo "You need to configure with a gforth in \$PATH to build this part" && false' |
kernel_anti_dependence='' |
kernel_anti_dependence='' |
else |
else |
PREFORTH="$GFORTH -i `cd / && gforth --debug -e bye 2>&1 |grep "Opened image file: "|sed 's/Opened image file: //'`" ; |
PREFORTH="$GFORTH -i `cd / && $GFORTH --debug -e bye 2>&1 |grep "Opened image file: "|sed 's/Opened image file: //'`" ; |
kernel_anti_dependence='$(kernel_fi)' |
kernel_anti_dependence='$(kernel_fi)' |
fi |
fi |
AC_SUBST(PREFORTH) |
AC_SUBST(PREFORTH) |
Line 809 dnl using sin here is no good idea since
|
Line 811 dnl using sin here is no good idea since
|
AC_CHECK_LIB(m,asin) |
AC_CHECK_LIB(m,asin) |
AC_CHECK_LIB(ltdl,lt_dlinit) |
AC_CHECK_LIB(ltdl,lt_dlinit) |
#check for libffi 2.x |
#check for libffi 2.x |
|
AC_CHECK_HEADER(ffi.h,FFI_H_NAME=ffi.h,) |
|
if test -z "$FFI_H_NAME"; then |
|
AC_CHECK_HEADER(ffi/ffi.h,FFI_H_NAME=ffi/ffi.h,) |
|
fi |
|
AC_SUBST(FFI_H_NAME) |
AC_CHECK_LIB(ffi,ffi_call) |
AC_CHECK_LIB(ffi,ffi_call) |
if test $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" |
|
LIBCC_BUILD_SRC="$LIBCC_BUILD_SRC libffi.fs" |
else |
else |
LIBFFIFLAG="false" |
LIBFFIFLAG="false" |
fi |
fi |
Line 824 dnl AC_CHECK_LIB(vacall,vacall)
|
Line 832 dnl AC_CHECK_LIB(vacall,vacall)
|
dnl AC_CHECK_LIB(trampoline,alloc_trampoline) |
dnl AC_CHECK_LIB(trampoline,alloc_trampoline) |
if test $ac_cv_lib_avcall___builtin_avcall = yes; then |
if test $ac_cv_lib_avcall___builtin_avcall = yes; then |
FFCALLFLAG="true" |
FFCALLFLAG="true" |
|
LIBCC_BUILD_SRC="$LIBCC_BUILD_SRC fflib.fs" |
else |
else |
FFCALLFLAG="false" |
FFCALLFLAG="false" |
fi |
fi |
Line 832 if test $LIBFFIFLAG = false -a $FFCALLFL
|
Line 841 if test $LIBFFIFLAG = false -a $FFCALLFL
|
fi |
fi |
AC_SUBST(LIBFFIFLAG) |
AC_SUBST(LIBFFIFLAG) |
AC_SUBST(FFCALLFLAG) |
AC_SUBST(FFCALLFLAG) |
|
AC_SUBST(LIBCC_BUILD_SRC) |
if test "$host_os" != "nextstep3" |
if test "$host_os" != "nextstep3" |
then |
then |
AC_FUNC_MEMCMP |
AC_FUNC_MEMCMP |