Don't interfere with a program's definition of __attribute__.
[pspp] / ChangeLog
index 02c69df863cdaf3011fed8d7c1cd0bfbe2ffc99d..68ffd30abb99cb8e446db7365f04d10648190fd1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2011-02-13  Bruno Haible  <bruno@clisp.org>
+
+       Don't interfere with a program's definition of __attribute__.
+       * lib/stdio.in.h (__attribute__): Remove definition.
+       (_GL_ATTRIBUTE_FORMAT, _GL_ATTRIBUTE_FORMAT_PRINTF): New macros.
+       (dprintf, fprintf, obstack_printf, obstack_printf, obstack_vprintf,
+       printf, snprintf, sprintf, asprintf, vasprintf, vdprintf, vfprintf,
+       vsnprintf, vsprintf): Use _GL_ATTRIBUTE_FORMAT_PRINTF.
+       * lib/string.in.h (__attribute__): Remove definition.
+       Reported by Paul Eggert.
+
+2011-02-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       stdlib: don't get in the way of non-GCC __attribute__
+       See thread starting at
+       <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00161.html>.
+       Revert previous stdlib change, installing the following instead:
+       * lib/stdlib.in.h (__attribute__): Remove.  We do not want
+       to get in the way of a non-GCC compiler that supports __attribute__.
+       (_GL_ATTRIBUTE_RETURN): New macro.
+       (_Exit): Use it instead of __attribute__.
+
 2011-02-12  Bruno Haible  <bruno@clisp.org>
 
        quotearg test: Avoid test failure on mingw.