Forum: Compiler & IDEs as: unrecognized option `-mmcu=atmega32'


von Christian T. (taubec)


Lesenswert?

Hallo,

seit einigen Tagen bekomme ich beim Versuch, mein AVR-Projekt mit dem 
avr-gcc unter Debian Linux (lenny/testing) zu kompilieren, immer 
folgende Fehlermeldung:
1
$ make
2
avr-gcc  -mmcu=atmega32 -Wall          -Os -fsigned-char -MD -MP -MT main.o -MF dep/main.o.d  -c  main.c
3
as: unrecognized option `-mmcu=atmega32'
4
make: *** [main.o] Fehler 1
5
6
$ avr-gcc -Os -mmcu=atmega32 main.c
7
as: unrecognized option `-mmcu=atmega32'

Meiner Meinung nach wird hier der falsche Assembler verwendet, nämlich 
as statt avr-as. Aber ich bin bisher nicht dahinter gekommen, warum 
das auf einmal so ist. Es hat am letzten Wochenende noch problemlos 
funktioniert. Daher vermute ich das hier irgendein Paket-Update was 
verstellt hat. Ein "downgrade" auf avr-gcc aus dem stable-Zweig hat 
jedenfalls nichts gebracht.


Installierte Versionen:
1
$ avr-gcc --version
2
avr-gcc (GCC) 4.3.0
3
Copyright (C) 2008 Free Software Foundation, Inc.
4
5
$ avr-as --version
6
GNU assembler (GNU Binutils) 2.18.0.20080103 (WinAVR 20080610)
7
Copyright 2007 Free Software Foundation, Inc.
8
This program is free software; you may redistribute it under the terms of
9
the GNU General Public License version 3 or later.
10
This program has absolutely no warranty.
11
This assembler was configured for a target of `avr'.
12
13
$ avr-as --help
14
[...]
15
Known MCU names:
16
  [...] atmega32 [...]

von Christian T. (taubec)


Lesenswert?

Hat sich erledigt, ist offensichtlich ein Bug im Debian Paket:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=491560

Ein downgrade der binutils-avr von 2.18-4 auf 2.18-3 soll helfen.

von Thomas B. (Gast)


Lesenswert?

Danke,

für den Tipp. Ich war schon am Verzweifeln. Ich hatte ja eigentlich 
"nur" ein Upgrade ausgeführt und danach ging nichts mehr zu compilieren.
Ich werde die Pakete jetzt auf "hold" setzen. Ich hatte vor einiger Zeit 
ähnliche Probleme bei der Einführung des gcc-avr-4.3.

Gruß
Thomas.

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.