[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bison 1.30i

From: Akim Demaille
Subject: Bison 1.30i
Date: 03 Jan 2002 11:55:37 +0100
User-agent: Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp)

This Bison has been tested on very demanding grammars, and everything
worked perfectly.  I believe this is it: 1.31.

Happy new year!   (685 kB)  (557 kB)

And here are xdelta-style diffs   (11 kB)

Here are the MD5 and SHA1 signatures for the compressed tar files:

02a5b64944ce004600df809179ffbaf2  bison-1.30i.tar.gz
86f315a182d7cca4711b074750a9ff28  bison-1.30i.tar.bz2
143b1e24a0f97566012392a62158788e3b076a53  bison-1.30i.tar.gz
cb8c43b0ac332a5efe5b3bc2ec241dedfb5a2553  bison-1.30i.tar.bz2

Changes in version 1.30i:

* Use of alloca in parsers
  If YYSTACK_USE_ALLOCA is defined to 0, then the parsers will use
  malloc exclusively.  Since 1.29, but was not NEWS'ed.

  alloca is used only when compiled with GCC, to avoid portability
  problems as on AIX.

* Bug fixes

ChangeLog entries:

ChangeLog       3 Jan 2002 10:42:17 -0000
2002-01-03  Akim Demaille  <address@hidden>

        Version 1.30i.

2002-01-03  Akim Demaille  <address@hidden>

        * src/bison.simple (YYSTDERR): Remove, replace `stderr'.
        The ISO C++ standard is extremely clear about it: stderr is
        considered a macro, not a regular symbol (see table 94 `Header
        <cstdio> synopsis', [lib.c.files] 27.8.2 C Library files).
        Therefore std:: does not apply to it.  It still does with fprintf.
        Also, s/cstdio.h/cstdio/.

2002-01-03  Akim Demaille  <address@hidden>

        * lib/quotearg.c: Use `#include "..."' instead of `#include <...>'
        for non system headers.

2001-12-27  Paul Eggert  <address@hidden>

        * src/bison.simple (YYSTACK_ALLOC, YYSIZE_T): Remove special
        cases for non-GNU systems like AIX, HP-UX, SGI, Sun, and
        Sparc, as they were causing more porting problems than the
        (minor) performance improvement was worth.

2001-12-22  Akim Demaille  <address@hidden>

        * src/output.c (output_short_table, output_short_or_char_table):
        Change the prototype to use `int' for array ranges: some
        invocations do pass an int, not a short.
        Reported by Wayne Green.

2001-12-22  Akim Demaille  <address@hidden>

        Some actions of web2c.y are improperly triggered.
        Reported by Mike Castle.

        * src/lalr.c (traverse): s/F (i)[k] = F (j)[k]/F (j)[k] = F (i)[k]/.
        * tests/ (Web2c): Rename as...
        (Web2c Report): this.
        (Web2c Actions): New.

2001-12-22  Akim Demaille  <address@hidden>

        Reductions in web2c.y are improperly reported.
        Reported by Mike Castle.

        * src/conflicts.c (print_reductions): Fix.
        * tests/ (Web2c): New.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]