Don't use lvalue casts, as GCC plans to remove support for them in GCC 3.5.
[gnulib.git] / lib / ChangeLog
index 41bc46c..22c4703 100644 (file)
@@ -1,3 +1,16 @@
+2003-10-21  Paul Eggert  <eggert@twinsun.com>
+
+       * obstack.h (obstack_1grow_fast): Properly parenthesize arg.
+       (obstack_ptr_grow_fast, obstack_int_grow_fast):
+       Don't use lvalue casts, as GCC plans to remove support for them
+       in GCC 3.5.  Reported by Joseph S. Meyers.  This bug
+       was also present in the non-GCC version, indicating that this
+       code had always been buggy and had never been widely used.
+       (obstack_1grow, obstack_ptr_grow, obstack_int_grow, obstack_blank):
+       Use the fast variant of each macro, rather than copying the
+       definiens of the fast variant; that way, we'll be more likely to
+       catch future bugs in the fast variants.
+
 2003-10-20  Bruno Haible  <bruno@clisp.org>
 
        * wait-process.h: New file, from GNU gettext.