c't

c't-Projekte - Mailinglisten


[Voriger (Datum)] [Nächster (Datum)] [Voriger (Thread)] [Nächster (Thread)]
[Nach Datum][Nach Thread]

Re: [ct-bot] Codegroesse zu gross mit akt. CVS ?

Absender: Torsten Evers
Datum: Sa, 10.06.2006 16:27:04
In-reply-to: <000001c68c92$9212d760$fe78a8c0@mexpnew>
References: <000001c68c92$9212d760$fe78a8c0@mexpnew>


Hallo Frank,

Am Samstag 10 Juni 2006 15:34 schrieb Frank Menzel:
> ohne irgendwelche Änderungen (ausser FB Promo 8) am CVS-Code hat dieser
> eine Codegroesse von ca. 70 K.
nein, nur ca. 24k, je nach Optionen.
Die Größe des .hex-Files entspricht *nicht* der Größe des verwendeten 
Flash-Speichers!
Sollte Pony-Prog jedoch melden, mehr als besagte 24k flashen zu wollen, hast 
Du aller Wahrscheinlichkeit nach die Optimierungsoption -Os nicht gesetzt.
Dann mußt Du entweder die einzubindenden Optionen in ct-bot.h verringern oder 
eben die Optimierung umstellen.

> Wenn ich nun bot_2_pc_available auskommentiere, werden aus den 70k 65k
> und es kommt nicht mehr zu einem Absturz. Meine Vermutung ist nun, dass
> die Codegroesse erreicht wird, möglicherweise erst dynamisch via Stack
> Overflow ?
Der Stack liegt selbstverständlich im RAM, hat also mit der Codegröße nichts 
zu tun.

Schöne Grüße,

Torsten Evers