summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2007-11-04 21:14:08 +0100
committerBruno Haible <bruno@clisp.org>2007-11-04 21:14:08 +0100
commit8073415b87dd340f0f60acd367b056627fb6bfa9 (patch)
tree4b50c328563d333936ad62123a4542dd6d979362
parentb908e23481452834d238421cfa4dc3ec396ea62b (diff)
downloadgnulib-8073415b87dd340f0f60acd367b056627fb6bfa9.tar.gz
Use GL_NOCRASH, to avoid a crashreporter dialog box from a configure check.
-rw-r--r--ChangeLog19
-rw-r--r--m4/printf.m44
-rw-r--r--modules/fprintf-posix1
-rw-r--r--modules/snprintf-posix1
-rw-r--r--modules/sprintf-posix1
-rw-r--r--modules/unistdio/u16-u16-vasnprintf1
-rw-r--r--modules/unistdio/u16-vasnprintf1
-rw-r--r--modules/unistdio/u32-u32-vasnprintf1
-rw-r--r--modules/unistdio/u32-vasnprintf1
-rw-r--r--modules/unistdio/u8-u8-vasnprintf1
-rw-r--r--modules/unistdio/u8-vasnprintf1
-rw-r--r--modules/unistdio/ulc-vasnprintf1
-rw-r--r--modules/vasnprintf-posix1
-rw-r--r--modules/vasprintf-posix1
-rw-r--r--modules/vfprintf-posix1
-rw-r--r--modules/vsnprintf-posix1
-rw-r--r--modules/vsprintf-posix1
17 files changed, 37 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d9bebd2632..f3aebc75d1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,24 @@
2007-11-04 Bruno Haible <bruno@clisp.org>
+ * 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 <bruno@clisp.org>
+
* 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 a35c833781..d5ac9413e7 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 <stdio.h>
#include <sys/types.h>
@@ -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 22db09c902..44588a95d7 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 62fad88e89..679569fa51 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 2fb663269e..4aaa2d46b5 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 9b378457a5..9c3ec61d2e 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 c923a1e6e0..4a98d3c855 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 cdeb3ba64e..062533d109 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 188294ca4e..5bad1564d5 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 ec1cedede8..072f95cfcc 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 3d89771a38..20eb19935a 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 7136a1d13d..30dc65d1fb 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 c2a927f596..3d07c70f2e 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 e9f898ab94..fde988144b 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 31352f22d4..52ab7ee5a9 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 c86b7e4daa..dbe640215e 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 aaf7b5d108..0dc7ea23b6 100644
--- a/modules/vsprintf-posix
+++ b/modules/vsprintf-posix
@@ -17,6 +17,7 @@ printf-frexp
printf-frexpl
signbit
fpucw
+nocrash
printf-safe
stdint