Hallo, Was ist denn mit dem avr-gcc 12.x passiert? Da geht ja fast nichts. Der Compiler scheitert am primitivsten Programmcode und meldet internen Compiler Fehler. Weder die main.cpp noch die Print.cpp hat einen Klammerfehler. Vorallendingen sind das immer so Zufälle. Andere größere Programme kompilieren ohne Probleme. Dann will man nur einmal ein Problem eines Anfängers durchnudeln lassen und plötzlich geht nichts. Ich habe aber 2 Sketche die immer Fehler melden. Im Anhang. Ändere ich für den ersten Sketch die Einstellung auf C++17 statt C++20 dreht "er" völlig durch. Jetzt frage ich mich, hat noch jemand mit dem avr-gcc 12.x. irgendwelche komischen Probleme? Weil nehme ich den avr-gcc 11.3. mit gleichen Einstellungen läuft alles.
Ist das einer von deinen selbstgebauten avr-gccs? Oliver
Hallo, ja ist es. Alle 3 Fehler treten jedoch auch mit der Toolchain von Zak Kemble auf. Falls das jemand mit der Arduino IDE nachvollziehen möchte, im Anhang die lokale platform.txt.
:
Bearbeitet durch User
Du hast vermutlich versucht einen Sketch von Ilja Richter zu compilieren. Die sind unverdaulich.
Das Problem aus Beispiel 1 ist schon vor einigen Monaten als Bug gemeldet worden. Da scheint es auch einen Patch zu geben: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105753
:
Bearbeitet durch User
Hallo, Danke für den Link. Ist schon lustig. Bug 107035: Status: RESOLVED DUPLICATE of bug 105753 Bug 105850: Status: RESOLVED DUPLICATE of bug 105753 Bug 105753: Status: UNCONFIRMED Kann man damit rechnen das der gcc 12.3. den Patch enthält? Noch eine Frage. Ist der Fehlercode "... avr-dimode.md:2705" ein Sammelbegriff für alle interne Compilerfehler?
Veit D. schrieb: > avr-dimode.md:2705 Das ist eine Datei und Zeilennummer https://github.com/gcc-mirror/gcc/blob/master/gcc/config/avr/avr-dimode.md
Hallo, Danke nur gibt es leider keine Zeile 2705. Was mich auch etwas wundern würde, weil laut meiner Erinnerung alle bisherigen internal compiler errors immer avr-dimode.md:2705 angezeigt haben. Kann ja nicht sein das alle Fehler auf die gleiche Zeile zeigen. Oder?
Veit D. schrieb: > Hallo, > > Danke für den Link. Ist schon lustig. > Bug 107035: Status: RESOLVED DUPLICATE of bug 105753 > Bug 105850: Status: RESOLVED DUPLICATE of bug 105753 > Bug 105753: Status: UNCONFIRMED Naja, das gleiche Problem wurde halt dreimal gemeldet, und die zweite und dritte Meldung wurden als Duplikate markiert und deshalb mit Verweis auf die erste geschlossen. > Kann man damit rechnen das der gcc 12.3. den Patch enthält? Ich würde eher nicht damit rechnen, da der Bug ja immer noch als UNCONFIRMED markiert und niemandem zugewiesen ist. Außerdem ist 13 als Zielversion hinterlegt.