version 1.205, 2008/01/04 21:57:55
|
version 1.311, 2012/07/19 23:32:25
|
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 Free Software Foundation, Inc. |
#Copyright (C) 1995,1996,1997,1998,2000,2003,2004,2005,2006,2007,2008,2009,2010,2011 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.6.9-20070604],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) |
AC_INIT([gforth],[0.7.9-20120627],[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="June 02, 2007" |
UPDATED="June 27, 2012" |
AC_SUBST(UPDATED) |
AC_SUBST(UPDATED) |
AC_CONFIG_HEADERS(engine/config.h) |
AC_CONFIG_HEADERS(engine/config.h) |
|
|
|
#remnants from having ltdl as convenience library |
|
LTDLDEPS="" |
|
LTDLINCL="" |
|
LIBLTDL="" |
|
LTDL_LDLIBS="" |
|
AC_SUBST(LTDLDEPS) |
|
AC_SUBST(LTDLINCL) |
|
AC_SUBST(LIBLTDL) |
|
AC_SUBST(LTDL_LDLIBS) |
|
|
#suppress the "-g -O2" default |
#suppress the "-g -O2" default |
test "$CFLAGS" || CFLAGS=-O2 |
test "$CFLAGS" || CFLAGS=-O2 |
|
|
AC_ARG_ENABLE(force-reg, |
|
AC_HELP_STRING([--enable-force-reg], |
|
[ Use explicit register declarations if they appear in |
|
the machine.h file. This can cause a good speedup, |
|
but also incorrect code with some gcc versions on |
|
some processors (default disabled).]), |
|
,enable_force_reg=no) |
|
test "$enable_force_reg" = "no"|| |
|
AC_DEFINE(FORCE_REG,,[Define if you want to use explicit register declarations for better performance or for more convenient CODE words (does not work with all GCC versions on all machines)]) |
|
|
|
AC_ARG_ENABLE(force-cdiv, |
AC_ARG_ENABLE(force-cdiv, |
AC_HELP_STRING([--enable-force-cdiv], |
AC_HELP_STRING([--enable-force-cdiv], |
[ Use the native C division - symmetric - instead of |
[ Use the native C division - symmetric - instead of |
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="" |
|
NO_CROSS="" |
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 79 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 90 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="#" |
|
NO_CROSS="#" |
engine2="" |
engine2="" |
engine_fast2="" |
engine_fast2="" |
no_dynamic="-DNO_DYNAMIC" |
no_dynamic="-DNO_DYNAMIC" |
Line 96 else
|
Line 101 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)" |
platform=${withval} |
platform=${withval} |
fi]) |
fi]) |
|
|
|
AC_ARG_ENABLE(lib, |
|
AC_HELP_STRING([--enable-lib], |
|
[ Compile Gforth as shared library (default disabled).]), |
|
,enable_lib=no) |
|
if test "$enable_lib" != "no"; then |
|
AC_DEFINE(HAS_LIB,,[Define if you want to build as shared library]) |
|
libengines=libgforths |
|
libinstall=libinstall |
|
LIB_VERSION=0:8:0 |
|
fi |
|
AC_SUBST(libengines) |
|
AC_SUBST(libinstall) |
|
AC_SUBST(LIB_VERSION) |
|
|
|
AC_ARG_WITH(cross, |
|
AC_HELP_STRING([--with-cross=<arch>], |
|
[ Build gforth using a cross compiler.]), |
|
[if test "$withval" = "no"; then |
|
echo "defining hosted system" |
|
else |
|
echo "defining cross compiled system (${withval})" |
|
if test -f "arch/$host_cpu/${withval}/config.sh"; then |
|
source "arch/$host_cpu/${withval}/config.sh" |
|
fi |
|
GCC_PATH=$(which $CC) |
|
LIB_PATH=${GCC_PATH%/*/*} |
|
platform=${withval} |
|
NO_EC="" |
|
NO_CROSS="#" |
|
fi]) |
|
|
|
AC_ARG_WITH(arch, |
|
AC_HELP_STRING([--with-arch=<arch>], |
|
[ Build gforth binaries with <arch> postfix]), |
|
[if test "$withval" = "no"; then |
|
ARCH="" |
|
else |
|
ARCH=-${withval} |
|
fi]) |
|
AC_SUBST(ARCH) |
|
|
#variables mentioned in INSTALL |
#variables mentioned in INSTALL |
|
AC_ARG_VAR(SH, [The shell]) |
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).]) |
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(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 117 AC_ARG_VAR(ac_cv_sizeof_int, [sizeof(int
|
Line 168 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, [sizeof(long)]) |
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_uint128_t, [sizeof(uint128_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]) |
AC_ARG_VAR(no_dynamic_default, [run gforth with --dynamic (0) or --no-dynamic (1) by default]) |
AC_ARG_VAR(condbranch_opt, [enable (1) or disable (0) using two dispatches for conditional branches]) |
AC_ARG_VAR(condbranch_opt, [enable (1) or disable (0) using two dispatches for conditional branches]) |
AC_ARG_VAR(skipcode, [assembly code for skipping 16 bytes of code]) |
AC_ARG_VAR(skipcode, [assembly code for skipping 16 bytes of code]) |
AC_ARG_VAR(asmcomment, [assembler comment start string]) |
AC_ARG_VAR(asmcomment, [assembler comment start string]) |
AC_ARG_VAR(arm_cacheflush, [file containing ARM cacheflush function (without .c)]) |
AC_ARG_VAR(arm_cacheflush, [file containing ARM cacheflush function (without .c)]) |
|
AC_ARG_VAR(LTDL_LIBRARY_PATH, [additional directories for libltdl (for some 64-bit platforms)]) |
|
|
#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 147 AC_PROG_CC
|
Line 201 AC_PROG_CC
|
|
|
test "$GCC" = "yes" || AC_MSG_ERROR(Gforth uses GNU C extensions and requires GCC 2.0 or higher) |
test "$GCC" = "yes" || AC_MSG_ERROR(Gforth uses GNU C extensions and requires GCC 2.0 or higher) |
|
|
|
test "x$SH" = "x" && SH="/bin/sh" |
|
|
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 |
fi |
fi |
AC_MSG_RESULT($condbranch_opt) |
AC_MSG_RESULT($condbranch_opt) |
AC_SUBST(condbranch_opt) |
AC_SUBST(condbranch_opt) |
|
AC_SUBST(host_cpu) |
|
|
|
AC_SUBST(SH) |
AC_SUBST(CC) |
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(NO_CROSS) |
AC_SUBST(EC_MODE) |
AC_SUBST(EC_MODE) |
AC_SUBST(engine2) |
AC_SUBST(engine2) |
AC_SUBST(engine_fast2) |
AC_SUBST(engine_fast2) |
AC_SUBST(no_dynamic) |
AC_SUBST(no_dynamic) |
AC_SUBST(image_i) |
AC_SUBST(image_i) |
AC_SUBST(signals_o) |
AC_SUBST(signals_o) |
|
AC_SUBST(mi_prefix) |
|
|
#this is used to disable some (not generally essential) part of the |
#this is used to disable some (not generally essential) part of the |
#Makefile that some makes don't grok. It would be better to test for |
#Makefile that some makes don't grok. It would be better to test for |
Line 178 test "$make_type" = "GNU Make" && GNUMAK
|
Line 239 test "$make_type" = "GNU Make" && GNUMAK
|
AC_MSG_RESULT($make_type) |
AC_MSG_RESULT($make_type) |
AC_SUBST(GNUMAKE) |
AC_SUBST(GNUMAKE) |
|
|
AC_MSG_CHECKING([whether the linker accepts -export-dynamic]) |
if test "$ac_export_dynamic" != yes; then |
OLDLDFLAGS=$LDFLAGS |
AC_MSG_CHECKING([whether the linker accepts -export-dynamic]) |
LDFLAGS="$LDFLAGS -export-dynamic" |
OLDLDFLAGS=$LDFLAGS |
dnl AC_TRY_LINK gives false positive on rs6000-ibm-aix4.2.1.0 |
LDFLAGS="$LDFLAGS -export-dynamic" |
dnl AC_TRY_LINK(,,ac_export_dynamic=yes,ac_export_dynamic=no) |
dnl AC_TRY_LINK gives false positive on rs6000-ibm-aix4.2.1.0 |
AC_TRY_RUN(main(){exit(0);},ac_export_dynamic=yes,ac_export_dynamic=no,ac_export_dynamic=no) |
dnl AC_TRY_LINK(,,ac_export_dynamic=yes,ac_export_dynamic=no) |
test $ac_export_dynamic = yes|| LDFLAGS=$OLDLDFLAGS |
AC_TRY_RUN(main(){exit(0);},ac_export_dynamic=yes,ac_export_dynamic=no,ac_export_dynamic=no) |
AC_MSG_RESULT($ac_export_dynamic) |
test $ac_export_dynamic = yes|| LDFLAGS=$OLDLDFLAGS |
|
AC_MSG_RESULT($ac_export_dynamic) |
|
else |
|
LDFLAGS="$LDFLAGS -export-dynamic" |
|
fi |
|
|
#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 198 case "$host_cpu" in
|
Line 262 case "$host_cpu" in
|
CFLAGS="$CFLAGS -mthumb -mthumb-interwork" |
CFLAGS="$CFLAGS -mthumb -mthumb-interwork" |
fi |
fi |
if test -z $arm_cacheflush; then |
if test -z $arm_cacheflush; then |
no_dynamic_default=1 |
case "$host_os" in |
arm_cacheflush=arch/arm/cacheflush0 |
*linux*) |
AC_MSG_WARN([No I-cache flush code known, disabling dynamic native code generation]) |
AC_LIBOBJ(../arch/arm/cacheflush-linux) |
|
;; |
|
*) |
|
no_dynamic_default=1 |
|
AC_LIBOBJ(../arch/arm/cacheflush0) |
|
AC_MSG_WARN([No I-cache flush code known, disabling dynamic native code generation]) |
|
;; |
|
esac |
|
else |
|
AC_LIBOBJ(../$arm_cacheflush) |
|
test $srcdir = . || AC_MSG_WARN([setting arm_cacheflush requires building in the source directory]) |
fi |
fi |
AC_LIBSOURCES([../arch/arm/cacheflush0, ../arch/arm/cacheflush1, ../arch/arm/cacheflush2]) |
|
AC_LIBOBJ(../$arm_cacheflush) |
|
#longer skipcodes lead to problems on ARM, and it uses |
#longer skipcodes lead to problems on ARM, and it uses |
#only 4-byte alignment anyway |
#only 4-byte alignment anyway |
test "$skipcode" || skipcode="nop" |
test "$skipcode" || skipcode="nop" |
;; |
;; |
hppa*) |
hppa*) |
machine=hppa |
machine=hppa |
$srcdir/mkinstalldirs arch/hppa |
|
AC_LIBOBJ(../arch/hppa/cache) |
AC_LIBOBJ(../arch/hppa/cache) |
#-N needed for --dynamic <M4U3b.3790$9d.317@news.cpqcorp.net> |
#-N needed for --dynamic <M4U3b.3790$9d.317@news.cpqcorp.net> |
LDFLAGS="$LDFLAGS -Xlinker -N" |
LDFLAGS="$LDFLAGS -Xlinker -N" |
Line 225 case "$host_cpu" in
|
Line 296 case "$host_cpu" in
|
;; |
;; |
i486) |
i486) |
machine=386 |
machine=386 |
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr -m486" |
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr" |
|
CFLAGS_1="$CFLAGS" |
|
CFLAGS="$CFLAGS -march=i486" |
|
AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486") |
|
AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1") |
;; |
;; |
i*86) |
i*86) |
machine=386 |
machine=386 |
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr" |
CFLAGS="$CFLAGS -fomit-frame-pointer -fforce-addr" |
CFLAGS_1="$CFLAGS" |
CFLAGS_1="$CFLAGS" |
CFLAGS="$CFLAGS -march=pentium" |
CFLAGS="$CFLAGS -march=pentium -mtune=generic" |
|
AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -march=pentium") |
AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486") |
AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1 -m486") |
|
AC_TRY_COMPILE(,,,CFLAGS="$CFLAGS_1") |
;; |
;; |
x86_64) |
x86_64) |
case $CC |
case $CC |
Line 265 case "$host_cpu" in
|
Line 342 case "$host_cpu" in
|
;; |
;; |
mips*) |
mips*) |
machine=mips |
machine=mips |
|
AC_LIBOBJ(../arch/mips/check_prim) |
#dynamic native code has the following problems on MIPS: |
#dynamic native code has the following problems on MIPS: |
# |
# |
#1) J/JAL seems relocatable, but is are only |
#1) J/JAL seems relocatable, but is are only |
Line 278 case "$host_cpu" in
|
Line 356 case "$host_cpu" in
|
#particular, the delay slots of LW, MFLO, etc.) |
#particular, the delay slots of LW, MFLO, etc.) |
# |
# |
#Therefore we disable dynamic native code by default: |
#Therefore we disable dynamic native code by default: |
if test -z $no_dynamic_default; then |
if test -z "$no_dynamic_default"; then |
no_dynamic_default=1 |
no_dynamic_default=1 |
AC_MSG_WARN([Disabling default dynamic native code generation (relocation and delay slot issues)]) |
AC_MSG_WARN([Disabling default dynamic native code generation (relocation and delay slot issues)]) |
fi |
fi |
Line 290 case "$host_cpu" in
|
Line 368 case "$host_cpu" in
|
;; |
;; |
power*|rs6000) |
power*|rs6000) |
machine=power |
machine=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 |
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 |
#or use 2, hardly slower at run-time and starts up faster |
#or use 2, hardly slower at run-time and starts up faster |
|
|
|
#the skipcode that is normally selected below does not |
|
#work with gcc-3.[34] |
|
test "$skipcode" || skipcode="nop\nnop\nnop\nnop" |
;; |
;; |
*) |
*) |
AC_MSG_WARN([Using a generic machine description]) |
AC_MSG_WARN([Using a generic machine description]) |
Line 314 esac
|
Line 395 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 329 then
|
Line 411 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 457 esac
|
Line 540 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 510 if test "$ac_cv_int_type_double_cell" !=
|
Line 618 if test "$ac_cv_int_type_double_cell" !=
|
then |
then |
AC_DEFINE_UNQUOTED(DOUBLE_CELL_TYPE,$ac_cv_int_type_double_cell,[an integer type that is twice as long as a pointer]) |
AC_DEFINE_UNQUOTED(DOUBLE_CELL_TYPE,$ac_cv_int_type_double_cell,[an integer type that is twice as long as a pointer]) |
AC_DEFINE_UNQUOTED(DOUBLE_UCELL_TYPE,$ac_cv_int_type_double_ucell,[an unsigned integer type that is twice as long as a pointer]) |
AC_DEFINE_UNQUOTED(DOUBLE_UCELL_TYPE,$ac_cv_int_type_double_ucell,[an unsigned integer type that is twice as long as a pointer]) |
|
OPTS=-ll |
|
else |
|
if test "$ac_cv_sizeof_char_p" = 8; then |
|
OPTS="-ll -noll" |
|
else |
|
OPTS=-noll |
|
fi |
|
fi |
|
|
|
if grep FORCE_REG $srcdir/arch/$machine/machine.h >/dev/null; then |
|
OPTS2='' |
|
for i in $OPTS; do OPTS2="$OPTS2 $i-reg"; done |
|
OPTS="$OPTS2 $OPTS" |
|
else |
|
AC_DEFINE_UNQUOTED(FORCE_REG_UNNECESSARY,,[defined if the platform does not need FORCE_REG]) |
fi |
fi |
|
AC_SUBST(OPTS) |
|
|
AC_TYPE_OFF_T |
AC_TYPE_OFF_T |
AC_CHECK_SIZEOF(off_t) |
AC_CHECK_SIZEOF(off_t) |
Line 578 AC_TRY_COMPILE(,,ac_align_jumps=yes;ENGI
|
Line 702 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))',) |
AC_DEFINE_UNQUOTED(MAYBE_UNUSED,$MAYBE_UNUSED,[attribute for possibly unused variables]) |
AC_DEFINE_UNQUOTED(MAYBE_UNUSED,$MAYBE_UNUSED,[attribute for possibly unused variables]) |
AC_MSG_RESULT($MAYBE_UNUSED) |
AC_MSG_RESULT($MAYBE_UNUSED) |
|
|
|
# Try if GCC understands __thread |
|
AC_CACHE_CHECK([whether gcc understands '__thread'], [ac_cv_thread], |
|
[AC_TRY_COMPILE(,[extern __thread int foo;], |
|
[ac_cv_thread=yes], |
|
[ac_cv_thread=no])]) |
|
test x$ac_cv_thread = xyes && PER_THREAD='__thread' |
|
AC_DEFINE_UNQUOTED(PER_THREAD,$PER_THREAD,[storage class for thread-local variables]) |
|
|
#try if m4 understands -s |
#try if m4 understands -s |
AC_MSG_CHECKING([how to invoke m4]) |
AC_MSG_CHECKING([how to invoke m4]) |
if m4 -s /dev/null >/dev/null 2>&1; then |
if m4 -s /dev/null >/dev/null 2>&1; then |
Line 592 else
|
Line 739 else
|
M4=m4 |
M4=m4 |
fi |
fi |
AC_SUBST(M4) |
AC_SUBST(M4) |
AC_DEFINE_UNQUOTED(M4,"$M4",[How to invoke m4]) |
|
AC_MSG_RESULT($M4) |
AC_MSG_RESULT($M4) |
|
|
# Find installed Gforth |
#echo "machine='$machine'" |
AC_MSG_CHECKING([for gforth]) |
|
GFORTH="`which gforth 2>/dev/null`" |
|
if test ! -z "$GFORTH"; then GFORTH="$GFORTH -m4M" ; fi |
|
AC_SUBST(GFORTH) |
|
AC_DEFINE_UNQUOTED(GFORTH,"$GFORTH",[How to invoke gforth]) |
|
AC_MSG_RESULT($GFORTH) |
|
|
|
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 634 case "$host_os" in
|
Line 780 case "$host_os" in
|
DIRSEP="/" |
DIRSEP="/" |
PATHSEP=":" |
PATHSEP=":" |
DEFAULTSYSTEMPREFIX="" |
DEFAULTSYSTEMPREFIX="" |
|
#the following magic value was suggested by |
|
#http://mail.python.org/pipermail/pythonmac-sig/2005-October/015190.html |
|
AC_DEFINE_UNQUOTED(MACOSX_DEPLOYMENT_TARGET,"10.3",[an environment variable value needed by libtool on some MacOS X versions]) |
|
;; |
|
*linux*) |
|
DIRSEP="/" |
|
PATHSEP=":" |
|
DEFAULTSYSTEMPREFIX="" |
|
if test -z "$LTDL_LIBRARY_PATH" -a "$wordsize" = 64; then |
|
LTDL_LIBRARY_PATH=`/sbin/ldconfig -p |tail -n +2 |sed 's/^.* => //'|sed 's|/[[^/]]*$||'| grep 64 | sort -u | tr '\n' : | sed -e 's/:$//'` |
|
fi |
;; |
;; |
*) |
*) |
DIRSEP="/" |
DIRSEP="/" |
Line 647 AC_SUBST(PATHSEP)
|
Line 804 AC_SUBST(PATHSEP)
|
AC_DEFINE_UNQUOTED(PATHSEP,'$PATHSEP',[a path separator character]) |
AC_DEFINE_UNQUOTED(PATHSEP,'$PATHSEP',[a path separator character]) |
AC_SUBST(DEFAULTSYSTEMPREFIX) |
AC_SUBST(DEFAULTSYSTEMPREFIX) |
AC_DEFINE_UNQUOTED(DEFAULTSYSTEMPREFIX,"$DEFAULTSYSTEMPREFIX",[default for environment variable GFORTHSYSTEMPREFIX]) |
AC_DEFINE_UNQUOTED(DEFAULTSYSTEMPREFIX,"$DEFAULTSYSTEMPREFIX",[default for environment variable GFORTHSYSTEMPREFIX]) |
|
if test -n "$LTDL_LIBRARY_PATH"; then |
|
AC_DEFINE_UNQUOTED(LTDL_LIBRARY_PATH,"$LTDL_LIBRARY_PATH",[Define LTDL_LIBRARY_PATH for 64 bit Linux]) |
|
fi |
|
|
#work around SELinux brain damage (from Andrew Haley <12t8f3jakb74g2c@news.supernews.com>) |
#work around SELinux brain damage (from Andrew Haley <12t8f3jakb74g2c@news.supernews.com>) |
#This magic incantation seems to be completely undocumented. |
#This magic incantation seems to be completely undocumented. |
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="" |
|
AC_SUBST(GFORTHFAST_EXE) |
AC_SUBST(GFORTHFAST_EXE) |
GFORTHFAST_EXE="" |
|
AC_SUBST(GFORTHITC_EXE) |
AC_SUBST(GFORTHITC_EXE) |
GFORTHITC_EXE="" |
|
AC_SUBST(GFORTHDITC_EXE) |
AC_SUBST(GFORTHDITC_EXE) |
GFORTHDITC_EXE="" |
|
|
|
AC_SUBST(FORTHSIZES) |
AC_SUBST(FORTHSIZES) |
|
|
Line 689 dnl the following macro produces a warni
|
Line 848 dnl the following macro produces a warni
|
AC_C_BIGENDIAN |
AC_C_BIGENDIAN |
AC_SUBST(KERNEL) |
AC_SUBST(KERNEL) |
dnl ac_cv_c_bigendian is an undocumented variable of autoconf-2.1 |
dnl ac_cv_c_bigendian is an undocumented variable of autoconf-2.1 |
if test $ac_cv_c_bigendian = yes; then |
if test $ac_cv_c_bigendian != no; then |
bytesex=b |
bytesex=b |
KERNEL="kernl16b.fi kernl16l.fi kernl32b.fi kernl32l.fi kernl64b.fi kernl64l.fi" |
KERNEL="kernl16b.fi kernl16l.fi kernl32b.fi kernl32l.fi kernl64b.fi kernl64l.fi" |
else |
else |
Line 701 fi
|
Line 860 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 739 then
|
Line 902 then
|
no_dynamic_default=1 |
no_dynamic_default=1 |
AC_MSG_WARN(Disabling default dynamic native code generation) |
AC_MSG_WARN(Disabling default dynamic native code generation) |
fi |
fi |
AC_DEFINE_UNQUOTED(SKIP16,((void)0),statement for skipping 16 bytes) |
AC_DEFINE_UNQUOTED(SKIP16,asm(""),statement for skipping 16 bytes) |
else |
else |
AC_DEFINE_UNQUOTED(SKIP16,asm("$skipcode"),statement for skipping 16 bytes) |
AC_DEFINE_UNQUOTED(SKIP16,asm("$skipcode"),statement for skipping 16 bytes) |
fi |
fi |
Line 770 AC_PROG_LN_S
|
Line 933 AC_PROG_LN_S
|
AC_PROG_INSTALL |
AC_PROG_INSTALL |
AC_CHECK_PROGS(TEXI2DVI,texi2dvi4a2ps texi2dvi) |
AC_CHECK_PROGS(TEXI2DVI,texi2dvi4a2ps texi2dvi) |
|
|
|
dnl check for the presence of Emacs |
|
AC_CHECK_PROGS(EMACS,emacs xemacs) |
|
test -n "$EMACS" && gforth_elc=gforth.elc |
|
AC_SUBST(gforth_elc) |
|
|
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 libtool) |
AC_CHECK_PROGS(GNU_LIBTOOL,"glibtool --tag=CC" libtool) |
|
|
dnl Checks for library functions |
dnl Checks for library functions |
dnl This check is just for making later checks link with libm. |
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 |
dnl using sin here is no good idea since it is built-into gcc and typechecked |
AC_CHECK_LIB(m,asin) |
AC_CHECK_LIB(m,asin) |
AC_CHECK_LIB(ltdl,lt_dlinit) |
AC_CHECK_LIB(ltdl,lt_dlinit) |
AC_CHECK_LIB(dl,dlopen) |
dnl ,LIB_SUFFIX=.la,LIB_SUFFIX=.so) |
dnl check for libffi 2.x |
if test "x$ac_cv_lib_ltdl_lt_dlinit" = xyes; then |
AC_CHECK_LIB(ffi,ffi_call) |
LIB_SUFFIX=.la |
if test $ac_cv_lib_ffi_ffi_call = yes |
else |
|
LIB_SUFFIX=.so |
|
fi |
|
AC_SUBST(LIB_SUFFIX) |
|
AC_CHECK_LIB(rt,clock_gettime) |
|
|
|
if test -n "$GNU_LIBTOOL" -a $ac_cv_lib_ltdl_lt_dlinit = yes; then |
|
build_libcc_named=build-libcc-named |
|
else |
|
build_libcc_named="" |
|
AC_MSG_WARN([No GNU_LIBTOOL found, skip pre-building libcc-based libraries]) |
|
fi |
|
AC_SUBST(build_libcc_named) |
|
|
|
|
|
if test -z "$GNU_LIBTOOL"; then |
|
AC_MSG_WARN([No GNU_LIBTOOL found, using "libtool" as name.]) |
|
AC_MSG_WARN([libcc.fs won't work until you have installed (GNU) libtool.]) |
|
GNU_LIBTOOL=libtool |
|
fi |
|
|
|
#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,LIBS="$LIBS") |
|
if test -n "$FFI_H_NAME" -a $ac_cv_lib_ffi_ffi_call = yes |
then |
then |
LIBFFIFLAG="true" |
LIBFFIFLAG="true" |
FFCALLFLAG="false" |
LIBCC_BUILD_SRC="$LIBCC_BUILD_SRC libffi.fs" |
OLDCALLFLAG="false" |
else |
AC_DEFINE(HAS_LIBFFI,,[define this if you want to use the ffcall interface with libffi 2.0]) |
LIBFFIFLAG="false" |
else |
fi |
dnl check for ffcall libraries |
#check for ffcall libraries |
dnl unfortunately, these four calls are separated out into a library each. |
#unfortunately, these four calls are separated out into a library each. |
AC_CHECK_LIB(avcall,__builtin_avcall) |
AC_CHECK_LIB(avcall,__builtin_avcall,LIBS="$LIBS") |
AC_CHECK_LIB(callback,__vacall_r) |
dnl AC_CHECK_LIB(callback,__vacall_r) |
AC_CHECK_LIB(vacall,vacall) |
dnl AC_CHECK_LIB(vacall,vacall) |
AC_CHECK_LIB(trampoline,alloc_trampoline) |
dnl AC_CHECK_LIB(trampoline,alloc_trampoline) |
LIBFFIFLAG="false" |
if test $ac_cv_lib_avcall___builtin_avcall = yes; then |
FFCALLFLAG="false" |
FFCALLFLAG="true" |
OLDCALLFLAG="true" |
LIBCC_BUILD_SRC="$LIBCC_BUILD_SRC fflib.fs" |
test $ac_cv_lib_avcall___builtin_avcall = yes && FFCALLFLAG="true" && OLDCALLFLAG="false" && AC_DEFINE(HAS_FFCALL,,[define this if you want to use the ffcall libraries]) |
else |
test $ac_cv_lib_avcall___builtin_avcall = no && AC_DEFINE(HAS_OLDCALL,,[define this if you want to use the old call libraries]) |
FFCALLFLAG="false" |
|
fi |
|
if test $LIBFFIFLAG = false -a $FFCALLFLAG = false; then |
|
AC_MSG_WARN([The (old) lib.fs foreign function interface needs either libffi or the ffcall libraries]) |
fi |
fi |
AC_SUBST(LIBFFIFLAG) |
AC_SUBST(LIBFFIFLAG) |
AC_SUBST(FFCALLFLAG) |
AC_SUBST(FFCALLFLAG) |
AC_SUBST(OLDCALLFLAG) |
AC_SUBST(LIBCC_BUILD_SRC) |
if test "$host_os" != "nextstep3" |
if test "$host_os" != "nextstep3" |
then |
then |
AC_FUNC_MEMCMP |
AC_FUNC_MEMCMP |
fi |
fi |
AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) |
AC_REPLACE_FUNCS(memmove strtoul pow10 sincos strerror strsignal atanh) |
AC_FUNC_FSEEKO |
AC_FUNC_FSEEKO |
AC_CHECK_FUNCS(ftello dlopen sys_siglist getrusage nanosleep) |
AC_CHECK_FUNCS(ftello dlopen sys_siglist getrusage nanosleep clock_gettime) |
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 817 AC_CHECK_FUNCS(expm1 log1p)
|
Line 1016 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) |
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) |
AC_CHECK_FUNCS(mmap sysconf getpagesize wcwidth) |
AM_PATH_LISPDIR |
AM_PATH_LISPDIR |
|
|
kernel_fi=kernl${vwordsize}${bytesex}.fi |
kernel_fi=kernl${vwordsize}${bytesex}.fi |
Line 828 include_fi=kernl${wordsize}${bytesex}${E
|
Line 1027 include_fi=kernl${wordsize}${bytesex}${E
|
AC_SUBST(kernel_fi) |
AC_SUBST(kernel_fi) |
AC_SUBST(include_fi) |
AC_SUBST(include_fi) |
|
|
|
# Find installed Gforth |
|
AC_MSG_CHECKING([for gforth]) |
|
GFORTH="`cd / && which gforth 2>/dev/null`" |
|
#the "$srcdir" = "." test defends agains the "../" bug in gforth-0.6.2 |
|
(cd / && $GFORTH -e bye >/dev/null 2>/dev/null && test "$srcdir" = ".") || GFORTH="" |
|
if test -z "$GFORTH"; then |
|
PREFORTH='echo "You need to configure with a gforth in \$PATH to build this part" && false' |
|
GFORTHKER='echo "You need to configure with a gforth in \$PATH to build this part" && false' |
|
kernel_anti_dependence='' |
|
else |
|
GFORTH_FI=`cd / && $GFORTH --debug -e bye 2>&1 |grep "Opened image file: "|sed 's/Opened image file: //'` |
|
PREFORTH="$GFORTH -i $GFORTH_FI" ; |
|
KERNLX_FI1=`echo $GFORTH_FI | sed -e s/lib[64]*/share/g -e s/gforth.fi/kernl*.fi/g` |
|
KERNLX_FI2=`echo $GFORTH_FI | sed -e s/gforth.fi/kernl*.fi/g` |
|
test -f $KERNLX_FI1 && KERNLX_FI=$KERNLX_FI1 |
|
test -f $KERNLX_FI2 && KERNLX_FI=$KERNLX_FI2 |
|
GFORTHKER="$GFORTH -i `echo $KERNLX_FI`" ; |
|
kernel_anti_dependence='$(kernel_fi)' |
|
fi |
|
AC_SUBST(PREFORTH) |
|
AC_SUBST(GFORTHKER) |
|
AC_SUBST(kernel_anti_dependence) |
|
AC_MSG_RESULT($PREFORTH) |
|
|
#this breaks bindists |
#this breaks bindists |
#dnl replace srource directory by absolute value |
#dnl replace srource directory by absolute value |
#if test $srcdir = "."; then srcdir=`pwd` |
#if test $srcdir = "."; then srcdir=`pwd` |
Line 841 gforthmi
|
Line 1064 gforthmi
|
vmgen |
vmgen |
machpc.fs |
machpc.fs |
envos.fs |
envos.fs |
|
preforth |
|
libforth |
|
gforthker |
engine/Makefile |
engine/Makefile |
engine/libcc.h |
engine/libcc.h |
doc/version.texi |
doc/version.texi |
Line 849 AC_CONFIG_COMMANDS([stamp-h],[[echo time
|
Line 1075 AC_CONFIG_COMMANDS([stamp-h],[[echo time
|
chmod +x gforthmi |
chmod +x gforthmi |
chmod +x vmgen |
chmod +x vmgen |
chmod +x build-ec |
chmod +x build-ec |
|
chmod +x preforth |
|
chmod +x libforth |
|
chmod +x gforthker |
test -d kernel||mkdir kernel |
test -d kernel||mkdir kernel |
$srcdir/mkinstalldirs include/gforth/$PACKAGE_VERSION |
if test $srcdir != "."; then ln -sf $srcdir/gforth.el .; fi |
ln -sf ../../../engine/config.h ../../../engine/libcc.h include/gforth/$PACKAGE_VERSION]],[[PACKAGE_VERSION=$PACKAGE_VERSION]]) |
$srcdir/mkinstalldirs include/gforth$ARCH/$PACKAGE_VERSION |
|
$srcdir/mkinstalldirs arch/$machine |
|
ln -sf ../../../engine/config.h ../../../engine/libcc.h include/gforth$ARCH/$PACKAGE_VERSION]], |
|
[PACKAGE_VERSION=$PACKAGE_VERSION |
|
machine=$machine |
|
ARCH=$ARCH]) |
AC_OUTPUT |
AC_OUTPUT |
|
|