diff options
author | rumko <rumko@pkgsrc.org> | 2015-01-16 19:34:44 +0000 |
---|---|---|
committer | rumko <rumko@pkgsrc.org> | 2015-01-16 19:34:44 +0000 |
commit | 8013db18f6f4b26946a3f9d49d8d3117b80a56d7 (patch) | |
tree | 4c6fc7ed8232b4aad9556bbfed8654b369bd0d92 | |
parent | 9bbd4cfa2bc777b1f72858dcd8127727b5e0e242 (diff) | |
download | pkgsrc-8013db18f6f4b26946a3f9d49d8d3117b80a56d7.tar.gz |
devel/bison: resulting glr.c contains incorrect attribute order
For yyFail and yyMemoryExhausted, the ordering of _Noreturn is
incorrect on at least fbsd with clang.
Runtime issue, PKGREVISION bumped.
Ok@ joerg
-rw-r--r-- | devel/bison/Makefile | 4 | ||||
-rw-r--r-- | devel/bison/distinfo | 3 | ||||
-rw-r--r-- | devel/bison/patches/patch-data_glr.c | 25 |
3 files changed, 29 insertions, 3 deletions
diff --git a/devel/bison/Makefile b/devel/bison/Makefile index c67754cd556..6ba0a714b06 100644 --- a/devel/bison/Makefile +++ b/devel/bison/Makefile @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.96 2014/10/09 14:06:08 wiz Exp $ +# $NetBSD: Makefile,v 1.97 2015/01/16 19:34:44 rumko Exp $ DISTNAME= bison-3.0.2 -PKGREVISION= 1 +PKGREVISION= 2 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GNU:=bison/} EXTRACT_SUFX= .tar.xz diff --git a/devel/bison/distinfo b/devel/bison/distinfo index aee4f882f3f..631aed0e272 100644 --- a/devel/bison/distinfo +++ b/devel/bison/distinfo @@ -1,7 +1,8 @@ -$NetBSD: distinfo,v 1.39 2014/01/10 09:40:44 pho Exp $ +$NetBSD: distinfo,v 1.40 2015/01/16 19:34:44 rumko Exp $ SHA1 (bison-3.0.2.tar.xz) = aeb1e3544007124009e5203afe86a5676580d444 RMD160 (bison-3.0.2.tar.xz) = 0a945ce5710a79332fbe594255305f244c24dd74 Size (bison-3.0.2.tar.xz) = 1927296 bytes SHA1 (patch-Makefile.in) = 3baa1974d877e921c88b30c730739f8350599060 +SHA1 (patch-data_glr.c) = a2e0900ed995e4320e80f8ed05eae8e82be50502 SHA1 (patch-lib_isnan.c) = c5d2603447064c95e8bbc75a24c09366b752bad6 diff --git a/devel/bison/patches/patch-data_glr.c b/devel/bison/patches/patch-data_glr.c new file mode 100644 index 00000000000..757041e65d4 --- /dev/null +++ b/devel/bison/patches/patch-data_glr.c @@ -0,0 +1,25 @@ +$NetBSD: patch-data_glr.c,v 1.1 2015/01/16 19:34:44 rumko Exp $ + +Fixes "error: an attribute list cannot appear here" on fbsd +under clang + +--- data/glr.c.orig 2013-11-14 15:01:22.000000000 +0000 ++++ data/glr.c +@@ -669,7 +669,7 @@ struct yyGLRStack { + static void yyexpandGLRStack (yyGLRStack* yystackp); + #endif + +-static _Noreturn void ++_Noreturn static void + yyFail (yyGLRStack* yystackp]b4_pure_formals[, const char* yymsg) + { + if (yymsg != YY_NULLPTR) +@@ -677,7 +677,7 @@ yyFail (yyGLRStack* yystackp]b4_pure_for + YYLONGJMP (yystackp->yyexception_buffer, 1); + } + +-static _Noreturn void ++_Noreturn static void + yyMemoryExhausted (yyGLRStack* yystackp) + { + YYLONGJMP (yystackp->yyexception_buffer, 2); |