1 diff -Naurp binutils/size.c binutils/size.c
2 --- binutils/size.c 2012-12-10 16:44:06.000000000 +0530
3 +++ binutils/size.c 2012-12-10 16:59:46.000000000 +0530
4 @@ -203,6 +203,7 @@ avr_device_t avr[] =
5 {"at90usb647", AVR64K, AVR4K, AVR2K},
6 {"ata5505", AVR16K, AVR512, AVR512},
7 {"ata5790", AVR16K, AVR512, AVR2112},
8 + {"ata5790n", AVR16K, AVR512, AVR2112},
9 {"ata5795", AVR8K, AVR512, AVR2112},
10 {"ata5272", AVR8K, AVR512, AVR512},
11 {"atmega64", AVR64K, AVR4K, AVR2K},
12 diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c
13 --- gas/config/tc-avr.c 2012-12-10 16:44:06.000000000 +0530
14 +++ gas/config/tc-avr.c 2012-12-10 17:00:23.000000000 +0530
15 @@ -172,6 +172,7 @@ static struct mcu_type_s mcu_types[] =
16 {"at90pwm81", AVR_ISA_AVR4, bfd_mach_avr4},
17 {"at90pwm161", AVR_ISA_AVR5, bfd_mach_avr5},
18 {"ata5790", AVR_ISA_AVR5, bfd_mach_avr5},
19 + {"ata5790n", AVR_ISA_AVR5, bfd_mach_avr5},
20 {"ata5795", AVR_ISA_AVR5, bfd_mach_avr5},
21 {"atmega16", AVR_ISA_AVR5, bfd_mach_avr5},
22 {"atmega16a", AVR_ISA_AVR5, bfd_mach_avr5},
23 diff -Naurp gas/doc/c-avr.texi gas/doc/c-avr.texi
24 --- gas/doc/c-avr.texi 2012-12-10 16:44:06.000000000 +0530
25 +++ gas/doc/c-avr.texi 2012-12-10 17:01:20.000000000 +0530
26 @@ -81,7 +81,7 @@ atmega6490p, atmega16hva, atmega16hva2,
27 atmega26hvg, atmega32hvb, atmega48hvf, atmega32hvbrevb, atmega64hve, at90can32,
28 at90can64, at90pwm161, at90pwm216, at90pwm316, atmega32c1, atmega64c1, atmega16m1,
29 atmega32m1, atmega64m1, atmega16u4, atmega32u4, atmega32u6, at90usb646,at90usb647,
30 -at94k, at90scr100, ata5790, ata5795).
31 +at94k, at90scr100, ata5790, ata5790n, ata5795).
33 Instruction set avr51 is for the enhanced AVR core with exactly 128K program
34 memory space (MCU types: atmega128, atmega128a, atmega1280, atmega1281,