Studio 4.12 mit GCC 3.3.1

Gast #283617
Lesenswert?
• ▲
▼
Hallo zusammen!

Nachdem ich das neue Studio 4.12 installiert habe, gibts
Schwierigkeiten beim debuggen. Es kann nicht in ein Unterprogramm
hineingesprungen werden: man landet immer an einer falschen Zeile, oft
sogar öffnet sich eine andere Datei....


Frage: läuft das Studio nicht mit dem GCC 3.3.1? oder sind die von mir
verwedeten Optionen nicht korrekt:

Compiler:
avr-gcc -g -Wall -O2 -mmcu=atmega64 -c -o dateiname.o dateiname.c

Linker:
avr-gcc Datei1.o Datei2.o -Wl,-Map=Datei.map, -oDatei.elf --cref
-mmcu=atmega64

Coff-Erzeuger:
avr-objcopy --debugging -O coff-ext-avr --change-section-address
.data-0x800000 --change-section-address .bss-0x800000
--change-section-address .noinit-0x800000 --change-section-address
.eeprom-0x810000 Datei.elf Datei.cof



wenn ich die Option -gdwarf-2 setzen, geht es überhaupt nicht mehr...

Was mache ich wohl falsch?
Gast #283620
Lesenswert?
• ▲
▼
-O2 bedeutet, dass der Compiler ganz heftig optimiert. Das hat in der
Regel zur Folge, dass das Ergebnis ziemlich vom Quellcode abweicht.

Wenn Du das ganze ohne Optimierung compilierst (also mit -O0), dann
sollten solche Abweichungen nicht auftreten.

Gruß, Michael
Gast #283622
Lesenswert?
• ▲
▼
mit dem Studio 4.11 und diversen Vorversion hat das aber immer
anstandslos geklappt. (einen Unterprogrammaufruf über dateigrenzen
hinweg dürfte wohl keine Optimierungsstufe wegputzen)

ich vermute eher, dass irgendeine inkompatibiltät zwischen GCC-"alt"
und Studio-"neu" besteht.

In der Studio-Hilfe steht was von dwarf-2 Format. damit gehts aber
überhaupt nicht.

 muß ich beim Link-Lauf noch ein Format angeben?

wie sehen eure Aufrufe (Compiler Linker Coff-Formatter aus) aus?

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.