Parece que o bison e o flex tem warnings quando compilados com -ansi -pedantic -Wall:
gcc -ansi -pedantic -Wall -D_POSIX_C_SOURCE=199309L -c -o bison.o bison.c
bison.c: In function 'yyparse':
bison.c:1237: warning: implicit declaration of function 'yylex'
bison.c:1389: warning: implicit declaration of function 'yyerror'
flex -oflex.c configlex.l
gcc -ansi -pedantic -Wall -D_POSIX_C_SOURCE=199309L -c -o flex.o flex.c
flex.c:1142: warning: 'yyunput' defined but not used
flex.c:1185: warning: 'input' defined but not used
Devemos deixar com esse warnings?
Acho que é melhor produzir um código sem warnings; se não tiver outro jeito, substituam o C90 (-ansi) pelo C99 (-std=c99).