]> git.saurik.com Git - bison.git/commitdiff
Merge branch '2.6.3' into maint
authorAkim Demaille <akim@lrde.epita.fr>
Mon, 22 Oct 2012 14:04:12 +0000 (16:04 +0200)
committerAkim Demaille <akim@lrde.epita.fr>
Mon, 22 Oct 2012 14:04:12 +0000 (16:04 +0200)
* 2.6.3: (22 commits)
  maint: post-release administrivia
  version 2.6.3
  gnulib: update
  tests: check %no-lines
  NEWS: warnings with clang
  warnings: avoid warnings from clang
  tests: no longer disable -O compiler options
  yacc.c: initialize yylval in pure-parser mode
  skeletons: style changes
  tests: minor improvements
  tests: use $PERL instead of perl
  build: look for Perl in configure.
  tests: fix sed portability issues
  tests: diff -u is not portable
  maint: word changes
  lalr1.cc: fix test suite portability
  maint: fix an erroneous include
  tests: check that headers are self contained
  doc: add missing documentation for --report
  headers: move CPP guards into YY_*_INCLUDED to avoid collisions
  ...

Conflicts:
NEWS
doc/bison.texi
tests/headers.at

.prev-version
NEWS
doc/bison.texi

index 097a15a2af39df14efb57a9212fc648b52746783..ec1cf33c3f6e22d5833bed6199c520a9ee20a0fa 100644 (file)
@@ -1 +1 @@
-2.6.2
+2.6.3
diff --git a/NEWS b/NEWS
index d1b66564f40c037512b62df9098d34bf118e00c0..0f2446bcde4b9dfa25ef53da6e80fa9b9f5bd12a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,20 +2,6 @@ GNU Bison NEWS
 
 * Noteworthy changes in release ?.? (????-??-??) [?]
 
-** 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.
-
 ** Changes in the format of error messages
 
   This used to be the format of many error reports:
@@ -28,17 +14,6 @@ GNU Bison NEWS
     foo.y:5.10-25: result type clash on merge function 'merge': <t3> != <t2>
     foo.y:4.13-27:     previous declaration
 
-** Header guards (yacc.c, glr.c, glr.cc)
-
-  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.
-
 ** Exception safety (lalr1.cc)
 
   The parse function now catches exceptions, uses the %destructors to
@@ -48,23 +23,6 @@ GNU Bison NEWS
   This feature is somewhat experimental.  User feedback would be
   appreciated.
 
-** 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
-  addressed.
-
 ** New %define variable: api.location.type (glr.cc, lalr1.cc, lalr1.java)
 
   The %define variable api.location.type defines the name of the type to use
@@ -93,6 +51,50 @@ GNU Bison NEWS
   The reductions are now explicitly represented as transitions to other
   diamond shaped nodes.
 
+* 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, glr.cc)
+
+  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
+  addressed.
+
 * Noteworthy changes in release 2.6.2 (2012-08-03) [stable]
 
 ** Bug fixes
index 4cca4636eee7bda6c456d8ba5f1703cd0bee5a60..8f98aa5e421744eb0f9089a148a2200a5f6120b3 100644 (file)
@@ -11994,9 +11994,9 @@ London, Department of Computer Science, TR-00-12 (December 2000).
 @c LocalWords: subdirectory Solaris nonassociativity perror schemas Malloy ints
 @c LocalWords: Scannerless ispell american ChangeLog smallexample CSTYPE CLTYPE
 @c LocalWords: clval CDEBUG cdebug deftypeopx yyterminate LocationType
+@c LocalWords: errorVerbose
 
 @c Local Variables:
 @c ispell-dictionary: "american"
 @c fill-column: 76
 @c End:
-@c  LocalWords:  errorVerbose