Jepp, "s"mal is beautiful.

Ich habe mal gegrübelt über die 7 oder 8 kByte.
Ich bin relativ sicher, dass es sich eigentlich nur um 8 kByte handeln kann, da der Compiler ja nur die Info bekommt, dass er Code für einen Atmega8 erzeugen soll. Der Compiler kann also nichts darüber wissen, dass wir im Asuro schon 1 kByte 'Verlust' haben.

Wenn dann aber beim Compilieren mit bzw. ohne "s"-Optimierung ein Unterschied von mindestens diesem einen Kilobyte herraus kommt, heißt das: Der Optimierer muß sagenhaft gut sein.

Gruß Sternthaler