help-bison
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: bison 3.0.4 causes conflicting types for ...


From: Martin Alexander Neumann
Subject: Re: bison 3.0.4 causes conflicting types for ...
Date: Fri, 9 Mar 2018 18:36:07 +0100

Hi Owen,

it's not an explanation to the problem, but the following patch to
plural.y seems to get it going:

---------------------------------------------------------------
diff -Naur plural.y plural.y.fix
--- plural.y
+++ plural.y.fix
@@ -43,6 +43,7 @@
 #define YYLEX_PARAM    &((struct parse_args *) arg)->cp
 #define YYPARSE_PARAM  arg
 %}
+%param {void *arg}
 %pure_parser
 %expect 7

@@ -67,7 +68,7 @@
                                                   struct expression *tbranch,
                                                   struct expression *fbranch));
 static int yylex PARAMS ((YYSTYPE *lval, const char **pexp));
-static void yyerror PARAMS ((const char *str));
+static void yyerror PARAMS ((void *arg, const char *str));

 /* Allocation of expressions.  */

@@ -402,7 +403,8 @@


 static void
-yyerror (str)
+yyerror (arg, str)
+     void *arg;
      const char *str;
 {
   /* Do nothing.  We don't print error messages here.  */
---------------------------------------------------------------

Yours
Alex
On 09.03.2018 18:13, Hans Åberg wrote:
> 
>> On 9 Mar 2018, at 00:16, blubee blubeeme <address@hidden> wrote:
>>
>> I am trying to build the riscv-gnu-toolchain from github. I have bison
>> 3.0.4 installed
>>
>> After running configure then doing make I get this error below.
> ...
>> You can see the command that's run right before the error:
>>
>> bison -y --name-prefix=__gettext --output plural.c
> 
> You have some incompatibilities here, as -y is to behave like Yacc, and then 
> the line above forces other naming conventions onto it. In addition, if you 
> are using Automake AC_PROG_YACC, it overrides such options.
> 
> If your distribution has compiled (.c) lexer and parser files, you might try 
> without recreate them.
> 
> 
> 
> _______________________________________________
> address@hidden https://lists.gnu.org/mailman/listinfo/help-bison
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]