Hi ist es möglich im GCC die Optimierung für ein bestimmtes Statement auszuschalten? Beim Optimieren wird hier ein Zugriff auf eine volatile-Variable wegoptimiert was aber an dieser Stelle nicht passieren darf und einen Fehler verursacht. Geht das also irgendwie z.B. über eine #pragma-Anweisung? Matthias
Nö. Allerdings könnte es sein, daß Dein Bug in einer neueren Compiler-Version schon repariert ist. Auf der avr-gcc Liste lief da gerade eine Diskussion, da hat einer paar Packages für Windows angefertigt mit neueren Versionen. Eric hat außerdem vor, noch im August einen Update für WinAVR fertigzustellen.
Hi ich hab das mein Problem jetzt mal mit einem label/goto umschifft. Nicht schön, aber tut. Die Platine ist jetzt beim Kunden und wird da mal genauer unter die Lupe genommen. Bis ich da wieder was dran mache ist dann evtl. auch die neue WinAVR-Version da. Allerdings hab ich das auch mal unter Linux mit dem aktuellen GCC (Sourcesnapshot, selber compiliert) getestet mit dem gleichen Ergebnis. Matthias
GCC aus dem CVS? Wenn ja, CVS Head oder `stable' branch? Habe eben in der avr-gcc Liste gelesen, daß Denis Chertykov irgendeinen Patch nur für den Head (gcc-3.4.x) genehmigt bekommen hat, nicht aber für den 3.3er Branch.
Hi öhm? Gute Frage. IIRC irgendeine 3.3 irgendwas. War nur ein kurzer Versuch der damit endete das das erzeugte HEX-File identisch zu dem mit dem von WINAVR erzeugten war. Ich hab dann den Versuch abgebrochen und den "Fehler"? mit dem goto umschifft. Matthias
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.