Correct URLs to email messages, so that they work with new GNU

organization.
This commit is contained in:
Paul Eggert
2004-12-11 04:40:53 +00:00
parent 267757362f
commit 161a71f34c

100
ChangeLog
View File

@@ -559,7 +559,7 @@
* src/parse-gram.y (lloc_default): Rewrite to avoid compiler bug * src/parse-gram.y (lloc_default): Rewrite to avoid compiler bug
in SGI MIPSpro 7.4.1m. Problem reported by Albert Chin-A-Young in in SGI MIPSpro 7.4.1m. Problem reported by Albert Chin-A-Young in
<http://mail.gnu.org/archive/html/bug-bison/2004-05/msg00037.html>. <http://lists.gnu.org/archive/html/bug-bison/2004-05/msg00037.html>.
* configure.ac (AC_PREREQ): Bump to 2.58, since 2.57 doesn't work * configure.ac (AC_PREREQ): Bump to 2.58, since 2.57 doesn't work
(it fails with a Autoconf-without-aclocal-m4 diagnostic). (it fails with a Autoconf-without-aclocal-m4 diagnostic).
@@ -610,7 +610,7 @@
Ensure that the C++ compiler used for testing actually works on a Ensure that the C++ compiler used for testing actually works on a
simple test program; if not, skip the C++-related tests. Problem simple test program; if not, skip the C++-related tests. Problem
reported by Vin Shelton in: reported by Vin Shelton in:
http://mail.gnu.org/archive/html/bug-bison/2004-05/msg00026.html http://lists.gnu.org/archive/html/bug-bison/2004-05/msg00026.html
* m4/cxx.m4: New file. * m4/cxx.m4: New file.
* configure.ac (BISON_TEST_FOR_WORKING_CXX_COMPILER): Add. * configure.ac (BISON_TEST_FOR_WORKING_CXX_COMPILER): Add.
@@ -897,7 +897,7 @@
2004-03-08 Paul Eggert <eggert@gnu.org> 2004-03-08 Paul Eggert <eggert@gnu.org>
Add support for hex token numbers. Suggested by Odd Arild Olsen in Add support for hex token numbers. Suggested by Odd Arild Olsen in
<http://mail.gnu.org/archive/html/bison-patches/2004-03/msg00000.html>. <http://lists.gnu.org/archive/html/bison-patches/2004-03/msg00000.html>.
* NEWS: Document hexadecimal tokens, no NUL bytes, %destructor * NEWS: Document hexadecimal tokens, no NUL bytes, %destructor
in lalr1.cc. in lalr1.cc.
@@ -914,7 +914,7 @@
* tests/local.at (AT_COMPILE, AT_COMPILE_CXX): Ignore stdout from * tests/local.at (AT_COMPILE, AT_COMPILE_CXX): Ignore stdout from
compilers. This fixes a problem with Intel's C++ compiler being compilers. This fixes a problem with Intel's C++ compiler being
chatty, reported by Guido Trentalancia in chatty, reported by Guido Trentalancia in
<http://mail.gnu.org/archive/html/bug-bison/2004-02/msg00030.html>. <http://lists.gnu.org/archive/html/bug-bison/2004-02/msg00030.html>.
2004-02-09 Alexandre Duret-Lutz <adl@gnu.org> 2004-02-09 Alexandre Duret-Lutz <adl@gnu.org>
@@ -1110,7 +1110,7 @@
Have lalr1.cc catch with Paul Eggert's patch to fix the infinite Have lalr1.cc catch with Paul Eggert's patch to fix the infinite
error recovery loops. This patch is based on error recovery loops. This patch is based on
<http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00000.html>. <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00000.html>.
Also, augment the similarity between lalr1.cc and yacc.c. Also, augment the similarity between lalr1.cc and yacc.c.
Note: the locations of error recovery rules are not correct yet. Note: the locations of error recovery rules are not correct yet.
@@ -1159,14 +1159,14 @@
* data/glr.c (yyglrReduce): Don't use C89 string concatenation, * data/glr.c (yyglrReduce): Don't use C89 string concatenation,
for portability to K&R C (after ansi2knr, presumably). See for portability to K&R C (after ansi2knr, presumably). See
<http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00041.html> <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00041.html>
by Frank Heckenbach, though I have omitted the structure-initialization by Frank Heckenbach, though I have omitted the structure-initialization
part of his glr-knr.diff patch since I recall that the Portable part of his glr-knr.diff patch since I recall that the Portable
C Compiler didn't require that change. C Compiler didn't require that change.
Let the user specify how to allocate and free memory. Let the user specify how to allocate and free memory.
Derived from a suggestion by Frank Heckenbach in Derived from a suggestion by Frank Heckenbach in
<http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00041.html>. <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00041.html>.
* data/glr.c (YYFREE, YYMALLOC, YYREALLOC): New macros. * data/glr.c (YYFREE, YYMALLOC, YYREALLOC): New macros.
All uses of free, malloc, realloc changed to use these macros, All uses of free, malloc, realloc changed to use these macros,
and unnecessary casts removed. and unnecessary casts removed.
@@ -1176,7 +1176,7 @@
* data/lalr1.cc (operator<<(std::ostream&, const Position&)): * data/lalr1.cc (operator<<(std::ostream&, const Position&)):
use s.empty() rather than s == "" to test for empty string; see use s.empty() rather than s == "" to test for empty string; see
<http://mail.gnu.org/archive/html/bison-patches/2003-07/msg00003.html> <http://lists.gnu.org/archive/html/bison-patches/2003-07/msg00003.html>
(trivial change) (trivial change)
2003-06-25 Akim Demaille <akim@epita.fr> 2003-06-25 Akim Demaille <akim@epita.fr>
@@ -1199,7 +1199,7 @@
yyreportTree): Do not assume that size_t is the same width as int, yyreportTree): Do not assume that size_t is the same width as int,
when printing sizes. Print sizes using an unsigned format. when printing sizes. Print sizes using an unsigned format.
Problem reported by Frank Heckenbach in Problem reported by Frank Heckenbach in
<http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00035.html>. <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00035.html>.
Port to Forte Developer 7 C compiler. Port to Forte Developer 7 C compiler.
* data/glr.c (struct YYLTYPE): If locations are not being used, * data/glr.c (struct YYLTYPE): If locations are not being used,
@@ -1244,7 +1244,7 @@
(ATTRIBUTE_UNUSED): Define unconditionally. (ATTRIBUTE_UNUSED): Define unconditionally.
Upgrade to 2003-06-08 libbitset, submitted by Michael Hayes in: Upgrade to 2003-06-08 libbitset, submitted by Michael Hayes in:
<http://mail.gnu.org/archive/html/bison-patches/2003-06/msg00005.html> <http://lists.gnu.org/archive/html/bison-patches/2003-06/msg00005.html>
* lib/Makefile.am (bitsets_sources): Add vbitset.c, vbitset.h. * lib/Makefile.am (bitsets_sources): Add vbitset.c, vbitset.h.
* lib/vbitset.c, lib/vbitset.h: New files. * lib/vbitset.c, lib/vbitset.h: New files.
* lib/abitset.c, lib/bbitset.h, lib/bitset.c, lib/bitset.h, * lib/abitset.c, lib/bbitset.h, lib/bitset.c, lib/bitset.h,
@@ -1364,7 +1364,7 @@
* tests/local.at (AT_COMPILE_CXX): Use it instead of CFLAGS. * tests/local.at (AT_COMPILE_CXX): Use it instead of CFLAGS.
Fix a GLR parser bug I reported in February; see Fix a GLR parser bug I reported in February; see
<http://mail.gnu.org/archive/html/bison-patches/2003-02/msg00008.html>. <http://lists.gnu.org/archive/html/bison-patches/2003-02/msg00008.html>.
The problem was that GLR parsers did not conform to the C standard, The problem was that GLR parsers did not conform to the C standard,
because actions like { $1 = $2 + $3; } expanded to expressions because actions like { $1 = $2 + $3; } expanded to expressions
that invoked YYFILL in separate subexpressions, and YYFILL assigned that invoked YYFILL in separate subexpressions, and YYFILL assigned
@@ -1385,7 +1385,7 @@
parser can loop. Provide a test case and a fix for yacc.c. I parser can loop. Provide a test case and a fix for yacc.c. I
don't have a fix for lalr1.cc or for glr.c, unfortunately. don't have a fix for lalr1.cc or for glr.c, unfortunately.
The original bug report is in: The original bug report is in:
<http://mail.gnu.org/archive/html/bison-patches/2003-02/msg00044.html> <http://lists.gnu.org/archive/html/bison-patches/2003-02/msg00044.html>
* data/yacc.c (YYERROR): Now just 'goto yyerrorlab', since the * data/yacc.c (YYERROR): Now just 'goto yyerrorlab', since the
macro's size was becoming unwieldy. macro's size was becoming unwieldy.
@@ -1518,14 +1518,14 @@
* lib/bitset.h (__INT_TO_PTR): Define to a value that presumes * lib/bitset.h (__INT_TO_PTR): Define to a value that presumes
C89. This avoids a diagnostic on compilers that define __STDC__ C89. This avoids a diagnostic on compilers that define __STDC__
to 0, fixing a problem with Tru64 cc reported by Martin Mokrejs in to 0, fixing a problem with Tru64 cc reported by Martin Mokrejs in
<http://mail.gnu.org/archive/html/bug-bison/2003-04/msg00041.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00041.html>.
2003-05-03 Paul Eggert <eggert@twinsun.com> 2003-05-03 Paul Eggert <eggert@twinsun.com>
* lib/bitset.h (BITSET_FOR_EACH, BITSET_FOR_EACH_REVERSE): * lib/bitset.h (BITSET_FOR_EACH, BITSET_FOR_EACH_REVERSE):
Do not overrun array bounds. Do not overrun array bounds.
This should fix a bug reported today by Olatunji Oluwabukunmi in This should fix a bug reported today by Olatunji Oluwabukunmi in
<http://mail.gnu.org/archive/html/bug-bison/2003-05/msg00004.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-05/msg00004.html>.
2003-04-29 Akim Demaille <akim@epita.fr> 2003-04-29 Akim Demaille <akim@epita.fr>
@@ -1557,7 +1557,7 @@
2003-04-27 Paul Eggert <eggert@twinsun.com> 2003-04-27 Paul Eggert <eggert@twinsun.com>
Avoid gcc -Wundef warnings reported by Gerald Pfeifer in Avoid gcc -Wundef warnings reported by Gerald Pfeifer in
<http://mail.gnu.org/archive/html/bug-bison/2003-04/msg00044.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00044.html>.
* data/yacc.c (YYSTACK_ALLOC): Don't evaluate YYSTACK_USE_ALLOCA * data/yacc.c (YYSTACK_ALLOC): Don't evaluate YYSTACK_USE_ALLOCA
if it is not defined. if it is not defined.
(YYMAXDEPTH): Don't evaluate YYMAXDEPTH if it is not defined. (YYMAXDEPTH): Don't evaluate YYMAXDEPTH if it is not defined.
@@ -1569,13 +1569,13 @@
type suitable for the corresponding table, since the latter might type suitable for the corresponding table, since the latter might
be unsigned but the ninf value might be negative. This fixes a be unsigned but the ninf value might be negative. This fixes a
bug reported by Alexandre Duret-Lutz in bug reported by Alexandre Duret-Lutz in
<http://mail.gnu.org/archive/html/bug-bison/2003-04/msg00017.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00017.html>.
* configure.ac (AC_FUNC_ERROR_AT_LINE): Remove, since gl_ERROR * configure.ac (AC_FUNC_ERROR_AT_LINE): Remove, since gl_ERROR
invokes it. We shouldn't invoke it twice because it will attempt invokes it. We shouldn't invoke it twice because it will attempt
to put error.o in the archive twice. This fixes a glitch reported to put error.o in the archive twice. This fixes a glitch reported
by Martin Mokrejs in by Martin Mokrejs in
<http://mail.gnu.org/archive/html/bug-bison/2003-04/msg00041.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00041.html>.
2003-04-21 Paul Eggert <eggert@twinsun.com> 2003-04-21 Paul Eggert <eggert@twinsun.com>
@@ -1602,7 +1602,7 @@
* src/conflicts.c (set_conflicts): Resolve all conflicts, not just * src/conflicts.c (set_conflicts): Resolve all conflicts, not just
the first one. This change is from Paul Hilfinger, and it fixes the first one. This change is from Paul Hilfinger, and it fixes
regression reported by Werner Lemberg in regression reported by Werner Lemberg in
<http://mail.gnu.org/archive/html/bug-bison/2003-04/msg00026.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-04/msg00026.html>.
(resolve_sr_conflict): Don't invoke state_errs_set (resolve_sr_conflict): Don't invoke state_errs_set
unless one or more tokens have been explicitly made errors. unless one or more tokens have been explicitly made errors.
@@ -1651,7 +1651,7 @@
(<INITIAL><<EOF>>, <SC_PRE_CODE><<EOF>>): Set *loc to the scanner (<INITIAL><<EOF>>, <SC_PRE_CODE><<EOF>>): Set *loc to the scanner
cursor, instead of leaving it undefined. This fixes a bug cursor, instead of leaving it undefined. This fixes a bug
reported by Tim Van Holder in reported by Tim Van Holder in
<http://mail.gnu.org/archive/html/bug-bison/2003-03/msg00023.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-03/msg00023.html>.
* tests/input.at (Torturing the Scanner): Test the scanner on * tests/input.at (Torturing the Scanner): Test the scanner on
an empty input file, which was Tim Van Holder's test case. an empty input file, which was Tim Van Holder's test case.
@@ -1659,7 +1659,7 @@
<sys/resource.h> can be included, include sys/time.h and <sys/resource.h> can be included, include sys/time.h and
sys/times.h first, if available. This works around the SunOS sys/times.h first, if available. This works around the SunOS
4.1.4 porting bug reported by Bruce Becker in 4.1.4 porting bug reported by Bruce Becker in
<http://mail.gnu.org/archive/html/bug-bison/2003-03/msg00018.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-03/msg00018.html>.
* m4/subpipe.m4 (BISON_PREREQ_SUBPIPE): Don't * m4/subpipe.m4 (BISON_PREREQ_SUBPIPE): Don't
AC_CHECK_HEADERS([sys/wait.h]), as this interferes with AC_CHECK_HEADERS([sys/wait.h]), as this interferes with
@@ -1773,7 +1773,7 @@
* lib/mbswidth.c: Include <wchar.h> before "mbswidth.h", to work * lib/mbswidth.c: Include <wchar.h> before "mbswidth.h", to work
around a UnixWare 7.1.1 porting bug reported by John Hughes in around a UnixWare 7.1.1 porting bug reported by John Hughes in
<http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00030.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-02/msg00030.html>.
2003-02-26 Paul Eggert <eggert@twinsun.com> 2003-02-26 Paul Eggert <eggert@twinsun.com>
@@ -1788,7 +1788,7 @@
* data/glr.c (yy_reduce_print): yylineno -> yylno, * data/glr.c (yy_reduce_print): yylineno -> yylno,
to avoid collision with flex use of yylineno. to avoid collision with flex use of yylineno.
Problem reported by Bruce Lilly in Problem reported by Bruce Lilly in
<http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00016.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-02/msg00016.html>.
* data/lalr1.cc (yy::]b4_parser_class_name[::parse): Likewise. * data/lalr1.cc (yy::]b4_parser_class_name[::parse): Likewise.
* data/yacc.c (yy_reduce_print): Likewise. * data/yacc.c (yy_reduce_print): Likewise.
@@ -1858,13 +1858,13 @@
* tests/atlocal.in (LDFLAGS, LIBS): New vars. * tests/atlocal.in (LDFLAGS, LIBS): New vars.
* tests/testsuite.at (AT_COMPILE): Use them. * tests/testsuite.at (AT_COMPILE): Use them.
This fixes the testsuite problem reported by Robert Lentz in This fixes the testsuite problem reported by Robert Lentz in
<http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00011.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-02/msg00011.html>.
2003-02-12 Paul Eggert <eggert@twinsun.com> 2003-02-12 Paul Eggert <eggert@twinsun.com>
* data/yacc.c (yyerrlab) [YYERROR_VERBOSE]: * data/yacc.c (yyerrlab) [YYERROR_VERBOSE]:
Avoid subscript error in yycheck. Bug reported by Andrew Suffield in Avoid subscript error in yycheck. Bug reported by Andrew Suffield in
<http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00003.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-02/msg00003.html>.
* data/glr.c (yyreportSyntaxError) [YYERROR_VERBOSE]: Likewise. * data/glr.c (yyreportSyntaxError) [YYERROR_VERBOSE]: Likewise.
Check for malloc failure, for consistency with yacc.c. Check for malloc failure, for consistency with yacc.c.
(yytname_size): Remove, for consistency with yacc.c. (yytname_size): Remove, for consistency with yacc.c.
@@ -1994,7 +1994,7 @@
Changes in response to error report by S. Eken: GLR mode does not Changes in response to error report by S. Eken: GLR mode does not
handle negative $ indices or $ indices in embedded rules correctly. handle negative $ indices or $ indices in embedded rules correctly.
See <http://mail.gnu.org/archive/html/bug-bison/2003-01/msg00076.html>. See <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00076.html>.
* data/glr.c (b4_rhs_value): Change to use YYFILL macro. * data/glr.c (b4_rhs_value): Change to use YYFILL macro.
(b4_rhs_location): Ditto. (b4_rhs_location): Ditto.
@@ -2025,8 +2025,8 @@
* data/lalr1.cc: Do not use @output_header_name@ unless * data/lalr1.cc: Do not use @output_header_name@ unless
b4_defines_flag is set. This fixes two bugs reported by b4_defines_flag is set. This fixes two bugs reported by
Tim Van Holder in Tim Van Holder in
<http://mail.gnu.org/archive/html/bug-bison/2003-01/msg00071.html> <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00071.html>
and <http://mail.gnu.org/archive/html/bug-bison/2003-01/msg00073.html>. and <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00073.html>.
2003-01-21 Paul Eggert <eggert@twinsun.com> 2003-01-21 Paul Eggert <eggert@twinsun.com>
@@ -2044,7 +2044,7 @@
* src/output.c (symbol_printers_output): Fix typo that led * src/output.c (symbol_printers_output): Fix typo that led
to core dump. Problem reported by Antonio Rus in to core dump. Problem reported by Antonio Rus in
<http://mail.gnu.org/archive/html/bug-bison/2003-01/msg00058.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00058.html>.
2003-01-13 Akim Demaille <akim@epita.fr>, 2003-01-13 Akim Demaille <akim@epita.fr>,
Quoc Peyrot <chojin@lrde.epita.fr>, Quoc Peyrot <chojin@lrde.epita.fr>,
@@ -2062,7 +2062,7 @@
* NEWS: %expect-violations are now just warnings, reverting * NEWS: %expect-violations are now just warnings, reverting
to Bison 1.30 and 1.75 behavior. This fixes the GCC 3.2 to Bison 1.30 and 1.75 behavior. This fixes the GCC 3.2
bootstrapping problem reported by Matthias Klose; see bootstrapping problem reported by Matthias Klose; see
<http://mail.gnu.org/archive/html/bug-bison/2003-01/msg00053.html>. <http://lists.gnu.org/archive/html/bug-bison/2003-01/msg00053.html>.
* src/conflicts.c (conflicts_print): Likewise. * src/conflicts.c (conflicts_print): Likewise.
* tests/conflicts.at (%expect not enough, %expect too much, * tests/conflicts.at (%expect not enough, %expect too much,
%expect with reduce conflicts): Likewise. %expect with reduce conflicts): Likewise.
@@ -2190,7 +2190,7 @@
Fix a bug where error locations were not being recorded correctly. Fix a bug where error locations were not being recorded correctly.
This problem was originally reported by Paul Hilfinger in This problem was originally reported by Paul Hilfinger in
<http://mail.gnu.org/archive/html/bug-bison/2002-11/msg00086.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00086.html>.
* data/yacc.c (yyparse): New local var yylerrsp, to record the * data/yacc.c (yyparse): New local var yylerrsp, to record the
top of the location stack's error locations. top of the location stack's error locations.
@@ -2238,7 +2238,7 @@
Remove obsolete references to bison.simple and bison.hairy. Remove obsolete references to bison.simple and bison.hairy.
Problem mentioned by Aubin Mahe in Problem mentioned by Aubin Mahe in
<http://mail.gnu.org/archive/html/help-bison/2002-12/msg00010.html>. <http://lists.gnu.org/archive/html/help-bison/2002-12/msg00010.html>.
* data/glr.c: Comment fix. * data/glr.c: Comment fix.
* doc/bison.1: Remove references. Also, mention "yacc". * doc/bison.1: Remove references. Also, mention "yacc".
@@ -2373,7 +2373,7 @@
* config/install-sh: Sync with autotools. * config/install-sh: Sync with autotools.
Fix a bad interaction with flex 2.5.23 reported by Bruce Lilly in Fix a bad interaction with flex 2.5.23 reported by Bruce Lilly in
<http://mail.gnu.org/archive/html/bug-bison/2002-11/msg00114.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00114.html>.
* data/yacc.c (YYLTYPE, struct yyltype): Do not define unless * data/yacc.c (YYLTYPE, struct yyltype): Do not define unless
locations are requested. locations are requested.
(union yyalloc): Do not depend on YYLTYPE_IS_TRIVIAL unless (union yyalloc): Do not depend on YYLTYPE_IS_TRIVIAL unless
@@ -2654,7 +2654,7 @@
sequences like "@" that are treated specially by src/scan-skel.l. sequences like "@" that are treated specially by src/scan-skel.l.
Instead, just use the file's basename. This fixes the bug Instead, just use the file's basename. This fixes the bug
reported by Martin Mokrejs in reported by Martin Mokrejs in
<http://mail.gnu.org/archive/html/bug-bison/2002-12/msg00007.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-12/msg00007.html>.
2002-12-06 Paul Eggert <eggert@twinsun.com> 2002-12-06 Paul Eggert <eggert@twinsun.com>
@@ -2752,7 +2752,7 @@
* configure.ac (AC_REPLACE_FUNCS): Add strtoul. * configure.ac (AC_REPLACE_FUNCS): Add strtoul.
* lib/strtoul.c: New file, from gnulib. * lib/strtoul.c: New file, from gnulib.
This fixes a porting bug reported by Peter Klein in This fixes a porting bug reported by Peter Klein in
<http://mail.gnu.org/archive/html/bug-bison/2002-12/msg00000.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-12/msg00000.html>.
2002-11-30 Paul Eggert <eggert@twinsun.com> 2002-11-30 Paul Eggert <eggert@twinsun.com>
@@ -2804,7 +2804,7 @@
* data/c.m4 (b4_yysymprint_generate): yyout -> yyoutput, * data/c.m4 (b4_yysymprint_generate): yyout -> yyoutput,
to avoid collision with lex macro described by Bruce Lilly in to avoid collision with lex macro described by Bruce Lilly in
<http://mail.gnu.org/archive/html/bug-bison/2002-11/msg00114.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00114.html>.
* tests/actions.at (_AT_CHECK_PRINTER_AND_DESTRUCTOR): Likewise. * tests/actions.at (_AT_CHECK_PRINTER_AND_DESTRUCTOR): Likewise.
* doc/bison.texinfo (Prologue, Tracing): yyprint -> print_token_value. * doc/bison.texinfo (Prologue, Tracing): yyprint -> print_token_value.
* src/parse-gram.y (print_token_value): Renamed from yyprint. * src/parse-gram.y (print_token_value): Renamed from yyprint.
@@ -2902,7 +2902,7 @@
* data/glr.c (yygetLRActions): Replace `yyindex' with * data/glr.c (yygetLRActions): Replace `yyindex' with
`yytable[yyindex]' to fix typo introduced in my 2002-11-09 patch. `yytable[yyindex]' to fix typo introduced in my 2002-11-09 patch.
This fixes the regression with Sun ONE Studio 7 cc that I reported in This fixes the regression with Sun ONE Studio 7 cc that I reported in
<http://mail.gnu.org/archive/html/bug-bison/2002-11/msg00077.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00077.html>.
2002-11-18 Akim Demaille <akim@epita.fr> 2002-11-18 Akim Demaille <akim@epita.fr>
@@ -3020,7 +3020,7 @@
duplicating xfopen's body. duplicating xfopen's body.
Fix bugs reported by Nelson H. F. Beebe in Fix bugs reported by Nelson H. F. Beebe in
<http://mail.gnu.org/archive/html/bug-bison/2002-11/msg00078.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00078.html>.
* tests/headers.at (AT_TEST_CPP_GUARD_H): Don't assume that * tests/headers.at (AT_TEST_CPP_GUARD_H): Don't assume that
"$CC -E foo.h" is allowed, as this doesn't work with the Portland "$CC -E foo.h" is allowed, as this doesn't work with the Portland
@@ -3063,7 +3063,7 @@
2002-11-13 Paul Eggert <eggert@twinsun.com> 2002-11-13 Paul Eggert <eggert@twinsun.com>
Fix some bugs reported by Albert Chin-A-Young in Fix some bugs reported by Albert Chin-A-Young in
<http://mail.gnu.org/archive/html/bug-bison/2002-11/msg00066.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00066.html>.
* tests/input.at (Torturing the Scanner): Don't invoke "cc a.c b.c * tests/input.at (Torturing the Scanner): Don't invoke "cc a.c b.c
-o c"; the HP C compiler chatters during compilation. -o c"; the HP C compiler chatters during compilation.
@@ -3092,7 +3092,7 @@
(yyglrReduce): Return yyok, not 0. (yyglrReduce): Return yyok, not 0.
This should avoid the enumerated-type warnings reported This should avoid the enumerated-type warnings reported
by Nelson H. F. Beebe in by Nelson H. F. Beebe in
<http://mail.gnu.org/archive/html/bug-bison/2002-11/msg00057.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00057.html>.
* lib/bbitset.h (BITSET_INLINE): Remove. * lib/bbitset.h (BITSET_INLINE): Remove.
* lib/bitset.h [! BITSET_INLINE]: Remove. * lib/bitset.h [! BITSET_INLINE]: Remove.
@@ -3102,12 +3102,12 @@
* data/glr.c (inline): Remove #define. It's the user's * data/glr.c (inline): Remove #define. It's the user's
responsibility to #define it away, just like 'const'. responsibility to #define it away, just like 'const'.
This fixes one of the bugs reported by Nelson H. F. Beebe in This fixes one of the bugs reported by Nelson H. F. Beebe in
<http://mail.gnu.org/archive/html/bug-bison/2002-11/msg00058.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00058.html>.
* Makefile.maint (po-check): Scan .l and .y files instead of the * Makefile.maint (po-check): Scan .l and .y files instead of the
.c and the .h files that they generate. This fixes the bug .c and the .h files that they generate. This fixes the bug
reported by Tim Van Holder in: reported by Tim Van Holder in:
<http://mail.gnu.org/archive/html/bison-patches/2002-11/msg00062.html> <http://lists.gnu.org/archive/html/bison-patches/2002-11/msg00062.html>
Look for N_ as well as for _. Try to avoid matching #define for Look for N_ as well as for _. Try to avoid matching #define for
N_ and _. N_ and _.
* po/POTFILES.in: Remove src/parse-gram.c, src/scan-gram.c, * po/POTFILES.in: Remove src/parse-gram.c, src/scan-gram.c,
@@ -3268,7 +3268,7 @@
Revamp to fix many (but not all) of the C- and M4-related quoting Revamp to fix many (but not all) of the C- and M4-related quoting
problems. Among other things, this fixes the Bison bug reported problems. Among other things, this fixes the Bison bug reported
by Jan Hubicka when processing the Bash grammar; see: by Jan Hubicka when processing the Bash grammar; see:
<http://mail.gnu.org/archive/html/bison-patches/2002-11/msg00039.html> <http://lists.gnu.org/archive/html/bison-patches/2002-11/msg00039.html>
Use new @ escapes consistently. Represent brackets with @{ and @} Use new @ escapes consistently. Represent brackets with @{ and @}
rather than @<:@ and @:>@, since this works a bit better with dumb rather than @<:@ and @:>@, since this works a bit better with dumb
@@ -3336,7 +3336,7 @@
2002-11-09 Paul Eggert <eggert@twinsun.com> 2002-11-09 Paul Eggert <eggert@twinsun.com>
Fix the test failure due to GCC warnings described in Fix the test failure due to GCC warnings described in
<http://mail.gnu.org/archive/html/bug-bison/2002-11/msg00000.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-11/msg00000.html>.
* data/glr.c (yyis_pact_ninf, yyis_table_ninf): New macros, which * data/glr.c (yyis_pact_ninf, yyis_table_ninf): New macros, which
evaluate to 0 if it's impossible for NINF to be in the respective evaluate to 0 if it's impossible for NINF to be in the respective
table. table.
@@ -3688,8 +3688,8 @@
* data/glr.c (struct yyltype): Define members even when not * data/glr.c (struct yyltype): Define members even when not
doing locations. This is more consistent with yacc.c, and it doing locations. This is more consistent with yacc.c, and it
works around the following bug reports: works around the following bug reports:
http://mail.gnu.org/archive/html/bug-bison/2002-10/msg00106.html http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00106.html
http://mail.gnu.org/archive/html/bug-bison/2002-10/msg00111.html http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00111.html
* doc/bison.texinfo: Minor spelling and typographical fixes. Use * doc/bison.texinfo: Minor spelling and typographical fixes. Use
@acronym consistently. Standardize on "Yacc" instead of "YACC", @acronym consistently. Standardize on "Yacc" instead of "YACC",
@@ -4121,7 +4121,7 @@
2002-10-13 Paul Eggert <eggert@twinsun.com> 2002-10-13 Paul Eggert <eggert@twinsun.com>
Fix problem reported by Henrik Grubbstroem in Fix problem reported by Henrik Grubbstroem in
<http://mail.gnu.org/archive/html/bug-bison/2002-10/msg00098.html>: <http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00098.html>:
"nonterm: { $$ = 123; } { $$ = $1; };" was wrongly rejected, "nonterm: { $$ = 123; } { $$ = $1; };" was wrongly rejected,
because the Bison parser reads the second action before reducing because the Bison parser reads the second action before reducing
the first one. the first one.
@@ -4138,7 +4138,7 @@
Include <sys/time.h> when checking for clock_t and struct tms. Include <sys/time.h> when checking for clock_t and struct tms.
Use same include order as source. Use same include order as source.
This is for the SunOS 4.1.4 porting bug reported by Peter Klein in This is for the SunOS 4.1.4 porting bug reported by Peter Klein in
<http://mail.gnu.org/archive/html/bug-bison/2002-10/msg00016.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00016.html>.
* lib/timevar.c: Update copyright date and clarify comments. * lib/timevar.c: Update copyright date and clarify comments.
(get_time) [IN_GCC]: Keep the GCC version for reference. (get_time) [IN_GCC]: Keep the GCC version for reference.
@@ -4151,13 +4151,13 @@
* src/reader.c (grammar_current_rule_check): * src/reader.c (grammar_current_rule_check):
Don't worry about the default action if $$ is untyped. Don't worry about the default action if $$ is untyped.
Prevents bogus warnings reported by Jim Gifford in Prevents bogus warnings reported by Jim Gifford in
<http://mail.gnu.org/archive/html/bug-bison/2002-10/msg00015.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00015.html>.
* data/c.m4 (b4_token_enum): Do not define YYTOKENTYPE. * data/c.m4 (b4_token_enum): Do not define YYTOKENTYPE.
* data/glr.c, data/lalr1.cc, data/yacc.c: * data/glr.c, data/lalr1.cc, data/yacc.c:
Output token definitions before the first part of user declarations. Output token definitions before the first part of user declarations.
Fixes compatibility problem reported by Jim Gifford for kbd in Fixes compatibility problem reported by Jim Gifford for kbd in
<http://mail.gnu.org/archive/html/bug-bison/2002-10/msg00014.html>. <http://lists.gnu.org/archive/html/bug-bison/2002-10/msg00014.html>.
2002-10-11 Paul Eggert <eggert@twinsun.com> 2002-10-11 Paul Eggert <eggert@twinsun.com>
@@ -4282,7 +4282,7 @@
* lib/bitset.h (bitset_reset): Do not assume that bitset_word is * lib/bitset.h (bitset_reset): Do not assume that bitset_word is
the same width as int. This reapplies a hunk of the 2002-08-12 patch the same width as int. This reapplies a hunk of the 2002-08-12 patch
<http://mail.gnu.org/archive/html/bison-patches/2002-08/msg00007.html>, <http://lists.gnu.org/archive/html/bison-patches/2002-08/msg00007.html>,
which was inadvertently undone by the 2002-09-30 patch. which was inadvertently undone by the 2002-09-30 patch.
* lib/lbitset.c (debug_lbitset): Do not assume that bitset_word is * lib/lbitset.c (debug_lbitset): Do not assume that bitset_word is
the same width as int. the same width as int.