version 1.183, 2007/04/15 20:33:46
|
version 1.188, 2007/06/04 18:13:26
|
Line 21 dnl Process this file with autoconf to p
|
Line 21 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.6.9-20070401],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) |
AC_INIT([gforth],[0.6.9-20070604],[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="April 09, 2006" |
UPDATED="June 02, 2007" |
AC_SUBST(UPDATED) |
AC_SUBST(UPDATED) |
AC_CONFIG_HEADERS(engine/config.h) |
AC_CONFIG_HEADERS(engine/config.h) |
|
|
Line 86 dnl --without-peephole disables peepho
|
Line 86 dnl --without-peephole disables peepho
|
dnl but slower images.], |
dnl but slower images.], |
dnl PEEPHOLE="$withval") |
dnl PEEPHOLE="$withval") |
|
|
|
GCC_LD="\$(GCC)" |
|
EC_MODE="false" |
|
EC="" |
|
engine2="engine2.o" |
|
engine_fast2="engine-fast2.o" |
|
no_dynamic="" |
|
image_i="" |
|
signals_o="io.o signals.o" |
|
|
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.]), |
[if test "$withval" = "no"; then |
[if test "$withval" = "no"; then |
echo "defining hosted system" |
echo "defining hosted system" |
EC_MODE="false" |
|
EC="" |
|
engine2="engine2.o" |
|
engine_fast2="engine-fast2.o" |
|
no_dynamic="" |
|
image_i="" |
|
signals_o="io.o signals.o" |
|
GCC_LD="\$(GCC)" |
|
else |
else |
echo "defining standalone system (${withval})" |
echo "defining standalone system (${withval})" |
AC_DEFINE(STANDALONE,,[Define if you want a Gforth without OS]) |
AC_DEFINE(STANDALONE,,[Define if you want a Gforth without OS]) |
Line 116 else
|
Line 117 else
|
GCC_PATH=$(which $CC) |
GCC_PATH=$(which $CC) |
LIB_PATH=${GCC_PATH%/*/*} |
LIB_PATH=${GCC_PATH%/*/*} |
GCC_LD="\$(LD)" |
GCC_LD="\$(LD)" |
plattform=${withval} |
platform=${withval} |
fi]) |
fi]) |
|
|
#variables mentioned in INSTALL |
#variables mentioned in INSTALL |
Line 201 case "$host_cpu" in
|
Line 202 case "$host_cpu" in
|
arm*) |
arm*) |
machine=arm |
machine=arm |
CFLAGS="$CFLAGS -fomit-frame-pointer" |
CFLAGS="$CFLAGS -fomit-frame-pointer" |
if test x$plattform = xnxt; then |
if test x$platform = xnxt; then |
CFLAGS="$CFLAGS -mthumb -mthumb-interwork" |
CFLAGS="$CFLAGS -mthumb -mthumb-interwork" |
fi |
fi |
if test -z $arm_cacheflush; then |
if test -z $arm_cacheflush; then |
Line 306 case "$host_cpu" in
|
Line 307 case "$host_cpu" in
|
esac |
esac |
AC_SUBST(host) |
AC_SUBST(host) |
|
|
echo "Check for arch/$machine/$plattform/gforth.ld ($EC_MODE)" |
MAKEINC="" |
|
|
|
echo "Check for arch/$machine/$platform/gforth.ld ($EC_MODE)" |
if test x$EC_MODE = xtrue |
if test x$EC_MODE = xtrue |
then |
then |
echo "Check for arch/$machine/$plattform/gforth.ld" |
echo "Check for arch/$machine/$platform/gforth.ld" |
if test -f arch/$machine/$plattform/gforth.ld |
if test -f arch/$machine/$platform/gforth.ld |
then |
then |
LDFLAGS="-T ../arch/$machine/$plattform/gforth.ld -Map \$@.map -cref --gc-sections $LDFLAGS" |
LDFLAGS="-T ../arch/$machine/$platform/gforth.ld -Map \$@.map -cref --gc-sections $LDFLAGS" |
if test x$plattform = xnxt; then |
if test x$platform = xnxt; then |
LIBS="$LIB_PATH/lib/gcc/arm-elf/$($CC --version | grep GCC | cut -d' ' -f3)/interwork/libgcc.a $LIB_PATH/arm-elf/lib/interwork/libc.a $LIBS" |
LIBS="$LIB_PATH/lib/gcc/arm-elf/$($CC --version | grep GCC | cut -d' ' -f3)/interwork/libgcc.a $LIB_PATH/arm-elf/lib/interwork/libc.a $LIBS" |
fi |
fi |
fi |
fi |
|
if test -f arch/$machine/$platform/make.inc |
|
then |
|
MAKEINC="include ../arch/$machine/$platform/make.inc" |
|
fi |
fi |
fi |
|
AC_SUBST(MAKEINC) |
|
|
test x$STACK_CACHE_DEFAULT_FAST = x && STACK_CACHE_DEFAULT_FAST=1 |
test x$STACK_CACHE_DEFAULT_FAST = x && STACK_CACHE_DEFAULT_FAST=1 |
AC_DEFINE_UNQUOTED(STACK_CACHE_DEFAULT_FAST, $STACK_CACHE_DEFAULT_FAST, |
AC_DEFINE_UNQUOTED(STACK_CACHE_DEFAULT_FAST, $STACK_CACHE_DEFAULT_FAST, |
Line 761 then
|
Line 769 then
|
fi |
fi |
AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) |
AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) |
AC_FUNC_FSEEKO |
AC_FUNC_FSEEKO |
AC_CHECK_FUNCS(ftello dlopen sys_siglist getrusage) |
AC_CHECK_FUNCS(ftello dlopen sys_siglist getrusage nanosleep) |
AC_CHECK_TYPES(stack_t,,,[#include <signal.h>]) |
AC_CHECK_TYPES(stack_t,,,[#include <signal.h>]) |
AC_DECL_SYS_SIGLIST |
AC_DECL_SYS_SIGLIST |
AC_CHECK_FUNC(getopt_long,[true],[AC_LIBOBJ(getopt) AC_LIBOBJ(getopt1)]) |
AC_CHECK_FUNC(getopt_long,[true],[AC_LIBOBJ(getopt) AC_LIBOBJ(getopt1)]) |
Line 785 AC_SUBST(include_fi)
|
Line 793 AC_SUBST(include_fi)
|
#if test $srcdir = "."; then srcdir=`pwd` |
#if test $srcdir = "."; then srcdir=`pwd` |
#fi |
#fi |
|
|
|
echo "version=$PACKAGE_VERSION" |
|
|
AC_SUBST(machine) |
AC_SUBST(machine) |
AC_CONFIG_FILES([ |
AC_CONFIG_FILES([ |
Makefile |
Makefile |
Line 794 vmgen
|
Line 804 vmgen
|
machpc.fs |
machpc.fs |
envos.fs |
envos.fs |
engine/Makefile |
engine/Makefile |
|
engine/libcc.h |
doc/version.texi |
doc/version.texi |
build-ec ]) |
build-ec ]) |
AC_CONFIG_COMMANDS([stamp-h],[[echo timestamp > stamp-h |
AC_CONFIG_COMMANDS([stamp-h],[[echo timestamp > stamp-h |
chmod +x gforthmi |
chmod +x gforthmi |
chmod +x vmgen |
chmod +x vmgen |
chmod +x build-ec |
chmod +x build-ec |
test -d kernel||mkdir kernel]],[[]]) |
test -d kernel||mkdir kernel |
|
$srcdir/mkinstalldirs include/gforth/$PACKAGE_VERSION |
|
ln -s ../../../engine/config.h ../../../engine/libcc.h include/gforth/$PACKAGE_VERSION]],[[PACKAGE_VERSION=$PACKAGE_VERSION]]) |
AC_OUTPUT |
AC_OUTPUT |
|
|