+2011-07-10 Joel E. Denny <joeldenny@joeldenny.org>
+
+ build: avoid YACC typo inherited from Autoconf.
+ The typo shows up in the `configure --help' output. Reported by
+ W.C.A. Wijngaards and Paul Eggert at
+ <http://lists.gnu.org/archive/html/bug-bison/2011-07/msg00000.html>.
+ * README-hacking (Release Procedure): Remind about updating
+ maintainer tools before a release.
+ * THANKS (W.C.A. Wijngaards): Add.
+ * configure.ac (AC_PREREQ): Set to 2.68, which fixes the YACC
+ typo.
+
+2011-07-10 Joel E. Denny <joeldenny@joeldenny.org>
+
+ build: create xz instead of bzip2 tarballs.
+ Suggested by Jim Meyering at
+ <http://lists.gnu.org/archive/html/bug-bison/2011-06/msg00012.html>.
+ * README-hacking (Release Procedure): Update example.
+ * configure.ac (AM_INIT_AUTOMAKE): Replace dist-bzip2 with
+ dist-xz.
+
+2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
+
+ doc: clean up references to `Locations Overview'.
+ * doc/bison.texinfo (Locations Overview): Rename node to...
+ (Locations): ... this, which is its section name. Update menus to
+ match that and not to use the title `Tracking Locations', which is
+ a different section.
+
+2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
+
+ doc: clean up references to `Tracking Locations'.
+ * doc/bison.texinfo (Locations): Rename node to...
+ (Tracking Locations): ... this, which is its section name, and
+ update all cross references. The trouble is that there is another
+ node about locations. Its section name is `Locations', which was
+ easily confused with the node name of this node. Moreover, its
+ node name is `Locations Overview', which was mistakenly used to
+ label some cross references to this node.
+
+2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
+
+ doc: clean up `Named References' a little.
+ * doc/bison.texinfo (Named References): Rename section to match
+ the node name, and update all cross references. Don't use the
+ acronyms RHS and LHS given that we don't expand them anywhere in
+ the manual. Try to use @samp and @code properly. Mention that
+ named references are experimental as we've already stated in NEWS.
+ (Destructor Decl): Expand the only remaining use of RHS or LHS.
+
+2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
+
+ doc: motivate named references.
+ Suggested by Hans Aberg at
+ <http://lists.gnu.org/archive/html/bug-bison/2011-05/msg00008.html>.
+ * doc/bison.texinfo (Named References): Explain briefly how
+ they're better than the traditional positional references.
+
+2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
+
+ doc: discuss named references after locations.
+ Reported by Hans Aberg at
+ <http://lists.gnu.org/archive/html/bug-bison/2011-05/msg00008.html>.
+ * NEWS (2.5.1): Document.
+ * doc/bison.texinfo (Named References): Because it discusses
+ locations in addition to semantic values, move this subsection out
+ of the section `Defining Language Semantics', where locations have
+ not yet been introduced, to be a new section after the following
+ section, `Tracking Locations'.
+
+2011-05-29 Joel E. Denny <joeldenny@joeldenny.org>
+
+ Prepare for the possibility of a 2.5.1 release.
+ * NEWS (2.5.1): New heading.
+
+2011-05-14 Joel E. Denny <joeldenny@joeldenny.org>
+
+ Version 2.5.
+ * NEWS (2.5): Set date.
+
+2011-05-14 Joel E. Denny <joeldenny@joeldenny.org>
+
+ Don't use IF_LINT in Bison sources.
+ It creates unnecessary differences between the sources that Bison
+ maintainers build and test (given that maintainers normally
+ configure with --enable-gcc-warnings) and the sources that Bison
+ users build. Instead, use PACIFY_CC, which doesn't. This change
+ fixes compiler warnings reported by Tys Lefering at
+ <http://lists.gnu.org/archive/html/bison-patches/2011-05/msg00004.html>.
+ * configure.ac: Don't AC_DEFINE lint regardless of the configure
+ options. This change affects imported gnulib sources, where
+ IF_LINT still appears and depends on lint.
+ * src/scan-gram.l, src/scan-skel.l: Replace uses of IF_LINT with
+ PACIFY_CC.
+ * src/system.h (IF_LINT): Remove cpp macro.
+ (PACIFY_CC): New cpp macro.
+
+2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
+
+ Fix precedence for end token.
+ Since Bison 2.3b, which restored the ability of precedence
+ directives to assign user token numbers, doing so for user token
+ number 0 has produced an assertion failure.
+ * NEWS (2.5): Document fix.
+ * src/symtab.c (symbol_user_token_number_set): In the case of the
+ end token, don't decrement ntokens if it was never incremented.
+ * tests/regression.at (Token number in precedence declaration):
+ Extend.
+
+2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
+
+ Prepare for 2.5 release.
+ * NEWS (2.5_rc1): Rename back to...
+ (2.5): ... this, and unset date.
+
+2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
+
+ Version 2.5_rc1.
+ * NEWS (2.5): Rename to...
+ (2.5_rc1): ... this, and set date.
+
+2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
+
+ Pacify -DGNULIB_POSIXCHECK.
+ * bootstrap.conf (gnulib_modules): Add all modules suggested by
+ -DGNULIB_POSIXCHECK.
+ * src/files.c (file_name_split)
+ * src/getargs.c (getargs)
+ * src/location.c (boundary_set_from_string)
+ * src/output.c (token_definitions_output, output_skeleton)
+ * src/parse-gram.y (prologue_declaration)
+ * src/scan-gram.l (handle_syncline)
+ * src/symtab.c (symbol_new): Use mbschr and mbsrchr instead of
+ strchr and strrchr. In the cases of command-line options, file
+ names, and thus locations, functionality may be improved. In the
+ case of symbol names, there should be no functional difference as
+ all characters are ASCII, so the intended benefit is just warning
+ suppression.
+
2011-05-01 Joel E. Denny <joeldenny@joeldenny.org>
* NEWS (2.5): Fix minor typos.