1 diff -Naurp gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c
2 --- gcc/config/avr/avr-devices.c 2012-02-27 09:26:40.000000000 +0530
3 +++ gcc/config/avr/avr-devices.c 2012-02-27 09:27:37.000000000 +0530
4 @@ -144,6 +144,9 @@ const struct mcu_type_s avr_mcu_types[]
5 { "avr5", ARCH_AVR5, NULL, 0, 0x0060, "m16" },
6 { "at90pwm161", ARCH_AVR5, "__AVR_AT90PWM161__", 1, 0x0100, "90pwm161" },
8 + { "ata5790", ARCH_AVR5, "__AVR_ATA5790__", 0, 0x0100, "a5790"},
9 + { "ata5790n", ARCH_AVR5, "__AVR_ATA5790N__", 0, 0x0100, "a5790n"},
10 + { "ata5795", ARCH_AVR5, "__AVR_ATA5795__", 0, 0x0100, "a5795"},
11 { "atmega16", ARCH_AVR5, "__AVR_ATmega16__", 0, 0x0060, "m16" },
12 { "atmega16a", ARCH_AVR5, "__AVR_ATmega16A__", 0, 0x0060, "m16a" },
13 { "atmega161", ARCH_AVR5, "__AVR_ATmega161__", 0, 0x0060, "m161" },
14 diff -Naurp gcc/config/avr/t-avr gcc/config/avr/t-avr
15 --- gcc/config/avr/t-avr 2012-02-27 09:26:40.000000000 +0530
16 +++ gcc/config/avr/t-avr 2012-02-27 09:27:37.000000000 +0530
17 @@ -175,6 +175,9 @@ MULTILIB_MATCHES = \
18 mmcu?avr4=mmcu?at90pwm3b \
19 mmcu?avr4=mmcu?at90pwm81 \
20 mmcu?avr5=mmcu?at90pwm161 \
21 + mmcu?avr5=mmcu?ata5790 \
22 + mmcu?avr5=mmcu?ata5790n \
23 + mmcu?avr5=mmcu?ata5795 \
24 mmcu?avr5=mmcu?atmega16 \
25 mmcu?avr5=mmcu?atmega16a \
26 mmcu?avr5=mmcu?atmega161 \