mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-08-30 13:05:16 +00:00
bison: port to GCC 16.1.1 -Wclobbered
* data/skeletons/glr.c, data/skeletons/glr2.cc: Ignore -Wclobbered if GCC 4.6 or later.
This commit is contained in:
@@ -307,6 +307,10 @@ static YYLTYPE yyloc_default][]b4_yyloc_default;])[
|
|||||||
# include <setjmp.h>
|
# include <setjmp.h>
|
||||||
# define YYJMP_BUF jmp_buf
|
# define YYJMP_BUF jmp_buf
|
||||||
# define YYSETJMP(Env) setjmp (Env)
|
# define YYSETJMP(Env) setjmp (Env)
|
||||||
|
/* Pacify GCC <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21161>. */
|
||||||
|
#if defined __GNUC__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
|
||||||
|
# pragma GCC diagnostic ignored "-Wclobbered"
|
||||||
|
#endif
|
||||||
/* Pacify Clang and ICC. */
|
/* Pacify Clang and ICC. */
|
||||||
# define YYLONGJMP(Env, Val) \
|
# define YYLONGJMP(Env, Val) \
|
||||||
do { \
|
do { \
|
||||||
|
|||||||
@@ -483,6 +483,10 @@ namespace
|
|||||||
# include <setjmp.h>
|
# include <setjmp.h>
|
||||||
# define YYJMP_BUF jmp_buf
|
# define YYJMP_BUF jmp_buf
|
||||||
# define YYSETJMP(Env) setjmp (Env)
|
# define YYSETJMP(Env) setjmp (Env)
|
||||||
|
/* Pacify GCC <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=21161>. */
|
||||||
|
#if defined __GNUC__ && 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
|
||||||
|
# pragma GCC diagnostic ignored "-Wclobbered"
|
||||||
|
#endif
|
||||||
/* Pacify Clang and ICC. */
|
/* Pacify Clang and ICC. */
|
||||||
# define YYLONGJMP(Env, Val) \
|
# define YYLONGJMP(Env, Val) \
|
||||||
do { \
|
do { \
|
||||||
|
|||||||
Reference in New Issue
Block a user