1. In den gcc-Quellen gibt es eine Datei <GCC_SOURCES>/gcc/config/avr/avr.c
  2. Öffne die Datei mit einem Texteditor und gehe in die Funktion avr_option_override
  3. In der Funktion gibt es eine Stelle
    Code:
       if (!t->name)
         {
           fprintf (stderr, "unknown MCU '%s' specified\nKnown MCU names:\n",
           avr_mcu_name);
  4. Das Problem ist, daß hier nur eine Meldung ausgegeben wird, aber GCC keinen Fehlercode zurückgibt und die avr-libc davon ausgeht, daß diese Hardware unterstützt wird. Daher wird besagte Stelle abgeändert zu
    Code:
       if (!t->name)
         {
           error ("unknown MCU '%s' specified", avr_mcu_name);
    Für nen privaten Fix reicht das
  5. Abspeichern und GCC neu generieren. make im gcc-build-Verzeichnis genügt, danach make install.
  6. Voilà