Blame SOURCES/flex-2.5.36-bison-2.6.1.patch

713cbc
Index: b/tests/test-bison-yylloc/main.c
713cbc
===================================================================
713cbc
--- a/tests/test-bison-yylloc/main.c
713cbc
+++ b/tests/test-bison-yylloc/main.c
713cbc
@@ -24,8 +24,6 @@
713cbc
 #include "parser.h"
713cbc
 #include "scanner.h"
713cbc
 
713cbc
-extern int testparse(yyscan_t);
713cbc
-
713cbc
 int main ( int argc, char** argv )
713cbc
 {
713cbc
     yyscan_t scanner;
713cbc
Index: b/tests/test-bison-yylloc/parser.y
713cbc
===================================================================
713cbc
--- a/tests/test-bison-yylloc/parser.y
713cbc
+++ b/tests/test-bison-yylloc/parser.y
713cbc
@@ -21,6 +21,8 @@
713cbc
  * PURPOSE.
713cbc
  */
713cbc
 
713cbc
+%parse-param { void* scanner }
713cbc
+
713cbc
 /* 
713cbc
    How to compile:
713cbc
    bison --defines --output-file="parser.c" --name-prefix="test" parser.y
713cbc
@@ -32,10 +34,8 @@
713cbc
 #include "config.h"
713cbc
 
713cbc
 #define YYERROR_VERBOSE 1
713cbc
-#define YYPARSE_PARAM scanner
713cbc
 #define YYLEX_PARAM   scanner
713cbc
 
713cbc
-int yyerror(char* msg);
713cbc
 extern int testget_lineno(void*);
713cbc
 
713cbc
 
713cbc
@@ -89,7 +89,7 @@ line:
713cbc
 
713cbc
 %%
713cbc
 
713cbc
-int yyerror(char* msg) {
713cbc
+int yyerror(void* scanner, char* msg) {
713cbc
     fprintf(stderr,"%s\n",msg);
713cbc
     return 0;
713cbc
 }
713cbc
Index: b/tests/test-bison-yylval/main.c
713cbc
===================================================================
713cbc
--- a/tests/test-bison-yylval/main.c
713cbc
+++ b/tests/test-bison-yylval/main.c
713cbc
@@ -24,8 +24,6 @@
713cbc
 #include "parser.h"
713cbc
 #include "scanner.h"
713cbc
 
713cbc
-extern int testparse(yyscan_t);
713cbc
-
713cbc
 int main ( int argc, char** argv )
713cbc
 {
713cbc
     yyscan_t scanner;
713cbc
Index: b/tests/test-bison-yylval/parser.y
713cbc
===================================================================
713cbc
--- a/tests/test-bison-yylval/parser.y
713cbc
+++ b/tests/test-bison-yylval/parser.y
713cbc
@@ -25,6 +25,7 @@
713cbc
    How to compile:
713cbc
    bison --defines --output-file="parser.c" --name-prefix="test" parser.y
713cbc
  */
713cbc
+%parse-param { void* scanner }
713cbc
 %{
713cbc
 #include <stdio.h>
713cbc
 #include <stdlib.h>
713cbc
@@ -32,11 +33,8 @@
713cbc
 #include "config.h"
713cbc
 
713cbc
 #define YYERROR_VERBOSE 1
713cbc
-#define YYPARSE_PARAM scanner
713cbc
 #define YYLEX_PARAM   scanner
713cbc
 
713cbc
-int yyerror(char* msg);
713cbc
-
713cbc
 
713cbc
 /* A dummy function. A check against seg-faults in yylval->str. */
713cbc
 int process_text(char* s) {
713cbc
@@ -76,7 +74,7 @@ starttag:  LT      TAGNAME GT { process_
713cbc
 endtag:    LTSLASH TAGNAME GT { process_text($2);free($2);} ;
713cbc
 %%
713cbc
 
713cbc
-int yyerror(char* msg) {
713cbc
+int yyerror(void* scanner, char* msg) {
713cbc
     fprintf(stderr,"%s\n",msg);
713cbc
     return 0;
713cbc
 }