Forum: Mikrocontroller und Digitale Elektronik AVR: gcc seltsame Speicheraufteilung CSWTCH.41?


von AVR (Gast)


Lesenswert?

Hallo,

ich benutze den gcc und nach dem Linken habe ich eine seltsame 
Speicheraufteilung im elf:
1
00800100 g       .data  00000000 __data_start
2
00800100 l    d  .data  00000000 .data
3
LOCH ?
4
00800185 l     O .data  00000004 CSWTCH.41
5
LOCH ?
6
00800276 g       .bss   00000000 __bss_start
7
00800276 g       .data  00000000 __data_end
8
00800276 g       .data  00000000 _edata
9
00800276 l    d  .bss   00000000 .bss
10
...

Warum habe ich dort Löcher im Speicher ? Sollten die Daten nicht 
aneinander hängen ???


Danke !

von Karl H. (kbuchegg)


Lesenswert?

Wie sieht das zugehörige C-Programm aus?

von AVR (Gast)


Lesenswert?

> Wie sieht das zugehörige C-Programm aus?

mhhhh...


Die CSWTCH Daten kommen wohl aus einem switch Statement. Der Rest der 
Datasection sind irgendwelche Variablen. Komisch nur, das dort keine 
Namen stehen. Sehr seltsam.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.