.bss Overlaps previous section

OP (Firma: FH) #2495842
Lesenswert?
• ▲
▼
Hallo,

ich versuche aktuell auf einem Atmega 128 das schon etwas ältere TTP/A 
Protokoll zum laufen bekommen. Es existiert eine eigentlich voll 
funktionsfähige Version. Leider gibt mir diese eine Fehlermeldung beim 
Compilieren aus.

Ich nutzte Ubuntu 10.04 mit dem Avr-Gcc aus den Synaptics Quellen.

/usr/lib/gcc/avr/4.3.4/../../../avr/bin/ld: master.elf: section .bss vma 
0x800108 overlaps previous sections
make: *** [master.elf] Fehler 1

Kann dieses Problem mit neuen Compilerversionen auftreten. Bei der 
Entwicklung wurde anscheinend der GCC in Version 3.0 genutzt, wobei auf 
dem Ubuntu die Version 4.4.3 installiert ist

Das Programm wurde 2005 geschrieben.

http://www.vmars.tuwien.ac.at/ttpa/

Grüße

Christof
OP (Firma: FH) #2496054
Lesenswert?
• ▲
▼
nein. Es wird nur der Programmcode und die zugehörigen Makefiles 
mitgegeben. Es sollte als eigentlich so lauffähig sein.
Es scheint ja einfach so als ob das .bss segment zu groß ist, wobei dies 
normalerweise nicht auftreten sollte. Gibt es vielleicht eine 
Möglichkeit im Programm die Größe des Segmentes zu beeinflussen?`
#2497334
Lesenswert?
• ▲
▼
CH Gr schrieb:
> Gibt es vielleicht eine
> Möglichkeit im Programm die Größe des Segmentes zu beeinflussen?

Das .bss Segment ist doch nur der Platz der dauerhaft benutzten 
Variablen im RAM. Bei übermäßigem oder nicht sinnhaftem Gebrauch von 
static- und globalen Variablen kann das schon passieren. Vielleicht 
verbirgt sich da nur irgendwo etwas in der Verschachtelung von 
Header-Dateien.

mfg mf

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.