OSDN Git Service

* system.h (strerror): Poison.
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 Nov 2010 19:01:30 +0000 (19:01 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 21 Nov 2010 19:01:30 +0000 (19:01 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@167010 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/system.h

index 346d193..00bf1c0 100644 (file)
@@ -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
index 42332b3..a6b0197 100644 (file)
@@ -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                             \