+2004-05-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ * NEWS: Version 1.875d.
+ * configure.ac (AC_INIT): Likewise.
+ * src/parse-gram.c, src/parse-gram.h: Regenerate with 1.875d.
+
+ * configure.ac (--enable-gcc-warnings): Do not enable -Wshadow,
+ -Wmissing-prototypes, or -Wstrict-prototypes for C++. The current
+ lalr1.cc runs afoul of the first, and the last two are no longer
+ supported by GCC 3.4.0.
+ * README: Mention GNU m4 1.4 or later; mention m4 patches.
+ * HACKING: Use ./bootstrap, not "make update" to import foreign files.
+
2004-05-06 Paul Eggert <eggert@cs.ucla.edu>
* src/muscle_tab.c (hash_muscle): Accept and return size_t, not
* src/state.c (state_hash, state_hasher): Likewise.
* src/symtab.c (hash_symbol, hash_symbol_hasher): Likewise.
* src/uniqstr.c (hash_uniqstr): Likewise.
-
+
2004-05-03 Paul Eggert <eggert@cs.ucla.edu>
* NEWS: Unescaped newlines are no longer allowed in char & strings.
(unexpected_newline): New function.
(<INITIAL,SC_AFTER_IDENTIFIER,SC_PRE_CODE>): Coalesce duplicate
actions.
-
+
* NEWS: Document %expect-rr.
* bootstrap (--gnulib-srcdir=*, --cvs-user=*):
* src/parse-gram.y: Put copyright notice inside %{ %} so it
gets copied to the output file.
-
+
2004-04-28 Paul Eggert <eggert@twinsun.com>
Get files from the gnulib and po repositories, instead of relying
See above.
** Update the foreign files
-Running `make update' in the top level should make it all for you.
-This covers PO files too. Beware that it happens that some PO files
-contain serious problems and are rejected by recent Gettext releases:
-fix them all, and complain to the Translation Project!
-
-Note that there might be *new* PO files. Don't forget to update the
-whole machinery, which not only includes LINGUAS, but `cvs add'ing the
-PO files too.
+Running `./bootstrap' in the top level should update them all for you.
+This covers PO files too. Sometimes a PO file contains problems that
+causes it to be rejected by recent Gettext releases; please report
+these to the Translation Project.
** Update NEWS
The version number, *and* the date of the release (including for
-----
-Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc.
This file is part of GNU Bison.
Bison News
----------
-Changes in version 1.875d:
+Changes in version 1.875d, 2004-05-21:
* Unescaped newlines are no longer allowed in character constants or
string literals. They were never portable, and GCC 3.4.0 has
This directory contains the Bison parser generator.
-See the file INSTALL for compilation and installation instructions.
+See the file INSTALL for generic compilation and installation instructions.
See the file doc/FAQ for frequently asked questions.
+Bison requires GNU m4 1.4 (or later, if a later version of GNU m4
+becomes available). The following m4 patches are recommended:
+
+http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=92629
+http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=211477
+
Older versions of Sun Forte Developer 6 update 2 have a compiler bug
that cause "make check" to fail with a "Encounter BINCL entry"
diagnostic. To fix the bug, update to the latest set of Solaris and
-----
-Copyright (C) 1992, 1998, 1999, 2003 Free Software Foundation, Inc.
+Copyright (C) 1992, 1998, 1999, 2003, 2004 Free Software Foundation, Inc.
This file is part of Bison, the GNU Compiler Compiler.
# We need a recent Autoconf to run a recent Autotest.
AC_PREREQ(2.57)
-AC_INIT([GNU Bison], [1.875c], [bug-bison@gnu.org])
+AC_INIT([GNU Bison], [1.875d], [bug-bison@gnu.org])
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_MACRO_DIR([m4])
BISON_WARNING(-Werror)
AC_SUBST([WERROR_CFLAGS], [$WARNING_CFLAGS])
WARNING_CFLAGS=
- BISON_WARNING(-Wall)
BISON_WARNING(-W)
+ BISON_WARNING(-Wall)
BISON_WARNING(-Wcast-align)
BISON_WARNING(-Wcast-qual)
BISON_WARNING(-Wformat)
- BISON_WARNING(-Wmissing-prototypes)
- BISON_WARNING(-Wshadow)
- BISON_WARNING(-Wstrict-prototypes)
BISON_WARNING(-Wwrite-strings)
AC_SUBST([WARNING_CXXFLAGS], [$WARNING_CFLAGS])
# The following warnings are not suitable for C++.
BISON_WARNING(-Wbad-function-cast)
BISON_WARNING(-Wmissing-declarations)
+ BISON_WARNING(-Wmissing-prototypes)
BISON_WARNING(-Wnested-externs)
+ BISON_WARNING(-Wshadow)
+ BISON_WARNING(-Wstrict-prototypes)
AC_DEFINE([lint], 1, [Define to 1 if the compiler is checking for lint.])
fi
-/* A Bison parser, made by GNU Bison 1.875c. */
+/* A Bison parser, made by GNU Bison 1.875d. */
/* Skeleton parser for Yacc-like parsing with Bison,
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
-/* A Bison parser, made by GNU Bison 1.875c. */
+/* A Bison parser, made by GNU Bison 1.875d. */
/* Skeleton parser for Yacc-like parsing with Bison,
Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.