AVR: gcc seltsame Speicheraufteilung CSWTCH.41?

Gast #1774093
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 !
Gast #1774115
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren