> I was trying to compile today's grub2 CVS version, and ran into the > following problem: > > host% gmake > gcc [...] -c -o grub_emu-normal_lexer.o normal/lexer.c > normal/lexer.c: In function `grub_script_yylex': > normal/lexer.c:89: error: called object is not a function > normal/lexer.c:90: error: syntax error before "return" > normal/lexer.c:92: error: called object is not a function > normal/lexer.c:93: error: syntax error before '{' token > > This appears to be due to a rather unfortunate preprocessor macro in > grub_script.tab.h: > > host% grep define.if grub_script.tab.h > #define if 258 > > I'm not sure what's going on, but my version of yacc is generating > that output from grub2/normal/parser.y. > > host% rpm -qf /usr/bin/yacc > byacc-1.9-28
berkley yacc doesn't work. use bison. configure.ac should be changed to enforce use of bison imho. > > -- kolya > > > _______________________________________________ > Grub-devel mailing list > Grub-devel@gnu.org > http://lists.gnu.org/mailman/listinfo/grub-devel > _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel