J'essaie de construire gcc 4.6, mais je reçois des erreurs de l'éditeur de liens qui semblent signifier que Bison ou Flex ne sont pas liés. Lorsque le makefile émet cette commande:
gcc -g -fkeep-inline-functions -DIN_GCC -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Wold-style-definition -Wc++-compat -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE -o build/gengtype \
build/gengtype.o build/errors.o build/gengtype-lex.o build/gengtype-parse.o build/version.o ../../build-x86_64-unknown-linux-gnu/libiberty/libiberty.a
Ça me dit:
/home/chris/code/gcc/trunk/host-x86_64-unknown-linux-gnu/gcc/../.././gcc/gengtype.c:960: undefined reference to `lexer_line'
... undefined reference to `yylex'
... undefined reference to `yybegin'
... undefined reference to `yyend'
J'ai installé Flex et Bison, et j'ai même essayé plusieurs variantes de Bison avec le même résultat. Est-ce que quelqu'un sait ce que cela pourrait signifier d'autre?