Hi, ich habe versucht ein Projekt zu compilieren und dabei ist diese Fehlermeldung aufgetretten: in start_function, at c-decl.c:6248 main.c Google hat mich zu dieser Seite http://gcc.gnu.org/ml/gcc-bugs/2009-01/msg02495.html und diesem Patch http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34299 geführt. Ich finde aber keine Beschreibung wie ich diesen patch richtig ausführe. Ich nehme an ich muss die C:\WinAVR-20090313\utils\bin\patch.exe benutzen. Wenn ich mit dieser jedochden patch ausführe mittel patch.exe -i "patchname" bekomme ich die Meldung: can't find file to patch at input line 3 the text leading up to this was: ---gcc/config/avr/avr.c +++ gcc/config/avr/avr.c.new und dann fragt er mich welche datei gepatched werden soll: Welche datei soll ich dort angeben? Vielen Dank für eure Hilfe Grüße
Gast
#1474984
Erstelle einen vollständigen Prototypen inkl. der Attribute der Funktion, und der ICE verschwindet. Zum patchen benötigst Du neben dem Patch natürlich noch den vollständigen Sourcecode des gcc sowie eine funktionsfähige Build-Umgebung zum Erstellen des neuen (gepatchten) gcc. Das alles herzustellen ist weit aufwendiger als sauberen C-Code zu schreiben... ;)
Gast
#1474985
Davon abgesehen: Der Patch bezieht sich auf avr-gcc 4.2.2, aktuell ist avr-gcc 4.3.2.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.