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