Ich schon wieder <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">
Ich bin auf ein Problem gestoßen, dass nur dann auftritt, wenn ich die Optimierungsstufe -O2 wähle, mit -O1 oder -O0 funktioniert es. Im Prinzip ist es klar, warum es passiert (es ist kein Bug mit irgend welchen vagabundierenden, lokalen Variablen o.ä.) - nur würde ich das jetzt gerne vermeiden. D.h. ich suche nach einem GCC-Pragma, das mir für einen bestimmten Codeabschnitt die Optimierung deaktiviert.
man gcc hat dazu leider nix hergegeben (oder ich bin blind <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> )...
Optimierung partiell deaktivieren
Re: Optimierung partiell deaktivieren
Aus schierer Neugierde habe ich mal ein wenig gestöbert. #pragmas unterstützt der gcc kaum ("info gcc","i","Pragmas"). Statt dessen verwendet er "Function Attributes" ("i","Function Attributes").
Die Optimierung scheint innerhalb einer Datei nicht geändert werden zu können; dementsprechend muss die betroffene Funktion in eine eigene Datei ausgelagert werden, welche dann mit niedrigerer Optimierung übersetzt werden kann.
Jochen
Die Optimierung scheint innerhalb einer Datei nicht geändert werden zu können; dementsprechend muss die betroffene Funktion in eine eigene Datei ausgelagert werden, welche dann mit niedrigerer Optimierung übersetzt werden kann.
Jochen