On Fri, 10 Sep 2021 09:36:50 -0600, "Todd C. Miller" wrote:

> This cannot go in until post-7.0 due to a change where bison 3.8
> now declares yyerror for POSIX compatibility as:
>
>     void yyerror(const char *msg);
>
> This may conflict with yyerror() as defined by the .y file, leading
> to build errors.  For example, old code may return int instead of
> void or declare the function static.

It looks like bison 3.8.1 will likely include a change to only do
this if POSIXLY_CORRECT is set.

 - todd

Reply via email to