aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/system.h6
2 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 346d193..00bf1c0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2010-11-21 Joseph Myers <joseph@codesourcery.com>
+
+ * system.h (strerror): Poison.
+
2010-11-21 Richard Henderson <rth@redhat.com>
* config/ia64/ia64.c (ia64_expand_builtin): Use the correct mode
diff --git a/gcc/system.h b/gcc/system.h
index 42332b3..a6b0197 100644
--- a/gcc/system.h
+++ b/gcc/system.h
@@ -684,6 +684,12 @@ extern void fancy_abort (const char *, int, const char *) ATTRIBUTE_NORETURN;
#pragma GCC poison malloc realloc
#endif
+/* The %m format should be used when GCC's main diagnostic functions
+ supporting %m are available, and xstrerror from libiberty
+ otherwise. */
+#undef strerror
+ #pragma GCC poison strerror
+
/* Old target macros that have moved to the target hooks structure. */
#pragma GCC poison ASM_OPEN_PAREN ASM_CLOSE_PAREN \
FUNCTION_PROLOGUE FUNCTION_EPILOGUE \