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" <mef%netbsd.org@localhost>
To: gnats-bugs%gnats.NetBSD.org@localhost
Cc:
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
(pkgsrc)
- Add comment on patch-lib_isnan.c (from cvs log)
(upstream)
- 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 (lalr1.cc)
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
On
%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