GCC 8.1.0-1 + newlib 3.0.0.2 -> Dwarf Errors

OP #5423432
Lesenswert?
• ▲
▼
Grüß euch

Seit einigen Tagen gibts GCC in Version 8.1.0-1 inkl. gdb und newlib. 
Leider lässt sich mit der Kombination der erzeuge Code bei mir nicht 
mehr debuggen. Die Debug-Symbole dürfte irgendwie nicht mehr richtig 
aufgelöst werden... oder überhaupt irgendwie falsch sein?

Lass ich den Compilevorgang via -verbose durchlaufen, so bekomm ich eine 
ewig lange Liste an "Darf Errors".
1
...
2
arm-none-eabi-objdump: Dwarf Error: found address size '223', this reader can not handle sizes greater than '8'.
3
arm-none-eabi-objdump: Dwarf Error: found dwarf version '6400', this reader only handles version 2, 3, 4 and 5 information.
4
arm-none-eabi-objdump: Warning: DIE at offset 0xb refers to abbreviation number 250 which does not exist
5
arm-none-eabi-objdump: Warning: Unable to load/parse the .debug_info section, so cannot interpret the .debug_loc section.
6
arm-none-eabi-objdump: Warning: Unable to load/parse the .debug_info section, so cannot interpret the .debug_ranges section.

Liest man das compilierte .elf via readelf Tool aus, dann findet man die 
Fehler dort wieder...

Leider hab ich vom Dwarf Format und den darunterliegenden "binutils" des 
GCC überhaupt keinen Tau. Hat irgendjemand eine Idee was der Grund dafür 
sein könnte? Müssen die binutils Richtung GCC8 auch nachgezogen werden? 
Die aktuelle Version der binutils im Arch-Repo ist 2.30-1, dies jedoch 
bereits seit Ende Jänner...?
#5424052
Lesenswert?
• ▲
▼
Schau mal ob es ein neues "binutils" gibt. Dort sind objdump und co. mit 
drin.

Ob das nachgezogen werden mss, sollte in den Release Notes und den 
Systemanforderungen stehen.

MAch auch mal ein "which arm-none-eabi-objdump", eventuell wird ja nur 
ein älteres Binary im Systempfad gefunden.

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.