Version 1.75d.

This commit is contained in:
Paul Eggert
2002-12-13 12:21:57 +00:00
parent 00ba950c7b
commit d1de53722b
2 changed files with 48 additions and 4 deletions

View File

@@ -1,3 +1,34 @@
2002-12-13 Paul Eggert <eggert@twinsun.com>
Version 1.75d.
POSIX requires a "yacc" command.
* src/Makefile.am (bin_SCRIPTS): New macro, for yacc.
(MOSTLYCLEANFILES): Add yacc.
(yacc): New rule.
* docbison.texinfo (Invocation, Bison Options): Mention yacc
as an alias for bison y.
* po/LINGUAS: Add da.
* src/getargs.c (__GNU_LIBRARY__) [lint]: Define to work around
problem with latest <getopt.h>.
(HACK_FOR___GNU_LIBRARY___PROTOTYPE): New macro.
* doc/fdl.texi: Upgrade to 1.2.
* lib/alloca.c, lib/error.c, lib/getopt.c, lib/getopt.h
lib/getopt1.c, lib/gettext.h, lib/memrchr.c, lib/obstack.c,
lib/obstack.h, lib/strnlen.c, lib/unlocked-io.h: Sync with
gnulib.
* config/install-sh: Sync with autotools.
Fix a bad interaction with flex 2.5.23 reported by Bruce Lilly in
<http://mail.gnu.org/pipermail/bug-bison/2002-November/001929.html>.
* data/yacc.c (YYLTYPE, struct yyltype): Do not define unless
locations are requested.
(union yyalloc): Do not depend on YYLTYPE_IS_TRIVIAL unless
locations are requested.
2002-12-12 Paul Eggert <eggert@twinsun.com>
Remove unportable casts and storage allocation tricks.

21
NEWS
View File

@@ -3,14 +3,27 @@ Bison News
Changes in version 1.75d:
* Yacc library now available
Bison now installs a small library liby.a containing implementations
of Yacc-compatible yyerror and main functions. This library is
normally not useful, but POSIX requires it.
* Semicolons are once again optional at the end of grammar rules.
This reverts to the behavior of Bison 1.33 and earlier, and improves
compatibility with Yacc.
* Type clashes now generate warnings, not errors.
* Yacc command and library now available
The Bison distribution now installs a yacc command, as POSIX requires.
Also, Bison now installs a small library liby.a containing
implementations of Yacc-compatible yyerror and main functions.
This library is normally not useful, but POSIX requires it.
* %lex-param, %parse-param
These now take just one operand, not two.
* The documentation now emphasizes that yylex and yyerror must be
declared before use. C99 requires this.
* The documentation license has been upgraded to version 1.2
of the GNU Free Documentation License.
Changes in version 1.75c, 2002-11-25:
* "parse error" -> "syntax error"