summaryrefslogtreecommitdiff
path: root/devel/bison
diff options
context:
space:
mode:
authorjdolecek <jdolecek>2000-02-03 11:48:35 +0000
committerjdolecek <jdolecek>2000-02-03 11:48:35 +0000
commit80a868ad712d5169c51dc753ca933b0f8093331b (patch)
tree23e31facacbf498db39685e9bd2eada0606a325d /devel/bison
parentd917535c4e32db996442e62147faf92607c353f0 (diff)
downloadpkgsrc-80a868ad712d5169c51dc753ca933b0f8093331b.tar.gz
add a cast to the bison.simple template to avoid signed/unsigned
comparison in generated code (shows up with gcc -Wsign-compare for example)
Diffstat (limited to 'devel/bison')
-rw-r--r--devel/bison/patches/patch-ae22
1 files changed, 22 insertions, 0 deletions
diff --git a/devel/bison/patches/patch-ae b/devel/bison/patches/patch-ae
new file mode 100644
index 00000000000..9e95a7f4b14
--- /dev/null
+++ b/devel/bison/patches/patch-ae
@@ -0,0 +1,22 @@
+$NetBSD: patch-ae,v 1.1 2000/02/03 11:48:36 jdolecek Exp $
+
+--- src/bison.s1.orig Mon Mar 22 17:30:00 1999
++++ src/bison.s1 Thu Feb 3 12:38:24 2000
+@@ -611,7 +611,7 @@ yyerrlab: /* here on detecting error *
+ count = 0;
+ /* Start X at -yyn if nec to avoid negative indexes in yycheck. */
+ for (x = (yyn < 0 ? -yyn : 0);
+- x < (sizeof(yytname) / sizeof(char *)); x++)
++ x < (int)(sizeof(yytname) / sizeof(char *)); x++)
+ if (yycheck[x + yyn] == x)
+ size += strlen(yytname[x]) + 15, count++;
+ msg = (char *) malloc(size + 15);
+@@ -623,7 +623,7 @@ yyerrlab: /* here on detecting error *
+ {
+ count = 0;
+ for (x = (yyn < 0 ? -yyn : 0);
+- x < (sizeof(yytname) / sizeof(char *)); x++)
++ x < (int)(sizeof(yytname) / sizeof(char *)); x++)
+ if (yycheck[x + yyn] == x)
+ {
+ strcat(msg, count == 0 ? ", expecting `" : " or `");