From 4f4a54ab92aeea1b6ea7ebced11ef58a35e090c8 Mon Sep 17 00:00:00 2001 From: Akim Demaille Date: Thu, 25 Oct 2012 14:45:36 +0200 Subject: [PATCH] yacc.c: don't use _Pragma GCC diagnostic with 4.6 Reported by Peter Simons. http://lists.gnu.org/archive/html/bug-bison/2012-10/msg00033.html * data/yacc.c (b4_declare_scanner_communication_variables): 4.7 seems fine though. --- THANKS | 1 + data/yacc.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/THANKS b/THANKS index b6a2b2d..ee05b56 100644 --- a/THANKS +++ b/THANKS @@ -87,6 +87,7 @@ Paul Hilfinger Hilfinger@CS.Berkeley.EDU Per Allansson per@appgate.com Peter Fales psfales@lucent.com Peter Hamorsky hamo@upjs.sk +Peter Simons simons@cryp.to Piotr Gackiewicz gacek@intertel.com.pl Quoc Peyrot chojin@lrde.epita.fr R Blake blakers@mac.com diff --git a/data/yacc.c b/data/yacc.c index 1b3dc75..3b111d1 100644 --- a/data/yacc.c +++ b/data/yacc.c @@ -171,7 +171,7 @@ m4_define([b4_declare_scanner_communication_variables], [[ int yychar; ]b4_pure_if([[ -#if defined __GNUC__ && (4 < __GNUC__ + (6 <= __GNUC_MINOR__)) +#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ /* Suppress an incorrect diagnostic about yylval being uninitialized. */ # define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ _Pragma ("GCC diagnostic push") \ -- 2.7.4