Linkerskript: hash? dynsym? ...

Gast
Wenn ich mich richtig erinnere, sind in text die persistenten Variablen,
beispielsweise volatile-Variablen, in data die nicht persistenten
Variablen usw..
Gast
Uch, och, nein, `volatile' hat mit Persistenz gar nichts zu tun.

Nach .text und .data hatte Marcus ja auch gar nicht gefragt, die sind
wohl ausreichend in der avr-libc Doku abgedeckt.

Bezüglich all der Dinge über die verschiedenen Debug-Infos habe ich
vor paar Tagen das hier geschrieben:

http://www.avrfreaks.net/phpBB2/viewtopic.php?p=102368#102368

Die gefragten sections wie .hash und .dynstr werden meines Wissens vom
AVR-GCC nicht benutzt.  Vermutlich sind sie durch kopieren eines
Template-Linkerscripts entstanden, da müßtest Du wohl Marek
Michalkiewicz fragen.  Wenn Du Dir die Scripts genau anguckst, da
steht zwar drüber, daß die ins Textsegment gemergt würden, aber weiter
unten wird das Textsegment aus ganz anderen sections zusammengenagelt,
d. h. diese .hash, .dynstr usw. werden effektiv ignoriert.
Gast
Hallo Jörg!
Vielen Dank für die Antwort!

"Nach .text und .data hatte Marcus ja auch gar nicht gefragt, die
sind
wohl ausreichend in der avr-libc Doku abgedeckt."

Genau!

"Die gefragten sections wie .hash und .dynstr werden meines Wissens
vom AVR-GCC nicht benutzt."

Bei mir geht es um den MSPGCC, aber ich schätze, daß dort das gleiche
gilt.

Das Linkermapfile scheint an den erwähnten Sections nur eine reine
Abschrift des Linkerskripts zu sein. Es ist dort nicht mit Leben
gefüllt, also ein weiteres Indiz, daß der MSPGCC diese Sections nicht
nutzt.

Viele Grüße
von
Marcus

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.