summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--misc/sys/cdefs.h2
2 files changed, 5 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index f47efd0193..943848b4ab 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2004-09-09 Ulrich Drepper <drepper@redhat.com>
+ * misc/sys/cdefs.h: Despite what the gcc manual says, gcc 3.2
+ seems not to support the nothrow attribute. Use it only for gcc
+ 3.3 and higher.
+
* malloc/hooks.c (top_check): Print top chunk corruption as normal
error message.
diff --git a/misc/sys/cdefs.h b/misc/sys/cdefs.h
index 3c53ca707d..e89776c2a7 100644
--- a/misc/sys/cdefs.h
+++ b/misc/sys/cdefs.h
@@ -42,7 +42,7 @@
gcc 2.8.x and egcs. For gcc 3.2 and up we even mark C functions
as non-throwing using a function attribute since programs can use
the -fexceptions options for C code as well. */
-# if !defined __cplusplus && __GNUC_PREREQ (3, 2)
+# if !defined __cplusplus && __GNUC_PREREQ (3, 3)
# define __THROW __attribute__ ((__nothrow__))
# define __NTH(fct) __attribute__ ((__nothrow__)) fct
# else