+2003-07-25 Paul Eggert <eggert@twinsun.com>
+
+ Let the user specify how to allocate and free memory.
+ Derived from a suggestion by Frank Heckenbach in
+ <http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00041.html>.
+ * data/glr.c (YYFREE, YYMALLOC, YYREALLOC): New macros.
+ All uses of free, malloc, realloc changed to use these macros,
+ and unnecessary casts removed.
+ * data/yacc.c (YYFREE, YYMALLOC): Likewise.
+
+2003-07-06 Matthias Mann <MatthiasMann@gmx.de>
+
+ * data/lalr1.cc (operator<<(std::ostream&, const Position&)):
+ use s.empty() rather than s == "" to test for empty string; see
+ <http://mail.gnu.org/archive/html/bison-patches/2003-07/msg00003.html>
+ (trivial change)
+
+2003-06-25 Akim Demaille <akim@epita.fr>
+
+ * config/depcomp, config/install-sh: Update from masters.
+
+2003-06-20 Paul Eggert <eggert@twinsun.com>
+
+ * data/glr.c (YYLLOC_DEFAULT): Parenthesize arguments as needed,
+ and return properly parenthesized result.
+ * data/lalar1.cc (YYLLOC_DEFAULT): Likewise.
+ * data/yacc.c (YYLLOC_DEFAULT): Likewise.
+ Remove unnecessary parentheses from uses.
+ * doc/bison.texinfo (Location Default Action): Describe the
+ conventions for parentheses.
+
2003-06-19 Paul Eggert <eggert@twinsun.com>
* data/glr.c (yyremoveDeletes, yy_reduce_print, yyglrReduce,
when printing sizes. Print sizes using an unsigned format.
Problem reported by Frank Heckenbach in
<http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00035.html>.
-
+
Port to Forte Developer 7 C compiler.
* data/glr.c (struct YYLTYPE): If locations are not being used,
declare a single dummy member, as empty structs do not conform
the Forte Developer 7 C compiler complains that end-of-loop
code is not reached.
+2003-06-17 Paul Eggert <eggert@twinsun.com>
+
+ * lib/libiberty.h (PARAMS): Spell argument as Args, not as X, to
+ avoid warnings from picky compilers about redefinition of PARAMS.
+
2003-06-17 Paul Eggert <eggert@twinsun.com>
Version 1.875b.
Allow states with only a default reduction, rather than failing
(I can't quite reconstruct why these were not allowed before).
- Fixes to avoid problem that $-N rules in GLR parsers can cause
+ Fixes to avoid problem that $-N rules in GLR parsers can cause
buffer overruns, corrupting state.
* src/output.c (prepare_rules): Output max_left_semantic_context