B.Brodesser@t-online.de [31 Jul 2002 19:42:56 +0200]:
* Sebastian Helms schrieb am 31.Jul.2002:
Hm.. aber das erklärt nicht den Fehler innerhalb einer .yy Datei, oder versteh ich dich falsch?
Sehe ich genauso. Bison hat einen Fehler gemeldet. C hat da nichts mit zu tun.
Dürfte ich deine Aufmerksamkeit noch einmal auf die Fehlermeldungen lenken? 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. Philipp -- Philipp Thomas work: pthomas@suse.de Development SuSE Linux AG private: philippt@t-online.de