Forum: Compiler & IDEs Ratlos: int constant type not supported in coff-avr?


von Patrick S. (patrick7901)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
ich komme bei der Implementierung von "freemodbus-v1.4.0" einfach nicht 
weiter...

Ich benutze die aktuelle Version von WinAVR.

Kann mir jemand erklären wie die folgende Meldung

       " int constant type not supported in coff-avr  "

zustande kommt bzw. wie man dies behebt!?

Danke schon mal im voraus...


Hier die letzten Zeilen des Kompiliervorgangs:
.......
C:\WinAVR-20090313\bin\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 demo.elf 
demo.cof
int constant type not supported in coff-avr
C:\WinAVR-20090313\bin\avr-objcopy: --change-section-vma
eeprom+0xff7f0000 never used
C:\WinAVR-20090313\bin\avr-objcopy: --change-section-lma 
.eeprom+0xff7f0000 never used
C:\WinAVR-20090313\bin\avr-objcopy: --change-section-vma 
.noinit+0xff800000 never used
C:\WinAVR-20090313\bin\avr-objcopy: --change-section-lma 
.noinit+0xff800000 never used
make.exe: *** [demo.cof] Error 1

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


Lesenswert?

Patrick Schurig schrieb:

> Kann mir jemand erklären wie die folgende Meldung
>
>        " int constant type not supported in coff-avr  "
>
> zustande kommt

Indem man sich verdeutlicht, aus welcher Zeit das COFF (common object
file format) stammt; damals gab es noch kein C89 ("ANSI-C"), damit
auch noch kein Schlüsselwort wie "const".  Folglich kennt dieses
Objektformat sowas nicht.

> bzw. wie man dies behebt!?

Indem man kein COFF mehr benutzt.  Der einzige mir noch bekannte
COFF-Konsument derzeit dürfte VMlab sein (und Enrique arbeitet daran,
ELF/DWARF2 zu unterstützen), sonst braucht das doch keiner mehr.

von Patrick S. (patrick7901)


Lesenswert?

Danke für die eindeutige Antwort, etwas in dieser Art habe ich mir in 
der Zwischenzeit schon er'googelt...

Patrick

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.