🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.announce
Article #343

bison-2.5.1 released [stable]

#343
From: Akim Demaille
Date: Tue, 05 Jun 2012 09:02
132 lines
6237 bytes
The Bison team is very happy to announce the birth of Bison 2.5.1,
which addresses quite a few issues from Bison 2.5.

Here are the compressed sources:
  ftp://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz   (2.7MB)
  ftp://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.xz   (1.5MB)

Here are the GPG detached signatures[*]:
  ftp://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.gz.sig
  ftp://ftp.gnu.org/gnu/bison/bison-2.5.1.tar.xz.sig

Use a mirror for higher download bandwidth:
  http://www.gnu.org/order/ftp.html

[*] 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.5.1.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 keys.gnupg.net --recv-keys 0DDCAA3278D5264E

and rerun the 'gpg --verify' command.

This release was bootstrapped with the following tools:
  Autoconf 2.69
  Automake 1.12
  Flex 2.5.35
  Gettext 0.18.1
  Gnulib v0.0-7415-g338dd5d

NEWS

* Noteworthy changes in release 2.5.1 (2012-06-05) [stable]

** Future changes:

  The next major release will drop support for generating parsers in K&R C.

** yacc.c: YYBACKUP works as expected.

** glr.c improvements:

*** Location support is eliminated when not requested:

  GLR parsers used to include location-related code even when locations were
  not requested, and therefore not even usable.

*** __attribute__ is preserved:

  __attribute__ is no longer disabled when __STRICT_ANSI__ is defined (i.e.,
  when -std is passed to GCC).

** lalr1.java: several fixes:

  The Java parser no longer throws ArrayIndexOutOfBoundsException if the
  first token leads to a syntax error.  Some minor clean ups.

** Changes for C++:

*** C++11 compatibility:

  C and C++ parsers use "nullptr" instead of "0" when __cplusplus is 201103L
  or higher.

*** Header guards

  The header files such as "parser.hh", "location.hh", etc. used a constant
  name for preprocessor guards, for instance:

  #ifndef BISON_LOCATION_HH
  # define BISON_LOCATION_HH
  ...
  #endif // !BISON_LOCATION_HH

  The inclusion guard is now computed from "PREFIX/FILE-NAME", where lower
  case characters are converted to upper case, and series of
  non-alphanumerical characters are converted to an underscore.

  With "bison -o lang++/parser.cc", "location.hh" would now include:

  #ifndef YY_LANG_LOCATION_HH
  # define YY_LANG_LOCATION_HH
  ...
  #endif // !YY_LANG_LOCATION_HH

*** C++ locations:

  The position and location constructors (and their initialize methods)
  accept new arguments for line and column.  Several issues in the
  documentation were fixed.

** liby is no longer asking for "rpl_fprintf" on some platforms.

** Changes in the manual:

*** %printer is documented

  The "%printer" directive, supported since at least Bison 1.50, is finally
  documented.  The "mfcalc" example is extended to demonstrate it.

  For consistency with the C skeletons, the C++ parsers now also support
  "yyoutput" (as an alias to "debug_stream ()").

*** Several improvements have been made:

  The layout for grammar excerpts was changed to a more compact scheme.
  Named references are motivated.  The description of the automaton
  description file (*.output) is updated to the current format.  Incorrect
  index entries were fixed.  Some other errors were fixed.

** Building bison:

*** Conflicting prototypes with recent/modified Flex.

  Fixed build problems with the current, unreleased, version of Flex, and
  some modified versions of 2.5.35, which have modified function prototypes.

*** Warnings during the build procedure have been eliminated.

*** Several portability problems in the test suite have been fixed:

  This includes warnings with some compilers, unexpected behavior of tools
  such as diff, warning messages from the test suite itself, etc.

*** The install-pdf target works properly:

  Running "make install-pdf" (or -dvi, -html, -info, and -ps) no longer
  halts in the middle of its course.
Technical Details
Message-ID: <mailman.2308.1338910482.855.info-gnu@gnu.org>
Path: arc1-ca.pugleaf.net!l9ni7210pbj.0!nntp.google.com!news1.google.com!news.glorb.com!usenet.stanford.edu!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: fba7b,50a9834548692a5c,start
X-Google-NewGroupId: yes
X-Google-Attributes: gid4622fc145,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
Received: by 10.68.219.170 with SMTP id pp10mr13959927pbc.1.1338910483251;
        Tue, 05 Jun 2012 08:34:43 -0700 (PDT)
Path: arc1-ca.pugleaf.net!l9ni7210pbj.0!nntp.google.com!news1.google.com!news.glorb.com!usenet.stanford.edu!not-for-mail
From: Akim Demaille <akim@lrde.epita.fr>
Newsgroups: gnu.announce
Subject: bison-2.5.1 released [stable]
Date: Tue, 5 Jun 2012 11:02:38 +0200
Lines: 134
Approved: info-gnu@gnu.org
Message-ID: <mailman.2308.1338910482.855.info-gnu@gnu.org>
Reply-To: Bison Bugs <bug-bison@gnu.org>
NNTP-Posting-Host: lists.gnu.org
Mime-Version: 1.0 (Apple Message framework v1278)
X-Trace: usenet.stanford.edu 1338910482 2074 208.118.235.17 (5 Jun 2012 15:34:42 GMT)
X-Complaints-To: action@cs.stanford.edu
Cc: coordinator@translationproject.org, Bison Help <help-bison@gnu.org>,
 Bison Bugs <bug-bison@gnu.org>, Bison Patches <bison-patches@gnu.org>
To: GNU Announcements List <info-gnu@gnu.org>
Envelope-to: info-gnu@gnu.org
X-Mailer: Apple Mail (2.1278)
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 163.5.55.1
X-Mailman-Approved-At: Tue, 05 Jun 2012 11:34:40 -0400
X-BeenThere: info-gnu@gnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Announcements and Requests for Help from the GNU project and the Free
 Software Foundation <info-gnu.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/info-gnu>,
 <mailto:info-gnu-request@gnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/archive/html/info-gnu>
List-Post: <mailto:info-gnu@gnu.org>
List-Help: <mailto:info-gnu-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/info-gnu>,
 <mailto:info-gnu-request@gnu.org?subject=subscribe>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit