From: <cli...@li...> - 2008-05-27 20:51:31
|
Send clisp-cvs mailing list submissions to cli...@li... To subscribe or unsubscribe via the World Wide Web, visit https://lists.sourceforge.net/lists/listinfo/clisp-cvs or, via email, send a message with subject or body 'help' to cli...@li... You can reach the person managing the list at cli...@li... When replying, please edit your Subject line so it is more specific than "Re: Contents of clisp-cvs digest..." CLISP CVS commits for today Today's Topics: 1. clisp/modules/wildcard configure,1.28,1.29 (Sam Steingold) 2. clisp/modules/oracle configure,1.13,1.14 (Sam Steingold) 3. clisp/modules/syscalls configure,1.66,1.67 (Sam Steingold) 4. clisp/modules/readline configure,1.21,1.22 (Sam Steingold) 5. clisp/modules/dirkey configure,1.15,1.16 (Sam Steingold) 6. clisp/src aclocal.m4, 1.27, 1.28 config.h.in, 1.15, 1.16 configure, 1.208, 1.209 (Sam Steingold) ---------------------------------------------------------------------- Message: 1 Date: Tue, 27 May 2008 20:48:39 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/wildcard configure,1.28,1.29 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/modules/wildcard In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv21834/modules/wildcard Modified Files: configure Log Message: regenerated Index: configure =================================================================== RCS file: /cvsroot/clisp/clisp/modules/wildcard/configure,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- configure 16 May 2008 01:10:40 -0000 1.28 +++ configure 27 May 2008 20:48:37 -0000 1.29 @@ -4875,21 +4875,22 @@ { (exit 1); exit 1; }; } fi # Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - "$ac_file" | "$ac_file":* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q ------------------------------ Message: 2 Date: Tue, 27 May 2008 20:48:37 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/oracle configure,1.13,1.14 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/modules/oracle In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv21834/modules/oracle Modified Files: configure Log Message: regenerated Index: configure =================================================================== RCS file: /cvsroot/clisp/clisp/modules/oracle/configure,v retrieving revision 1.13 retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- configure 16 May 2008 01:10:42 -0000 1.13 +++ configure 27 May 2008 20:48:35 -0000 1.14 @@ -5412,21 +5412,22 @@ { (exit 1); exit 1; }; } fi # Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - "$ac_file" | "$ac_file":* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q ------------------------------ Message: 3 Date: Tue, 27 May 2008 20:48:39 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/syscalls configure,1.66,1.67 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/modules/syscalls In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv21834/modules/syscalls Modified Files: configure Log Message: regenerated Index: configure =================================================================== RCS file: /cvsroot/clisp/clisp/modules/syscalls/configure,v retrieving revision 1.66 retrieving revision 1.67 diff -u -d -r1.66 -r1.67 --- configure 16 May 2008 01:10:40 -0000 1.66 +++ configure 27 May 2008 20:48:37 -0000 1.67 @@ -10812,21 +10812,22 @@ { (exit 1); exit 1; }; } fi # Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - "$ac_file" | "$ac_file":* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q ------------------------------ Message: 4 Date: Tue, 27 May 2008 20:48:39 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/readline configure,1.21,1.22 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/modules/readline In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv21834/modules/readline Modified Files: configure Log Message: regenerated Index: configure =================================================================== RCS file: /cvsroot/clisp/clisp/modules/readline/configure,v retrieving revision 1.21 retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- configure 16 May 2008 01:10:41 -0000 1.21 +++ configure 27 May 2008 20:48:36 -0000 1.22 @@ -7930,21 +7930,22 @@ { (exit 1); exit 1; }; } fi # Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - "$ac_file" | "$ac_file":* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q ------------------------------ Message: 5 Date: Tue, 27 May 2008 20:48:37 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/modules/dirkey configure,1.15,1.16 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/modules/dirkey In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv21834/modules/dirkey Modified Files: configure Log Message: regenerated Index: configure =================================================================== RCS file: /cvsroot/clisp/clisp/modules/dirkey/configure,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- configure 16 May 2008 01:10:43 -0000 1.15 +++ configure 27 May 2008 20:48:35 -0000 1.16 @@ -4929,21 +4929,22 @@ { (exit 1); exit 1; }; } fi # Compute "$ac_file"'s index in $config_headers. +_am_arg="$ac_file" _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - "$ac_file" | "$ac_file":* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for "$ac_file"" >`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q ------------------------------ Message: 6 Date: Tue, 27 May 2008 20:48:36 +0000 From: Sam Steingold <sd...@us...> Subject: clisp/src aclocal.m4, 1.27, 1.28 config.h.in, 1.15, 1.16 configure, 1.208, 1.209 To: cli...@li... Message-ID: <E1K...@ma...> Update of /cvsroot/clisp/clisp/src In directory sc8-pr-cvs4.sourceforge.net:/tmp/cvs-serv21834/src Modified Files: aclocal.m4 config.h.in configure Log Message: regenerated Index: aclocal.m4 =================================================================== RCS file: /cvsroot/clisp/clisp/src/aclocal.m4,v retrieving revision 1.27 retrieving revision 1.28 diff -u -d -r1.27 -r1.28 --- aclocal.m4 16 May 2008 01:10:40 -0000 1.27 +++ aclocal.m4 27 May 2008 20:48:32 -0000 1.28 @@ -1,7 +1,7 @@ -# generated automatically by aclocal 1.10 -*- Autoconf -*- +# generated automatically by aclocal 1.10.1 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -11,12 +11,15 @@ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. -m4_if(m4_PACKAGE_VERSION, [2.62],, -[m4_fatal([this file was generated for autoconf 2.62. -You have another version of autoconf. If you want to use that, -you should regenerate the build system entirely.], [63])]) +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +m4_if(AC_AUTOCONF_VERSION, [2.62],, +[m4_warning([this file was generated for autoconf 2.62. +You have another version of autoconf. It may work, but is not guaranteed to. +If you have problems, you may need to regenerate the build system entirely. +To do so, use the procedure documented by the package, typically `autoreconf'.])]) -# Copyright (C) 2002, 2003, 2005, 2006 Free Software Foundation, Inc. +# Copyright (C) 2002, 2003, 2005, 2006, 2007 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -31,7 +34,7 @@ [am__api_version='1.10' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.10], [], +m4_if([$1], [1.10.1], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -47,8 +50,10 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AC_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.10])dnl -_AM_AUTOCONF_VERSION(m4_PACKAGE_VERSION)]) +[AM_AUTOMAKE_VERSION([1.10.1])dnl +m4_ifndef([AC_AUTOCONF_VERSION], + [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl +_AM_AUTOCONF_VERSION(AC_AUTOCONF_VERSION)]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- @@ -320,7 +325,7 @@ # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`AS_DIRNAME("$mf")` else continue @@ -368,13 +373,13 @@ # Do all the work for Automake. -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006 Free Software Foundation, Inc. +# 2005, 2006, 2008 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -# serial 12 +# serial 13 # This macro actually does too much. Some checks are only needed if # your package does certain things. But this isn't really a big deal. @@ -479,16 +484,17 @@ # our stamp files there. AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], [# Compute $1's index in $config_headers. +_am_arg=$1 _am_stamp_count=1 for _am_header in $config_headers :; do case $_am_header in - $1 | $1:* ) + $_am_arg | $_am_arg:* ) break ;; * ) _am_stamp_count=`expr $_am_stamp_count + 1` ;; esac done -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) +echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # @@ -794,7 +800,7 @@ # _AM_SUBST_NOTMAKE(VARIABLE) # --------------------------- -# Prevent Automake from outputing VARIABLE = @VARIABLE@ in Makefile.in. +# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. # This macro is traced by Automake. AC_DEFUN([_AM_SUBST_NOTMAKE]) @@ -5324,44 +5330,30 @@ [AC_REQUIRE([AC_PROG_CC])dnl address_range_prog=' #include <stdio.h> -#ifdef __cplusplus -extern "C" void exit(int); -#endif -#if defined(__STDC__) || defined(__cplusplus) -void printf_address (unsigned long addr) -#else -printf_address (addr) - unsigned long addr; -#endif -{ if (sizeof(unsigned long) <= 4) - printf ("0x%08X", (unsigned int)addr); +int printf_address (unsigned long addr) { + FILE* out = fopen("conftest.h","w"); + if (sizeof(unsigned long) <= 4) + fprintf(out,"0x%08X\n", (unsigned int)addr); else - printf ("0x%08X%08X",(unsigned int)(addr>>32),(unsigned int)(addr&0xFFFFFFFF)); + fprintf(out,"0x%08X%08X\n",(unsigned int)(addr>>32),(unsigned int)(addr&0xFFFFFFFF)); + return ferror(out) || fclose(out); } #define chop_address(addr) ((unsigned long)(char*)(addr) & ~0x00FFFFFFL) ' -AC_CACHE_CHECK(for the code address range, cl_cv_address_code, [ -if test $cross_compiling = no; then -cat > conftest.c <<EOF -#include "confdefs.h" +AC_CACHE_CHECK(for the code address range, cl_cv_address_code, [dnl +AC_RUN_IFELSE([#include "confdefs.h" $address_range_prog dnl printf_address(chop_address(&main)); doesn't work in C++. -int main() { printf_address(chop_address(&printf_address)); exit(0); } -EOF -AC_TRY_EVAL(ac_link) -cl_cv_address_code=`./conftest` -rm -rf conftest.dSYM -rm -f conftest* -else -cl_cv_address_code='guessing 0' -fi +int main() { return printf_address(chop_address(&printf_address)); }], +[cl_cv_address_code=`cat conftest.h`],[cl_cv_address_code='guessing 0'], +[cl_cv_address_code='guessing 0']) +rm -f conftest.h ]) x=`echo $cl_cv_address_code | sed -e 's,^guessing ,,'`"UL" AC_DEFINE_UNQUOTED(CODE_ADDRESS_RANGE,$x,[address range of program code (text+data+bss)]) -AC_CACHE_CHECK(for the malloc address range, cl_cv_address_malloc, [ -if test $cross_compiling = no; then -cat > conftest.c <<EOF -#include "confdefs.h" +dnl +AC_CACHE_CHECK(for the malloc address range, cl_cv_address_malloc, [dnl +AC_RUN_IFELSE([#include "confdefs.h" #include <sys/types.h> /* declare malloc() */ #include <stdlib.h> @@ -5369,22 +5361,16 @@ #include <unistd.h> #endif $address_range_prog -int main() { printf_address(chop_address(malloc(10000))); exit(0); } -EOF -AC_TRY_EVAL(ac_link) -cl_cv_address_malloc=`./conftest` -rm -rf conftest.dSYM -rm -f conftest* -else -cl_cv_address_malloc='guessing 0' -fi +int main() { return printf_address(chop_address(malloc(10000))); }], +[cl_cv_address_malloc=`cat conftest.h`],[cl_cv_address_malloc='guessing 0'], +[cl_cv_address_malloc='guessing 0']) +rm -f conftest.h ]) x=`echo $cl_cv_address_malloc | sed -e 's,^guessing ,,'`"UL" AC_DEFINE_UNQUOTED(MALLOC_ADDRESS_RANGE,$x,[address range of malloc() memory]) -AC_CACHE_CHECK(for the shared library address range, cl_cv_address_shlib, [ -if test $cross_compiling = no; then -cat > conftest.c <<EOF -#include "confdefs.h" +dnl +AC_CACHE_CHECK(for the shared library address range, cl_cv_address_shlib, [dnl +AC_RUN_IFELSE([#include "confdefs.h" $address_range_prog /* Declare printf(). */ #if defined(sun) /* for SunOS 4, but not for IRIX 6 */ @@ -5411,34 +5397,22 @@ char* addr; addr = (char*) tmpnam((char*)0); if (!addr) addr = (char*) &printf; - printf_address(chop_address(addr)); - exit(0); -} -EOF -AC_TRY_EVAL(ac_link) -cl_cv_address_shlib=`./conftest` -rm -rf conftest.dSYM -rm -f conftest* -else -cl_cv_address_shlib='guessing 0' -fi + return printf_address(chop_address(addr)); +}],[cl_cv_address_shlib=`cat conftest.h`],[cl_cv_address_shlib='guessing 0'], +[cl_cv_address_shlib='guessing 0']) +rm -f conftest.h ]) x=`echo $cl_cv_address_shlib | sed -e 's,^guessing ,,'`"UL" AC_DEFINE_UNQUOTED(SHLIB_ADDRESS_RANGE,$x,[address range of shared library code]) -AC_CACHE_CHECK(for the stack address range, cl_cv_address_stack, [ -if test $cross_compiling = no; then -cat > conftest.c <<EOF + +AC_CACHE_CHECK(for the stack address range, cl_cv_address_stack, [dnl +AC_RUN_IFELSE([#include "confdefs.h" #include "confdefs.h" $address_range_prog -int main() { int dummy; printf_address(chop_address(&dummy)); exit(0); } -EOF -AC_TRY_EVAL(ac_link) -cl_cv_address_stack=`./conftest` -rm -rf conftest.dSYM -rm -f conftest* -else -cl_cv_address_stack='guessing ~0' -fi +int main() { int dummy; return printf_address(chop_address(&dummy)); }], +[cl_cv_address_stack=`cat conftest.h`],[cl_cv_address_stack='guessing ~0'], +[cl_cv_address_stack='guessing ~0']) +rm -f conftest.h ]) x=`echo "$cl_cv_address_stack" | sed -e 's,^guessing ,,'`"UL" AC_DEFINE_UNQUOTED(STACK_ADDRESS_RANGE,$x,[address range of the C stack]) @@ -5994,10 +5968,8 @@ AC_DEFUN([CL_ELOOP], [AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK(for ELOOP, cl_cv_decl_eloop, [ -if test $cross_compiling = no; then -cat > conftest.c <<EOF -#include "confdefs.h" +AC_CACHE_CHECK(for ELOOP, cl_cv_decl_eloop, [dnl +AC_RUN_IFELSE([#include "confdefs.h" #include <stdlib.h> #ifdef HAVE_UNISTD_H #include <unistd.h> @@ -6005,32 +5977,30 @@ #include <errno.h> #include <stdio.h> #ifdef ELOOP -int main () { printf("ELOOP\n"); exit(0); } +int main () { + if (freopen("conftest.out", "w", stdout) == NULL) return 1; + printf("ELOOP\n"); + return ferror(stdout) || fclose(stdout); +} #else extern int errno; #define foo "conflink" #define foobar "conflink/somefile" -int main() -{ /* If a system goes into an endless loop on this, it must be really broken. */ - if (symlink(foo,foo)<0) exit(1); - if (unlink(foobar)>=0) { unlink(foo); exit(1); } - printf("%d\n",errno); unlink(foo); exit(0); +int main() { + /* If a system goes into an endless loop on this, it must be really broken. */ + if (symlink(foo,foo)<0) return 1; + if (unlink(foobar)>=0) { unlink(foo); return 1; } + if (freopen("conftest.out", "w", stdout) == NULL) return 1; + printf("%d\n",errno); unlink(foo); + return ferror(stdout) || fclose(stdout); } -#endif -EOF -AC_TRY_EVAL(ac_link) - if test -x conftest; then - cl_cv_decl_ELOOP=`./conftest` - if test "$cl_cv_decl_ELOOP" = "ELOOP"; then - cl_cv_decl_eloop=yes - else - cl_cv_decl_eloop="$cl_cv_decl_ELOOP" - fi - else cl_cv_decl_eloop=no - cl_cv_decl_ELOOP="ELOOP" - fi +#endif],[cl_cv_decl_ELOOP=`cat conftest.out` +if test "$cl_cv_decl_ELOOP" = "ELOOP"; then + cl_cv_decl_eloop=yes else -AC_EGREP_CPP(yes,[ + cl_cv_decl_eloop="$cl_cv_decl_ELOOP" +fi],[cl_cv_decl_eloop=no +cl_cv_decl_ELOOP="ELOOP"],[AC_EGREP_CPP(yes,[ #include <stdlib.h> #ifdef HAVE_UNISTD_H #include <unistd.h> @@ -6040,13 +6010,9 @@ #ifdef ELOOP yes #endif -], -cl_cv_decl_eloop=yes, -cl_cv_decl_eloop=no) -cl_cv_decl_ELOOP="ELOOP" -fi -rm -rf conftest.dSYM -rm -f conftest* +],[cl_cv_decl_eloop=yes],[cl_cv_decl_eloop=no]) +cl_cv_decl_ELOOP="ELOOP"]) +rm -f conftest.out ]) AC_DEFINE_UNQUOTED(ELOOP_VALUE,$cl_cv_decl_ELOOP,[the real value of ELOOP even if it is hidden in <errno.h>]) ]) @@ -6511,13 +6477,11 @@ AC_DEFUN([CL_FILECHARSET], [AC_REQUIRE([AC_PROG_CC])dnl AC_REQUIRE([CL_CLOSEDIR])dnl -AC_MSG_CHECKING(for the valid characters in filenames) -AC_CACHE_VAL(cl_cv_os_valid_filename_char,[ -if test $cross_compiling = no; then +AC_CACHE_CHECK(for the valid characters in filenames, +cl_cv_os_valid_filename_char,[dnl dnl Create the subdirectory the test program will use for its files. mkdir conftestdir -cat > conftest.c <<EOF -#include "confdefs.h" +AC_RUN_IFELSE([[#include "confdefs.h" #include <sys/types.h> #include <stdlib.h> /* Declare chdir(). */ @@ -6538,12 +6502,12 @@ #else #define SDIRENT struct direct #endif -changequote(,)dnl /* A small program which checks for each character whether or not it is * valid in filenames. */ #define N 256 int main () { + if (freopen("conftest.out", "w", stdout) == NULL) return 1; #if defined(__CYGWIN32__) || defined(__MINGW32__) /* The test below would cause a dialog box to pop up (ch == ':'), and create files which cause "rm -rf conftest*" to hang @@ -6556,7 +6520,7 @@ char legal[N]; char filename[4]; int i; - if (chdir("conftestdir") < 0) exit(1); + if (chdir("conftestdir") < 0) return 1; for (i = 0; i < N; i++) legal[i] = 0; strcpy(filename,"a_z"); for (i = 0; i < N; i++) @@ -6628,12 +6592,10 @@ printf("\n"); } #endif - exit(0); -} -changequote([,])dnl -EOF -AC_TRY_EVAL(ac_link) -cl_cv_os_valid_filename_char=`./conftest` + return ferror(stdout) || fclose(stdout); +}]],[cl_cv_os_valid_filename_char=`cat conftest.out`], +[cl_cv_os_valid_filename_char=''],[cl_cv_os_valid_filename_char='']) +dnl clean up # Workaround a problem with NFS on Solaris 7, where unlink()ed files reappear # immediately under a different name and disappear only after 1. the process # doing readdir() has exited and 2. waiting a second or two. @@ -6647,10 +6609,8 @@ period=`expr 2 '*' $period` done # Now it's safe to do "rm -rf conftestdir". -fi -rm -rf conftest.dSYM conftestdir -rm -f conftest* -]) +rm -rf conftestdir +rm -f conftest.out if test -z "$cl_cv_os_valid_filename_char"; then cl_cv_os_valid_filename_charset="guessing 7-bit" else @@ -6660,7 +6620,7 @@ cl_cv_os_valid_filename_charset="7-bit" fi fi -AC_MSG_RESULT($cl_cv_os_valid_filename_charset) +]) if test -n "$cl_cv_os_valid_filename_char"; then AC_DEFINE_UNQUOTED(VALID_FILENAME_CHAR,$cl_cv_os_valid_filename_char,[expression in ch which is true if ch is a valid character in filenames]) fi @@ -15193,41 +15153,29 @@ AC_REQUIRE([AC_C_CHAR_UNSIGNED])dnl cl_machine_file_c=$2 if test -z "$[$5]"; then -AC_CHECKING(for [$1]) +AC_MSG_NOTICE(checking for [$1]) cl_machine_file_h=$4 -if test $cross_compiling = no; then -cat > conftest.$ac_ext <<EOF -#include "confdefs.h" -EOF -cat "$cl_machine_file_c" >> conftest.$ac_ext ORIGCC="$CC" if test $ac_cv_prog_gcc = yes; then # gcc -O (gcc version <= 2.3.2) crashes when compiling long long shifts for # target 80386. Strip "-O". CC=`echo "$CC " | sed -e 's/-O //g'` fi -AC_TRY_EVAL(ac_link) -CC="$ORIGCC" -if test -s conftest; then - echo "creating $cl_machine_file_h" - ./conftest > conftest.h - if cmp -s "$cl_machine_file_h" conftest.h 2>/dev/null; then - # The file exists and we would not be changing it - rm -f conftest.h - else - rm -f "$cl_machine_file_h" - mv conftest.h "$cl_machine_file_h" - fi - [$5]=1 -else - echo "creation of $cl_machine_file_h failed" -fi -rm -rf conftest.dSYM -rm -f conftest* +cl_machine_file_program=`cat "$cl_machine_file_c"` +AC_RUN_IFELSE([#include "confdefs.h" +$cl_machine_file_program],[AC_MSG_RESULT(creating $cl_machine_file_h) +if cmp -s "$cl_machine_file_h" conftest.h 2>/dev/null; then + # The file exists and we would not be changing it + rm -f conftest.h else -echo "creating $cl_machine_file_h" -$3([$4]) + rm -f "$cl_machine_file_h" + mv conftest.h "$cl_machine_file_h" fi +[$5]=1],[AC_MSG_RESULT(creation of $cl_machine_file_h failed)], +[AC_MSG_RESULT(creating $cl_machine_file_h) +$3([$4])]) +rm -f conftest.h +CC="$ORIGCC" fi ]) @@ -16222,7 +16170,7 @@ ]) dnl -*- Autoconf -*- -dnl Copyright (C) 1993-2003 Free Software Foundation, Inc. +dnl Copyright (C) 1993-2008 Free Software Foundation, Inc. dnl This file is free software, distributed under the terms of the GNU dnl General Public License. As a special exception to the GNU General dnl Public License, this file may be distributed as part of a program @@ -16304,28 +16252,6 @@ fi ]) -AC_DEFUN([CL_SIGNALBLOCK], -[AC_BEFORE([$0], [CL_SIGNAL_UNBLOCK])dnl -AC_BEFORE([$0], [CL_SIGNAL_BLOCK_OTHERS])dnl -signalblocks="" -AC_CHECK_FUNC(sighold, AC_DEFINE(SIGNALBLOCK_SYSV,,[how to block and unblock signals]) -signalblocks="$signalblocks SystemV", )dnl -AC_EGREP_HEADER(sigset_t, signal.h, , signals_not_posix=1)dnl -if test -z "$signals_not_posix"; then -AC_CHECK_FUNC(sigprocmask, AC_DEFINE(SIGNALBLOCK_POSIX,,[how to block and unblock signals]) -signalblocks="$signalblocks POSIX", )dnl -fi -AC_CHECK_FUNC(sigblock, AC_DEFINE(SIGNALBLOCK_BSD,,[how to block and unblock signals]) -signalblocks="$signalblocks BSD", )dnl -AC_CACHE_CHECK(for signal blocking interfaces, cl_cv_func_signalblocks, [ -if test -z "$signalblocks"; then - cl_cv_func_signalblocks="none" -else - cl_cv_func_signalblocks=`echo $signalblocks` -fi -]) -]) - AC_DEFUN([CL_SIGNAL_REINSTALL], [AC_BEFORE([$0], [CL_SIGNAL_UNBLOCK])dnl AC_BEFORE([$0], [CL_SIGNAL_BLOCK_OTHERS])dnl @@ -16372,7 +16298,7 @@ ]) AC_DEFUN([CL_SIGNAL_UNBLOCK], -[AC_REQUIRE([CL_SIGNAL_REINSTALL])AC_REQUIRE([CL_SIGNALBLOCK])dnl +[AC_REQUIRE([CL_SIGNAL_REINSTALL])dnl case "$signalblocks" in *POSIX* | *BSD*) AC_CACHE_CHECK(whether signals are blocked when signal handlers are entered, cl_cv_func_signal_blocked, [ @@ -16406,14 +16332,10 @@ #ifdef SIGNAL_NEED_REINSTALL signal(SIGALRM,(signal_handler_t)sigalrm_handler); #endif -#ifdef SIGNALBLOCK_POSIX { sigset_t blocked; sigprocmask(SIG_BLOCK, (sigset_t *) 0, &blocked); wasblocked = sigismember(&blocked,SIGALRM) ? 1 : 0; } -#else - wasblocked = ((sigblock(0) & sigmask(SIGALRM)) != 0); -#endif } int got_sig () { return gotsig; } int main() { /* returns 0 if they need not to be unblocked */ @@ -16433,7 +16355,7 @@ ]) AC_DEFUN([CL_SIGNAL_BLOCK_OTHERS], -[AC_REQUIRE([CL_SIGNAL_REINSTALL])AC_REQUIRE([CL_SIGNALBLOCK])dnl +[AC_REQUIRE([CL_SIGNAL_REINSTALL])dnl case "$signalblocks" in *POSIX* | *BSD*) AC_CACHE_CHECK(whether other signals are blocked when signal handlers are entered, cl_cv_func_signal_blocked_others, [ @@ -16467,7 +16389,6 @@ #ifdef SIGNAL_NEED_REINSTALL signal(SIGALRM,(signal_handler_t)sigalrm_handler); #endif -#ifdef SIGNALBLOCK_POSIX { sigset_t blocked; int i; sigprocmask(SIG_BLOCK, (sigset_t *) 0, &blocked); @@ -16475,9 +16396,6 @@ if (i!=SIGALRM && sigismember(&blocked,i)) somewereblocked = 1; } -#else - somewereblocked = ((sigblock(0) & ~sigmask(SIGALRM)) != 0); -#endif } int got_sig () { return gotsig; } int main() { /* returns 0 if they need not to be unblocked */ @@ -16568,7 +16486,6 @@ [AC_REQUIRE([CL_TYPE_SIGNAL])dnl AC_REQUIRE([CL_SIGACTION])dnl AC_REQUIRE([CL_SIGACTION_REINSTALL])dnl -AC_REQUIRE([CL_SIGNALBLOCK])dnl if test -n "$have_sigaction"; then case "$signalblocks" in *POSIX* | *BSD*) @@ -16617,14 +16534,10 @@ #ifdef SIGNAL_NEED_REINSTALL mysignal(SIGALRM,(signal_handler_t)sigalrm_handler); #endif -#ifdef SIGNALBLOCK_POSIX { sigset_t blocked; sigprocmask(SIG_BLOCK, (sigset_t *) 0, &blocked); wasblocked = sigismember(&blocked,SIGALRM) ? 1 : 0; } -#else - wasblocked = ((sigblock(0) & sigmask(SIGALRM)) != 0); -#endif } int got_sig () { return gotsig; } int main() { /* returns 0 if they need not to be unblocked */ Index: config.h.in =================================================================== RCS file: /cvsroot/clisp/clisp/src/config.h.in,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- config.h.in 16 May 2008 01:10:39 -0000 1.15 +++ config.h.in 27 May 2008 20:48:32 -0000 1.16 @@ -760,15 +760,6 @@ are left */ #undef SIGACTION_NEED_UNBLOCK -/* how to block and unblock signals */ -#undef SIGNALBLOCK_BSD - -/* how to block and unblock signals */ -#undef SIGNALBLOCK_POSIX - -/* how to block and unblock signals */ -#undef SIGNALBLOCK_SYSV - /* signal handlers need to be reinstalled when they are activated */ #undef SIGNAL_NEED_REINSTALL Index: configure =================================================================== RCS file: /cvsroot/clisp/clisp/src/configure,v retrieving revision 1.208 retrieving revision 1.209 diff -u -d -r1.208 -r1.209 --- configure 16 May 2008 01:10:38 -0000 1.208 +++ configure 27 May 2008 20:48:32 -0000 1.209 @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.in Id: configure.in,v 1.134 2008/03/25 16:55:32 sds Exp . +# From configure.in Id: configure.in,v 1.135 2008/05/25 09:11:41 haible Exp . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.62 for GNU CLISP 2.46 (2008-07-07). # @@ -38636,319 +38636,6 @@ _ACEOF fi - signalblocks="" [...1141 lines suppressed...] - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | +echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || +$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$_am_arg" : 'X\(//\)[^/]' \| \ + X"$_am_arg" : 'X\(//\)$' \| \ + X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$_am_arg" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -62275,7 +62168,7 @@ # each Makefile.in and add a new line on top of each file to say so. # Grep'ing the whole file is not good either: AIX grep has a line # limit of 2048, but all sed's we know have understand at least 4000. - if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then + if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then dirpart=`$as_dirname -- "$mf" || $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$mf" : 'X\(//\)[^/]' \| \ ------------------------------ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ ------------------------------ _______________________________________________ clisp-cvs mailing list cli...@li... https://lists.sourceforge.net/lists/listinfo/clisp-cvs End of clisp-cvs Digest, Vol 25, Issue 49 ***************************************** |