newsBison - News: Bison 2.6.4 released (stable)

Latest News
Bison 3.7 released posted by akim, Fri 24 Jul 2020 04:40:07 AM UTC - 0 replies
Bison 3.6 released posted by akim, Sat 09 May 2020 08:48:38 AM UTC - 0 replies
Bison 3.5 released [stable] posted by akim, Wed 01 Jan 2020 09:37:26 AM UTC - 0 replies
Bison 3.4.2 released [stable] posted by akim, Sat 14 Sep 2019 07:01:33 AM UTC - 0 replies
Bison 3.4 released [stable] posted by akim, Sun 19 May 2019 10:01:36 AM UTC - 0 replies
[Submit News]
[20 news in archive]

Bison 2.6.4 released (stable)

Item posted by Akim Demaille <akim> on Tue 23 Oct 2012 12:04:39 PM UTC.

In yesterday's release of Bison, the version (as reported by --version, or in the documentation etc.) was incorrect.  This release fixes this issue.  Sorry for the inconvenience.

Here are the compressed sources:   (3.1MB)   (1.7MB)

Here are the GPG detached signatures[*]:

Use a mirror for higher download bandwidth:

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify bison-2.6.4.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

  gpg --keyserver --recv-keys 0DDCAA3278D5264E

and rerun the 'gpg --verify' command.

This release was bootstrapped with the following tools:
  Autoconf 2.69
  Automake 1.12.4
  Flex 2.5.37
  Gettext 0.18.1
  Gnulib v0.0-7675-gd245e6d


* Noteworthy changes in release 2.6.4 (2012-10-22) [stable]

  Bison 2.6.3's --version was incorrect.  This release fixes this issue.

* Noteworthy changes in release 2.6.3 (2012-10-22) [stable]

** Bug fixes

  Bugs and portability issues in the test suite have been fixed.

  Some errors in translations have been addressed, and --help now directs
  users to the appropriate place to report them.

  Stray Info files shipped by accident are removed.

  Incorrect definitions of YY_, issued by yacc.c when no parser header is
  generated, are removed.

  All the generated headers are self-contained.

** Header guards (yacc.c, glr.c,

  In order to avoid collisions, the header guards are now
  YY_<PREFIX>_<FILE>_INCLUDED, instead of merely <PREFIX>_<FILE>.
  For instance the header generated from

    %define api.prefix "calc"
    %defines "lib/parse.h"

  will use YY_CALC_LIB_PARSE_H_INCLUDED as guard.

** Fix compiler warnings in the generated parser (yacc.c, glr.c)

  The compilation of pure parsers (%define api.pure) can trigger GCC
  warnings such as:

    input.c: In function 'yyparse':
    input.c:1503:12: warning: 'yylval' may be used uninitialized in this
                              function [-Wmaybe-uninitialized]
       *++yyvsp = yylval;

  This is now fixed; pragmas to avoid these warnings are no longer needed.

  Warnings from clang ("equality comparison with extraneous parentheses" and
  "function declared 'noreturn' should not return") have also been

No messages in Bison 2.6.4 released (stable)


Back to the top

Powered by Savane 3.6