1 diff -Naurp gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c
2 --- gcc/config/avr/avr-devices.c 2012-10-25 13:28:05.000000000 +0530
3 +++ gcc/config/avr/avr-devices.c 2012-10-25 13:30:18.000000000 +0530
4 @@ -72,7 +72,6 @@ const struct mcu_type_s avr_mcu_types[]
5 { "at90s8535", ARCH_AVR2, "__AVR_AT90S8535__", 0, 0x0060, "s8535" },
6 /* Classic, <= 8K + 2-byte PC + { MOVW/LPMX }. */
7 { "avr25", ARCH_AVR25, NULL, 0, 0x0060, "tn85" },
8 - { "ata6289", ARCH_AVR25, "__AVR_ATA6289__", 0, 0x0100, "a6289" },
9 { "ata5272", ARCH_AVR25, "__AVR_ATA5272__", 0, 0x0100, "a5272" },
10 { "attiny13", ARCH_AVR25, "__AVR_ATtiny13__", 1, 0x0060, "tn13" },
11 { "attiny13a", ARCH_AVR25, "__AVR_ATtiny13A__", 1, 0x0060, "tn13a" },
12 @@ -123,6 +122,7 @@ const struct mcu_type_s avr_mcu_types[]
13 { "avr4", ARCH_AVR4, NULL, 0, 0x0060, "m8" },
14 { "ata6285", ARCH_AVR4, "__AVR_ATA6285__", 0, 0x0100, "a6285" },
15 { "ata6286", ARCH_AVR4, "__AVR_ATA6286__", 0, 0x0100, "a6286" },
16 + { "ata6289", ARCH_AVR4, "__AVR_ATA6289__", 0, 0x0100, "a6289" },
17 { "atmega8", ARCH_AVR4, "__AVR_ATmega8__", 0, 0x0060, "m8" },
18 { "atmega8a", ARCH_AVR4, "__AVR_ATmega8A__", 0, 0x0060, "m8a" },
19 { "atmega48", ARCH_AVR4, "__AVR_ATmega48__", 0, 0x0100, "m48" },
20 diff -Naurp gcc/config/avr/t-avr gcc/config/avr/t-avr
21 --- gcc/config/avr/t-avr 2012-10-25 13:28:05.000000000 +0530
22 +++ gcc/config/avr/t-avr 2012-10-25 13:31:25.000000000 +0530
23 @@ -113,7 +113,6 @@ MULTILIB_DIRNAMES = avr2 avr25 avr3 avr3
24 # The many avr2 matches are not listed here - this is the default.
26 mmcu?avr25=mmcu?ata5272 \
27 - mmcu?avr25=mmcu?ata6289 \
28 mmcu?avr25=mmcu?attiny13 \
29 mmcu?avr25=mmcu?attiny13a \
30 mmcu?avr25=mmcu?attiny2313 \
31 @@ -157,6 +156,7 @@ MULTILIB_MATCHES = \
32 mmcu?avr35=mmcu?attiny327 \
33 mmcu?avr4=mmcu?ata6285 \
34 mmcu?avr4=mmcu?ata6286 \
35 + mmcu?avr4=mmcu?ata6289 \
36 mmcu?avr4=mmcu?atmega48 \
37 mmcu?avr4=mmcu?atmega48a \
38 mmcu?avr4=mmcu?atmega48pa \