mikrocontroller.net

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


Autor: Patrick Schurig (patrick7901)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Patrick Schurig (patrick7901)
Datum:

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

Patrick

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.