From: Akim Demaille Date: Wed, 26 Sep 2012 10:19:15 +0000 (+0200) Subject: Merge remote-tracking branch 'origin/maint' X-Git-Tag: v2.7.90~325 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/6c05543cb03b40b9728f7073c4073ce993d796c6?hp=d87ea54cf6cc98d52356c138bd142d1b450bbc9a Merge remote-tracking branch 'origin/maint' * origin/maint: regen yacc: fix handling of CPP guards when no header is generated gnulib: update --- diff --git a/NEWS b/NEWS index bc66a4cb..7f0fe8b2 100644 --- a/NEWS +++ b/NEWS @@ -199,6 +199,17 @@ GNU Bison NEWS * Noteworthy changes in release ?.? (????-??-??) [?] +** Bug fixes + + Bugs 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. * Noteworthy changes in release 2.6.2 (2012-08-03) [stable] diff --git a/data/c.m4 b/data/c.m4 index 1a527b58..84713884 100644 --- a/data/c.m4 +++ b/data/c.m4 @@ -36,13 +36,15 @@ m4_define([b4_cpp_guard], # b4_cpp_guard_open(FILE) # b4_cpp_guard_close(FILE) # ------------------------ -# Open/close CPP inclusion guards for FILE. +# If FILE does not expand to nothing, open/close CPP inclusion guards for FILE. m4_define([b4_cpp_guard_open], +[m4_ifval(m4_quote($1), [#ifndef b4_cpp_guard([$1]) -# define b4_cpp_guard([$1])]) +# define b4_cpp_guard([$1])])]) m4_define([b4_cpp_guard_close], -[#endif b4_comment([!b4_cpp_guard([$1])])]) +[m4_ifval(m4_quote($1), +[#endif b4_comment([!b4_cpp_guard([$1])])])]) ## ---------------- ## diff --git a/data/yacc.c b/data/yacc.c index a15ef770..44f96dda 100644 --- a/data/yacc.c +++ b/data/yacc.c @@ -340,9 +340,11 @@ m4_if(b4_api_prefix, [yy], [], # define YYERROR_VERBOSE ]b4_error_verbose_if([1], [0])[ #endif -/* In a future release of Bison, this section will be replaced +]m4_ifval(m4_quote(b4_spec_defines_file), +[[/* In a future release of Bison, this section will be replaced by #include "@basename(]b4_spec_defines_file[@)". */ -]b4_shared_declarations[ +]])dnl +b4_shared_declarations[ /* Copy the second part of user declarations. */ ]b4_user_post_prologue diff --git a/gnulib b/gnulib index bd54a45e..cb38ce7d 160000 --- a/gnulib +++ b/gnulib @@ -1 +1 @@ -Subproject commit bd54a45e6e4bcb3ee7359c9b4f1d831a6291148f +Subproject commit cb38ce7db84edb421fbaeea5abe16ebeb8ad8a5c diff --git a/lib/.gitignore b/lib/.gitignore index a448e841..e62b99c3 100644 --- a/lib/.gitignore +++ b/lib/.gitignore @@ -271,3 +271,5 @@ /xsize.h /xstrndup.c /xstrndup.h +/binary-io.c +/xsize.c diff --git a/m4/.gitignore b/m4/.gitignore index c6a84ce8..d3178586 100644 --- a/m4/.gitignore +++ b/m4/.gitignore @@ -182,3 +182,4 @@ /xsize.m4 /xstrndup.m4 /obstack-printf.m4 +/extern-inline.m4