--- gforth/configure.in 2008/08/19 19:36:52 1.243 +++ gforth/configure.in 2008/10/15 15:27:33 1.255 @@ -20,12 +20,12 @@ 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.6.9-20080716],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) +AC_INIT([gforth],[0.6.9-20081006],[https://savannah.gnu.org/bugs/?func=addbug&group=gforth]) AC_PREREQ(2.54) #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="July 16, 2008" +UPDATED="October 10, 2008" AC_SUBST(UPDATED) AC_CONFIG_HEADERS(engine/config.h) @@ -118,12 +118,15 @@ 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_long, [sizeof(long long)]) 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(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(skipcode, [assembly code for skipping 16 bytes of code]) AC_ARG_VAR(asmcomment, [assembler comment start string]) 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: # turn on all POSIX, SUSv3, and GNU features if available @@ -287,7 +290,7 @@ case "$host_cpu" in #particular, the delay slots of LW, MFLO, etc.) # #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 AC_MSG_WARN([Disabling default dynamic native code generation (relocation and delay slot issues)]) fi @@ -617,7 +620,6 @@ else M4=m4 fi AC_SUBST(M4) -AC_DEFINE_UNQUOTED(M4,"$M4",[How to invoke m4]) AC_MSG_RESULT($M4) # Find installed Gforth @@ -670,6 +672,14 @@ case "$host_os" in #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="/" PATHSEP=":" @@ -682,6 +692,9 @@ AC_SUBST(PATHSEP) AC_DEFINE_UNQUOTED(PATHSEP,'$PATHSEP',[a path separator character]) AC_SUBST(DEFAULTSYSTEMPREFIX) 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>) #This magic incantation seems to be completely undocumented. @@ -859,10 +872,10 @@ AC_CHECK_FUNCS(expm1 log1p) AC_REPLACE_FUNCS(rint ecvt) dnl No check for select, because our replacement is no good under dnl anything but DOS -AC_CHECK_HEADERS(sys/mman.h fnmatch.h alloca.h) +AC_CHECK_HEADERS(sys/mman.h fnmatch.h alloca.h wchar.h) AC_FUNC_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 kernel_fi=kernl${vwordsize}${bytesex}.fi