diff -Naurp binutils/size.c binutils/size.c --- binutils/size.c 2011-02-17 11:55:20.000000000 -0600 +++ binutils/size.c 2011-02-16 15:37:59.000000000 -0600 @@ -194,9 +194,11 @@ avr_device_t avr[] = {"atmega325", AVR32K, AVR2K, AVR1K}, {"atmega325a", AVR32K, AVR2K, AVR1K}, {"atmega325p", AVR32K, AVR2K, AVR1K}, + {"atmega325pa", AVR32K, AVR2K, AVR1K}, {"atmega3250", AVR32K, AVR2K, AVR1K}, {"atmega3250a", AVR32K, AVR2K, AVR1K}, {"atmega3250p", AVR32K, AVR2K, AVR1K}, + {"atmega3250pa", AVR32K, AVR2K, AVR1K}, {"atmega328", AVR32K, AVR2K, AVR1K}, {"atmega328p", AVR32K, AVR2K, AVR1K}, {"atmega329", AVR32K, AVR2K, AVR1K}, @@ -206,6 +208,7 @@ avr_device_t avr[] = {"atmega3290", AVR32K, AVR2K, AVR1K}, {"atmega3290a", AVR32K, AVR2K, AVR1K}, {"atmega3290p", AVR32K, AVR2K, AVR1K}, + {"atmega3290pa", AVR32K, AVR2K, AVR1K}, {"atmega32hvb", AVR32K, AVR2K, AVR1K}, {"atmega32hvbrevb",AVR32K, AVR2K, AVR1K}, {"atmega32c1", AVR32K, AVR2K, AVR1K}, diff -Naurp gas/config/tc-avr.c gas/config/tc-avr.c --- gas/config/tc-avr.c 2011-02-17 11:55:20.000000000 -0600 +++ gas/config/tc-avr.c 2011-02-16 15:22:24.000000000 -0600 @@ -185,9 +185,11 @@ static struct mcu_type_s mcu_types[] = {"atmega325", AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega325a", AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega325p", AVR_ISA_AVR5, bfd_mach_avr5}, + {"atmega325pa",AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega3250", AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega3250a",AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega3250p",AVR_ISA_AVR5, bfd_mach_avr5}, + {"atmega3250pa",AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega328", AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega328p", AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega329", AVR_ISA_AVR5, bfd_mach_avr5}, @@ -197,6 +199,7 @@ static struct mcu_type_s mcu_types[] = {"atmega3290", AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega3290a",AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega3290p",AVR_ISA_AVR5, bfd_mach_avr5}, + {"atmega3290pa",AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega406", AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega64", AVR_ISA_AVR5, bfd_mach_avr5}, {"atmega640", AVR_ISA_AVR5, bfd_mach_avr5}, diff -Naurp gas/doc/as.info gas/doc/as.info --- gas/doc/as.info 2010-03-01 07:49:55.000000000 -0600 +++ gas/doc/as.info 2011-02-17 11:59:53.000000000 -0600 @@ -7097,14 +7097,15 @@ File: as.info, Node: AVR Options, Next program memory space (MCU types: atmega16, atmega161, atmega162, atmega163, atmega164p, atmega165, atmega165p, atmega168, atmega168p, atmega169, atmega169p, atmega16c1, atmega32, - atmega323, atmega324p, atmega325, atmega325p, atmega3250, - atmega3250p, atmega328p, atmega329, atmega329p, atmega3290, - atmega3290p, atmega406, atmega64, atmega640, atmega644, - atmega644p, atmega644pa, atmega645, atmega6450, atmega649, - atmega6490, atmega16hva, atmega16hvb, atmega32hvb, at90can32, - at90can64, at90pwm216, at90pwm316, atmega32c1, atmega64c1, - atmega16m1, atmega32m1, atmega64m1, atmega16u4, atmega32u4, - atmega32u6, at90usb646, at90usb647, at94k, at90scr100). + atmega323, atmega324p, atmega325, atmega325p, atmega325pa, + atmega3250, atmega3250p, atmega3250pa, atmega328p, atmega329, + atmega329p, atmega3290, atmega3290p, atmega3290pa, atmega406, + atmega64, atmega640, atmega644, atmega644p, atmega644pa, atmega645, + atmega6450, atmega649, atmega6490, atmega16hva, atmega16hvb, + atmega32hvb, at90can32, at90can64, at90pwm216, at90pwm316, + atmega32c1, atmega64c1, atmega16m1, atmega32m1, atmega64m1, + atmega16u4, atmega32u4, atmega32u6, at90usb646, at90usb647, + at94k, at90scr100). Instruction set avr51 is for the enhanced AVR core with exactly 128K program memory space (MCU types: atmega128, atmega1280, diff -Naurp gas/doc/c-avr.texi gas/doc/c-avr.texi --- gas/doc/c-avr.texi 2011-02-17 11:55:20.000000000 -0600 +++ gas/doc/c-avr.texi 2011-02-16 15:42:20.000000000 -0600 @@ -69,9 +69,9 @@ memory space (MCU types: at90pwm161, atm atmega163, atmega164a, atmega164p, atmega165, atmega165a, atmega165p, atmega168, atmega168a, atmega168p, atmega169, atmega169p, atmega169pa, atmega32, atmega323, atmega324a, atmega324p, atmega324pa, atmega325, atmega325a, -atmega325p, atmega3250, atmega3250a, atmega3250p, atmega328, atmega328p, +atmega325p, atmega325pa, atmega3250, atmega3250a, atmega3250p, atmega3250pa, atmega328, atmega328p, atmega329, atmega329a, atmega329p, atmega329pa, atmega3290, atmega3290a, -atmega3290p, atmega406, atmega64, atmega640, atmega644, atmega644a, atmega644p, +atmega3290p, atmega3290pa, atmega406, atmega64, atmega640, atmega644, atmega644a, atmega644p, atmega644pa, atmega645, atmega645a, atmega645p, atmega6450, atmega6450a, atmega6450p, atmega649, atmega649a, atmega649p, atmega6490, atmega6490a, atmega6490p, atmega64hve, atmega16hva, atmega16hva2, atmega16hvb, atmega32hvb,