Definator schrieb:
> wenn ich unter C18
> #define NOCODE
> #ifndef NOCODE
>
> blub();
>
> #endif
> schreibe, wird blub(); nicht compiliert und der Code wird entsprechend
> kleiner. Wenn ich das gleiche mit gcc mache sehe ich aber keine
> Größenänderung.
> Muß ich noch etwas voreinstellen?
Steht der Funktionsaufruf am Ende einer Funktion? Es sein, dass der
Optimierer einfach ein RET durch ein JP ersetzt, oder ähnliche Späße
veranstaltet, weswegen du keinen Größenunterschied siehst, wenn du den
Aufruf rein oder raus nimmst.