doc: update README-hacking.
[bison.git] / ChangeLog
index 6f8df1a9e6653cbc317bf21624a489bead8ce1fe..52342a1365990a9b4cc2f4d383679237bfb1487a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,46 @@
+2009-03-26  Akim Demaille  <demaille@gostai.com>
+
+       doc: update README-hacking.
+       * README-hacking: We now use git and git submodules.
+       Reported by Ralf Wildenhues and Alexandre Duret-Lutz.
+
+2009-03-26  Akim Demaille  <demaille@gostai.com>
+
+       lalr1.cc: avoid GCC 4.3 warnings.
+       GCC 4.3 now warns about "a || b && c" and asks for explicit
+       parentheses.
+       Reported by Alexandre Duret-Lutz.
+       * data/location.cc: Update copyright years.
+       (Position::operator==): Use parens to make precedence explicit.
+       Compare lines and columns first, as they are more likely to be
+       different, and they are faster to compare.
+
+2009-03-26  Akim Demaille  <demaille@gostai.com>
+
+       gnulib: update.
+       * gnulib: Update to latest.
+       * src/local.mk (AM_CFLAGS): Move to...
+       * Makefile.am: here.
+       * etc/prefix-gnulib-mk (prefix_assignment): Also transform
+       AM_CFLAGS.
+
+2009-03-02  Akim Demaille  <demaille@gostai.com>
+
+       Comment changes.
+
+2009-03-02  Akim Demaille  <demaille@gostai.com>
+
+       Share b4_yytranslate_define.
+       * data/lalr1.cc (b4_yytranslate_define): Move to...
+       * data/c++.m4: here.
+
 2009-03-02  Akim Demaille  <demaille@gostai.com>
 
        Use locations in the variant example.
        Yes, this obfuscates the point of this example, variants only.  But glr.cc
        cannot work (yet?) without locations.  This change makes it easier to use
        this example with glr.cc.
 2009-03-02  Akim Demaille  <demaille@gostai.com>
 
        Use locations in the variant example.
        Yes, this obfuscates the point of this example, variants only.  But glr.cc
        cannot work (yet?) without locations.  This change makes it easier to use
        this example with glr.cc.
-       
+
        * examples/variant.yy (assert): %define it.
        (locations): Request them.
        (yylex): Bind the location to the stage.
        * examples/variant.yy (assert): %define it.
        (locations): Request them.
        (yylex): Bind the location to the stage.