1 diff -Naurp binutils/size.c binutils/size.c
2 --- binutils/size.c 2011-09-05 16:07:24.000000000 +0300
3 +++ binutils/size.c 2011-09-05 16:07:29.000000000 +0300
4 @@ -254,6 +254,7 @@ avr_device_t avr[] =
5 {"atmega165a", AVR16K, AVR1K, AVR512},
6 {"atmega165", AVR16K, AVR1K, AVR512},
7 {"atmega165p", AVR16K, AVR1K, AVR512},
8 + {"atmega165pa", AVR16K, AVR1K, AVR512},
9 {"atmega168", AVR16K, AVR1K, AVR512},
10 {"atmega168a", AVR16K, AVR1K, AVR512},
11 {"atmega168p", AVR16K, AVR1K, AVR512},
12 diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c
13 --- gas/config/tc-avr.c 2011-09-05 16:07:24.000000000 +0300
14 +++ gas/config/tc-avr.c 2011-09-05 16:07:29.000000000 +0300
15 @@ -172,6 +172,7 @@ static struct mcu_type_s mcu_types[] =
16 {"atmega165", AVR_ISA_AVR5, bfd_mach_avr5},
17 {"atmega165a", AVR_ISA_AVR5, bfd_mach_avr5},
18 {"atmega165p", AVR_ISA_AVR5, bfd_mach_avr5},
19 + {"atmega165pa",AVR_ISA_AVR5, bfd_mach_avr5},
20 {"atmega168", AVR_ISA_AVR5, bfd_mach_avr5},
21 {"atmega168a", AVR_ISA_AVR5, bfd_mach_avr5},
22 {"atmega168p", 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 2011-09-05 16:07:24.000000000 +0300
25 +++ gas/doc/c-avr.texi 2011-09-05 16:07:29.000000000 +0300
26 @@ -65,7 +65,7 @@ at90pwm1,at90pwm2, at90pwm2b, at90pwm3,
28 Instruction set avr5 is for the enhanced AVR core with up to 128K program
29 memory space (MCU types: at90pwm161, atmega16, atmega16a, atmega161, atmega162,
30 -atmega163, atmega164a, atmega164p, atmega165, atmega165a, atmega165p, atmega168,
31 +atmega163, atmega164a, atmega164p, atmega165, atmega165a, atmega165p, atmega165pa, atmega168,
32 atmega168a, atmega168p, atmega169, atmega169p, atmega169pa,
33 atmega32, atmega323, atmega324a, atmega324p, atmega324pa, atmega325, atmega325a,
34 atmega325p, atmega325pa, atmega3250, atmega3250a, atmega3250p, atmega3250pa,