Ratlos: int constant type not supported in coff-avr?

OP #1465292
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
Angehängte Dateien:
Moderator Persönliche Seite #1465349
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren