--- gforth/configure.in 2002/12/27 12:32:52 1.94 +++ gforth/configure.in 2003/01/02 09:38:22 1.96 @@ -20,14 +20,13 @@ dnl Process this file with autoconf to p dnl We use some automake macros here, 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-20021227],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) #snapshots have numbers major.minor.release-YYYYMMDD #note that lexicographic ordering must be heeded. #I.e., 0.4.1-YYYYMMDD must not exist before 0.4.1! UPDATED="27 December 2002" AC_SUBST(UPDATED) AC_CONFIG_HEADERS(engine/config.h) -dnl AM_CYGWIN32 #default setting that may be changed later: no_dynamic_default=0 @@ -53,6 +52,16 @@ AC_ARG_WITH(peephole, but slower images.], PEEPHOLE="$withval") +#set up feature test macros, so the tests get them right: +# turn on all POSIX, SUSv3, and GNU features if available +AC_DEFINE_UNQUOTED([_GNU_SOURCE],1,[feature test macro]) +AC_DEFINE_UNQUOTED([_POSIX_SOURCE],1,[feature test macro]) +AC_DEFINE_UNQUOTED([_POSIX_C_SOURCE],199506L,[feature test macro]) +AC_DEFINE_UNQUOTED([_XOPEN_SOURCE],600,[feature test macro]) +# turn on large file support with 64-bit off_t where available +AC_DEFINE_UNQUOTED([_LARGEFILE_SOURCE],1,[feature test macro]) +AC_DEFINE_UNQUOTED([_FILE_OFFSET_BITS],64,[feature test macro]) + #currently we force direct threading this way. Eventually we should #setup in the arch and engine files right @@ -141,6 +150,12 @@ else AC_DEFINE_UNQUOTED(DOUBLE_CELL_TYPE,$ac_cv_int_type_double_cell,[an integer type that is twice as long as a pointer]) fi +AC_TYPE_OFF_T +AC_CHECK_SIZEOF(off_t) +test $ac_cv_sizeof_off_t -gt $ac_cv_sizeof_char_p +ac_small_off_t=$? +AC_DEFINE_UNQUOTED(SMALL_OFF_T,$ac_small_off_t,[1 if off_t fits in a Cell]) + AC_MSG_CHECKING([whether the linker accepts -export-dynamic]) OLDLDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -export-dynamic" @@ -351,7 +366,7 @@ AC_DEFINE_UNQUOTED(NO_DYNAMIC_DEFAULT,$n dnl Checks for programs. AC_PROG_LN_S -dnl AM_PROG_INSTALL #performed by AM_INIT_AUTOMAKE +AC_PROG_INSTALL dnl Checks for library functions dnl This check is just for making later checks link with libm. @@ -364,7 +379,6 @@ then fi AC_REPLACE_FUNCS(memmove strtoul pow10 strerror strsignal atanh) AC_CHECK_FUNCS(dlopen sys_siglist getrusage fseeko ftello) -AC_TYPE_OFF_T AC_DECL_SYS_SIGLIST AC_CHECK_FUNC(getopt_long,true,AC_LIBOBJ(getopt); AC_LIBOBJ(getopt1)) AC_CHECK_FUNCS(expm1 log1p) @@ -386,17 +400,17 @@ AC_SUBST(kernel_fi) #fi AC_SUBST(machine) -dnl AC_LINK_FILES(arch/$machine,arch/machine) #no longer needed -AC_OUTPUT([ +AC_CONFIG_FILES([ Makefile Makedist gforthmi vmgen machpc.fs engine/Makefile -doc/version.texi ], -echo timestamp > stamp-h +doc/version.texi ]) +AC_CONFIG_COMMANDS([stamp-h],[[echo timestamp > stamp-h chmod +x gforthmi chmod +x vmgen -test -d kernel||mkdir kernel) +test -d kernel||mkdir kernel]],[[]]) +AC_OUTPUT