1 diff -Naurp binutils/size.c binutils/size.c
2 --- binutils/size.c 2012-03-27 20:30:42.000000000 +0530
3 +++ binutils/size.c 2012-03-29 10:32:25.000000000 +0530
4 @@ -194,9 +194,11 @@ avr_device_t avr[] =
5 {"at90scr100", AVR64K, AVR4K, AVR2K},
6 {"at90usb646", AVR64K, AVR4K, AVR2K},
7 {"at90usb647", AVR64K, AVR4K, AVR2K},
8 + {"ata5505", AVR16K, AVR512, AVR512},
9 {"ata5790", AVR16K, AVR512, AVR2112},
10 {"ata5790n", AVR16K, AVR512, AVR2112},
11 {"ata5795", AVR8K, AVR512, AVR2112},
12 + {"ata5272", AVR8K, AVR512, AVR512},
13 {"atmega64", AVR64K, AVR4K, AVR2K},
14 {"atmega64a", AVR64K, AVR4K, AVR2K},
15 {"atmega640", AVR64K, AVR8K, AVR4K},
16 diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c
17 --- gas/config/tc-avr.c 2012-03-27 20:30:42.000000000 +0530
18 +++ gas/config/tc-avr.c 2012-03-30 13:57:40.000000000 +0530
19 @@ -108,6 +108,7 @@ static struct mcu_type_s mcu_types[] =
20 {"at90s8515", AVR_ISA_AVR2, bfd_mach_avr2},
21 {"at90c8534", AVR_ISA_AVR2, bfd_mach_avr2},
22 {"at90s8535", AVR_ISA_AVR2, bfd_mach_avr2},
23 + {"ata5272", AVR_ISA_AVR25, bfd_mach_avr25},
24 {"attiny13", AVR_ISA_AVR25, bfd_mach_avr25},
25 {"attiny13a", AVR_ISA_AVR25, bfd_mach_avr25},
26 {"attiny2313", AVR_ISA_AVR25, bfd_mach_avr25},
27 @@ -142,6 +143,7 @@ static struct mcu_type_s mcu_types[] =
28 {"attiny167", AVR_ISA_AVR35, bfd_mach_avr35},
29 {"at90usb82", AVR_ISA_AVR35, bfd_mach_avr35},
30 {"at90usb162", AVR_ISA_AVR35, bfd_mach_avr35},
31 + {"ata5505", AVR_ISA_AVR35, bfd_mach_avr35},
32 {"atmega8u2", AVR_ISA_AVR35, bfd_mach_avr35},
33 {"atmega16u2", AVR_ISA_AVR35, bfd_mach_avr35},
34 {"atmega32u2", AVR_ISA_AVR35, bfd_mach_avr35},
35 diff -Naurp gas/doc/c-avr.texi gas/doc/c-avr.texi
36 --- gas/doc/c-avr.texi 2012-03-27 20:30:42.000000000 +0530
37 +++ gas/doc/c-avr.texi 2012-03-30 13:59:41.000000000 +0530
38 @@ -46,7 +46,7 @@ space plus the MOVW instruction (MCU typ
39 attiny2313a, attiny24, attiny24a, attiny4313, attiny44, attiny44a, attiny84,
40 attiny84a, attiny25, attiny45, attiny85, attiny261, attiny261a, attiny461,
41 attiny461a, attiny861, attiny861a, attiny87, attiny43u, attiny48, attiny88,
42 -attiny828, at86rf401, ata6289).
43 +attiny828, at86rf401, ata6289, ata5272).
45 Instruction set avr3 is for the classic AVR core with up to 128K program
46 memory space (MCU types: at43usb355, at76c711).
47 @@ -56,7 +56,7 @@ memory space (MCU types: atmega103, at43
49 Instruction set avr35 is for classic AVR core plus MOVW, CALL, and JMP
50 instructions (MCU types: attiny167, attiny1634, at90usb82, at90usb162,
51 -atmega8u2, atmega16u2, atmega32u2).
52 +atmega8u2, atmega16u2, atmega32u2, ata5505).
54 Instruction set avr4 is for the enhanced AVR core with up to 8K program
55 memory space (MCU types: atmega48, atmega48a, atmega48pa, atmega48p, atmega8, atmega8a