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
