Moin Philipp, * Philipp Thomas schrieb am 01 Aug 2002:
gcc -DIN_GCC -g -DHAVE_CONFIG_H -I. -I../../gcc -I../../gcc/config -I../../gcc/../include -c ../../gcc/c-parse.c /usr/share/bison.simple:172: conflicting types for `yyparse' ../../gcc/tree.h:2083: previous declaration of `yyparse'
Hier hat der Compiler versucht, c-parse.c zu übersetzen, welches aus c-parse.y entsteht. Nicht Bison meldet den Fehler, sondern der Compiler, weil letzterer sich widersprechende Typen für yyparse vorfindet. Ich würde zur Sicherheit ein
find . -name \*.y |xargs touch
in das Specfile einbauen. Damit wäre sichergestellt, dass alle .y noch einmal mit demselben Bison verarbeitet werden.
Hm. In den .c-Dateien aus dem tarball steht bison 1.25, den hab ich auch auf dem Rechner. Sprich, die mit bison selber erzeugte .c-Datei ist identisch mit der mitgelieferten ... Könnte es an der bison.simple liegen? Gruß, Sebastian -- Do not meddle in the affairs of wizards, for they are subtle and quick to anger. Sebastian Helms - http://www.helms.sh - mailto:mail@helms.sh (PGP welcome) SuSE-Linux-Mailinglisten-FAQ: http://www.helms.sh/faq/