From: Bruno Haible Date: Sun, 4 Nov 2007 20:14:08 +0000 (+0100) Subject: Use GL_NOCRASH, to avoid a crashreporter dialog box from a configure check. X-Git-Tag: v0.1~8001 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=8073415b87dd340f0f60acd367b056627fb6bfa9;p=gnulib.git Use GL_NOCRASH, to avoid a crashreporter dialog box from a configure check. --- diff --git a/ChangeLog b/ChangeLog index d9bebd263..f3aebc75d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,24 @@ 2007-11-04 Bruno Haible + * m4/printf.m4 (gl_PRINTF_ENOMEM): Use GL_NOCRASH. + * modules/fprintf-posix (Depends-on): Add nocrash. + * modules/snprintf-posix (Depends-on): Likewise. + * modules/sprintf-posix (Depends-on): Likewise. + * modules/vasnprintf-posix (Depends-on): Likewise. + * modules/vasprintf-posix (Depends-on): Likewise. + * modules/vfprintf-posix (Depends-on): Likewise. + * modules/vsnprintf-posix (Depends-on): Likewise. + * modules/vsprintf-posix (Depends-on): Likewise. + * modules/unistdio/u8-vasnprintf (Depends-on): Likewise. + * modules/unistdio/u8-u8-vasnprintf (Depends-on): Likewise. + * modules/unistdio/u16-vasnprintf (Depends-on): Likewise. + * modules/unistdio/u16-u16-vasnprintf (Depends-on): Likewise. + * modules/unistdio/u32-vasnprintf (Depends-on): Likewise. + * modules/unistdio/u32-u32-vasnprintf (Depends-on): Likewise. + * modules/unistdio/ulc-vasnprintf (Depends-on): Likewise. + +2007-11-04 Bruno Haible + * modules/nocrash: New file. * m4/nocrash.m4: New file, taken from GNU clisp. Code taken from GNU libsigsegv, with permission of GNU libsigsegv's copyright holders. diff --git a/m4/printf.m4 b/m4/printf.m4 index a35c83378..d5ac9413e 100644 --- a/m4/printf.m4 +++ b/m4/printf.m4 @@ -1,4 +1,4 @@ -# printf.m4 serial 19 +# printf.m4 serial 20 dnl Copyright (C) 2003, 2007 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, @@ -774,6 +774,7 @@ AC_DEFUN([gl_PRINTF_ENOMEM], [ if test "$cross_compiling" = no; then AC_LANG_CONFTEST([AC_LANG_SOURCE([ +]GL_NOCRASH[ changequote(,)dnl #include #include @@ -784,6 +785,7 @@ int main() { struct rlimit limit; int ret; + nocrash_init (); /* Some printf implementations allocate temporary space with malloc. */ /* On BSD systems, malloc() is limited by RLIMIT_DATA. */ #ifdef RLIMIT_DATA diff --git a/modules/fprintf-posix b/modules/fprintf-posix index 22db09c90..44588a95d 100644 --- a/modules/fprintf-posix +++ b/modules/fprintf-posix @@ -18,6 +18,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe configure.ac: diff --git a/modules/snprintf-posix b/modules/snprintf-posix index 62fad88e8..679569fa5 100644 --- a/modules/snprintf-posix +++ b/modules/snprintf-posix @@ -17,6 +17,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe configure.ac: diff --git a/modules/sprintf-posix b/modules/sprintf-posix index 2fb663269..4aaa2d46b 100644 --- a/modules/sprintf-posix +++ b/modules/sprintf-posix @@ -17,6 +17,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe stdint diff --git a/modules/unistdio/u16-u16-vasnprintf b/modules/unistdio/u16-u16-vasnprintf index 9b378457a..9c3ec61d2 100644 --- a/modules/unistdio/u16-u16-vasnprintf +++ b/modules/unistdio/u16-u16-vasnprintf @@ -37,6 +37,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe alloca-opt localcharset diff --git a/modules/unistdio/u16-vasnprintf b/modules/unistdio/u16-vasnprintf index c923a1e6e..4a98d3c85 100644 --- a/modules/unistdio/u16-vasnprintf +++ b/modules/unistdio/u16-vasnprintf @@ -37,6 +37,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe alloca-opt localcharset diff --git a/modules/unistdio/u32-u32-vasnprintf b/modules/unistdio/u32-u32-vasnprintf index cdeb3ba64..062533d10 100644 --- a/modules/unistdio/u32-u32-vasnprintf +++ b/modules/unistdio/u32-u32-vasnprintf @@ -37,6 +37,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe alloca-opt localcharset diff --git a/modules/unistdio/u32-vasnprintf b/modules/unistdio/u32-vasnprintf index 188294ca4..5bad1564d 100644 --- a/modules/unistdio/u32-vasnprintf +++ b/modules/unistdio/u32-vasnprintf @@ -37,6 +37,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe alloca-opt localcharset diff --git a/modules/unistdio/u8-u8-vasnprintf b/modules/unistdio/u8-u8-vasnprintf index ec1cedede..072f95cfc 100644 --- a/modules/unistdio/u8-u8-vasnprintf +++ b/modules/unistdio/u8-u8-vasnprintf @@ -37,6 +37,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe alloca-opt localcharset diff --git a/modules/unistdio/u8-vasnprintf b/modules/unistdio/u8-vasnprintf index 3d89771a3..20eb19935 100644 --- a/modules/unistdio/u8-vasnprintf +++ b/modules/unistdio/u8-vasnprintf @@ -37,6 +37,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe alloca-opt localcharset diff --git a/modules/unistdio/ulc-vasnprintf b/modules/unistdio/ulc-vasnprintf index 7136a1d13..30dc65d1f 100644 --- a/modules/unistdio/ulc-vasnprintf +++ b/modules/unistdio/ulc-vasnprintf @@ -35,6 +35,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe alloca-opt localcharset diff --git a/modules/vasnprintf-posix b/modules/vasnprintf-posix index c2a927f59..3d07c70f2 100644 --- a/modules/vasnprintf-posix +++ b/modules/vasnprintf-posix @@ -16,6 +16,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe configure.ac: diff --git a/modules/vasprintf-posix b/modules/vasprintf-posix index e9f898ab9..fde988144 100644 --- a/modules/vasprintf-posix +++ b/modules/vasprintf-posix @@ -16,6 +16,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe configure.ac: diff --git a/modules/vfprintf-posix b/modules/vfprintf-posix index 31352f22d..52ab7ee5a 100644 --- a/modules/vfprintf-posix +++ b/modules/vfprintf-posix @@ -18,6 +18,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe configure.ac: diff --git a/modules/vsnprintf-posix b/modules/vsnprintf-posix index c86b7e4da..dbe640215 100644 --- a/modules/vsnprintf-posix +++ b/modules/vsnprintf-posix @@ -17,6 +17,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe configure.ac: diff --git a/modules/vsprintf-posix b/modules/vsprintf-posix index aaf7b5d10..0dc7ea23b 100644 --- a/modules/vsprintf-posix +++ b/modules/vsprintf-posix @@ -17,6 +17,7 @@ printf-frexp printf-frexpl signbit fpucw +nocrash printf-safe stdint