pkgsrc-Bugs archive

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

PR/49589 CVS commit: pkgsrc/devel/bison

The following reply was made to PR pkg/49589; it has been noted by GNATS.

From: "Makoto Fujiwara" <>
Subject: PR/49589 CVS commit: pkgsrc/devel/bison
Date: Thu, 22 Jan 2015 04:57:57 +0000

 Module Name:	pkgsrc
 Committed By:	mef
 Date:		Thu Jan 22 04:57:57 UTC 2015
 Modified Files:
 	pkgsrc/devel/bison: Makefile PLIST distinfo
 	pkgsrc/devel/bison/patches: patch-lib_isnan.c
 Log Message:
 based on PR pkg/49589
  - Add comment on patch-lib_isnan.c (from cvs log)
  - Update devel/bison 3.0.2 to 3.0.3
 Thanks obache and wiz for review.
 * Noteworthy changes in release 3.0.3 (2015-01-15) [stable]
 ** Bug fixes
 *** C++ with Variants (
   Problems with %destructor and '%define parse.assert' have been fixed.
 *** Named %union support (yacc.c, glr.c)
   Bison 3.0 introduced a regression on named %union such as
     %union foo { int ival; };
   The possibility to use a name was introduced "for Yacc compatibility".
   It is however not required by POSIX Yacc, and its usefulness is not clear.
 *** %define api.value.type union with %defines (yacc.c, glr.c)
   The C parsers were broken when %defines was used together with "%define
   api.value.type union".
 *** Redeclarations are reported in proper order
     %token FOO "foo"
     %printer {} "foo"
     %printer {} FOO
   bison used to report:
     /tmp/foo.yy:2.10-11: error: %printer redeclaration for FOO
      %printer {} "foo"
     /tmp/foo.yy:3.10-11:     previous declaration
      %printer {} FOO
   Now, the "previous" declaration is always the first one.
 ** Documentation
   Bison now installs various files in its docdir (which defaults to
   '/usr/local/share/doc/bison'), including the three fully blown examples
   extracted from the documentation:
    - rpcalc
      Reverse polish calculator, a simple introductory example.
    - mfcalc
      Multi-function Calc, a calculator with memory and functions and located
      error messages.
    - calc++
      a calculator in C++ using variant support and token constructors.
 To generate a diff of this commit:
 cvs rdiff -u -r1.97 -r1.98 pkgsrc/devel/bison/Makefile
 cvs rdiff -u -r1.27 -r1.28 pkgsrc/devel/bison/PLIST
 cvs rdiff -u -r1.41 -r1.42 pkgsrc/devel/bison/distinfo
 cvs rdiff -u -r1.3 -r1.4 pkgsrc/devel/bison/patches/patch-lib_isnan.c
 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

Home | Main Index | Thread Index | Old Index