Gast
#181427
Hallo zusammen, ich benutze seit knapp 3 Jahren AVRGCC für größere Echtzeitprojekte mit verschiedenen Atmels (90S8515, Mega8515, Mega16, Mega32, Mega162, Mega64). In die kleinen Atmels (8K Controller) paßt alles nur noch knapp rein. Im Rahmen des Updates auf den neuesten GCC habe ich jetzt meine Makefiles durchforstet und festgestellt, daß ich immer die "-fnogcse" Option benutze - keine Ahnung wo sie herkommt ... :-) Ein Blick in die Quellcodeverwaltung zeigte, daß die Option schon immer drin ist. Ohne die Option werden die Dateien um ca. 1% kleiner (klingt nicht viel, aber wenn man um jedes Byte kämpft ...) Und nun die Frage: Was genau bewirkt -fnogcse ? Macht es Sinn die Option bei Atmel Projekten zu nutzen ? Weiter ist mir aufgefallen, daß die -fno-loop-optimize Option bei den neueren GCC Versionen den Code auch verkürzt. Hat die Option auch negative Auswirkungen (Ich weiß, sehr allgemeine Frage ...) ? Gruß, Marcus