From: Akim Demaille Date: Mon, 1 Oct 2012 12:00:23 +0000 (+0200) Subject: Merge remote-tracking branch 'origin/maint' X-Git-Tag: v2.7.90~318 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/fa98bb3233f7f291d8efa2565288bc0597f92063 Merge remote-tracking branch 'origin/maint' * origin/maint: headers: move CPP guards into YY_*_INCLUDED to avoid collisions minor changes. Conflicts: doc/bison.texi tests/headers.at --- fa98bb3233f7f291d8efa2565288bc0597f92063 diff --cc tests/headers.at index 22f6000a,0524340e..df0c0580 --- a/tests/headers.at +++ b/tests/headers.at @@@ -165,17 -167,17 +167,18 @@@ AT_BISON_CHECK([-d -o AT_SKEL_CC_IF([$1 AT_SKEL_CC_IF([], [AT_CHECK([$EGREP yy $1.h], [1])]) - # Ignore comments. Ignore YYPUSH_MORE(_DEFINED)? (whose definition - # is constant). + # Check there is not 'YY' left. -# Ignore comments, YYPARSE_PARAM (obsolete), YYPUSH_MORE(_DEFINED)? -# (constant definition), YY_\w+_INCLUDED (header guards). ++# Ignore comments, YYPUSH_MORE(_DEFINED)? (constant definition), ++# YY_\w+_INCLUDED (header guards). # # YYDEBUG (not renamed) can be read, but not changed. -AT_CHECK([[sed -ne 's,/\*[^*]*\*/,,g;s,//.*,,' \ - -e '/YY/p' ]$1.AT_SKEL_CC_IF([hh], [h])[ | - $EGREP -wv 'YY(PARSE_PARAM|PUSH_MORE(_DEFINED)?|_[0-9A-Z_]+_INCLUDED)|(defined|if) YYDEBUG']], +AT_CHECK([[$PERL -0777 -e 's{/\*.*?\*/}{}sg;s,//.*,,;' \ + ]$1.AT_SKEL_CC_IF([hh], [h])[ | + grep 'YY' | - $EGREP -wv 'YYPUSH_MORE(_DEFINED)?|(defined|if) YYDEBUG']], ++ $EGREP -wv 'YY(PUSH_MORE(_DEFINED)?|_[0-9A-Z_]+_INCLUDED)|(defined|if) YYDEBUG']], [1]) - AT_LANG_COMPILE([$1.o]) + AT_LANG_COMPILE([$1.o]) AT_CHECK([[echo "$1" >>expout]]) AT_BISON_OPTION_POPDEFS