Forum: Compiler & IDEs stdio.h und coff


von Dirk B. (dirk-)


Lesenswert?

Hallo,

ich hab vor ein paar Tagen meine AVR GCC Version auf den neusten Stand
aktualisiert.

Leider hab ich nun ein paar Probleme, sobald ich #include <stdio.h>
meinen Quellcode einfuege stuerzt AVR Studio ab (keine Rueckmeldung).
Das Projekt laesst sich auch nicht mehr oeffen (AVR Studio) stuerzt
ab.

Mein zweites Problem liegt im erstellen der cof / elf Datei. Neuerdings
bekomme ich diese Fehlermeldungen:


Converting to AVR COFF: main.cof
avr-objcopy --debugging --change-section-address .data-0x800000
--change-section-address .bss-0x800000 --change-section-address
.noinit-0x800000 --change-section-address .eeprom-0x810000  -O coff-avr
main.elf main.cof
Warning: file C:/DOCUME~1/EWEDDI~1/LOCALS~1/Temp/ccIZbaaa.s not found
in symbol table, ignoring
Warning: ignoring function __vectors() outside any compilation unit
Warning: ignoring function __bad_interrupt() outside any compilation
unit

Kann mir jemand bei diesen beiden Problemen weiterhelfen?

Gruß,

Dirk

von Dirk B. (dirk-)


Lesenswert?

Nachtrag: gleiches gilt fuer #include <stdlib.h>

von Dirk B. (dirk-)


Lesenswert?

Anscheinend liegt es an der neuen AVR GCC Version. Kann man AVR Studio
4.12 build 460 + SP1 nicht mit AVR GCC 3.4.5 nutzen? Kann es an den
Änderungen liegen?

Gruß,

Dirk

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Aktuelle Patches benutzen.

Siehe:

http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=35216

Die COFF-Warnungen gab's schon immer, die kannst du ignorieren.
Aber COFF willst du auch nicht mehr wirklich nehmen (bestenfalls
vielleicht, wenn du einen ATmega128 oder 1281 mit mehr als 64 KB
Code debuggen willst, das kann das AVR-GCC-ELF/DWARF-2 derzeit
noch nicht).

von Dirk (Gast)


Lesenswert?

Hallo,

ich danke Dir Jörg. Ich dachte ich hatte den Patch schon wieder
installiert gehabt nach der Neuinstallation.

Ok, ich werde die Warnungen ignorieren und mir auch nur noch Elf
Dateien generieren.

Besten Dank

Dirk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.