as: unrecognized option `-mmcu=atmega32'

OP #938201
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 [...]
Gast #940293
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.

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