diff -Naurp gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c --- gcc/config/avr/avr-devices.c 2011-06-21 19:12:43.000000000 +0530 +++ gcc/config/avr/avr-devices.c 2011-06-21 19:13:11.000000000 +0530 @@ -119,6 +119,7 @@ const struct mcu_type_s avr_mcu_types[] { "atmega8", ARCH_AVR4, "__AVR_ATmega8__", 0, 0x0060, "m8" }, { "atmega48", ARCH_AVR4, "__AVR_ATmega48__", 0, 0x0100, "m48" }, { "atmega48a", ARCH_AVR4, "__AVR_ATmega48A__", 0, 0x0100, "m48a" }, + { "atmega48pa", ARCH_AVR4, "__AVR_ATmega48PA__", 0, 0x0100, "m48pa" }, { "atmega48p", ARCH_AVR4, "__AVR_ATmega48P__", 0, 0x0100, "m48p" }, { "atmega88", ARCH_AVR4, "__AVR_ATmega88__", 0, 0x0100, "m88" }, { "atmega88a", ARCH_AVR4, "__AVR_ATmega88A__", 0, 0x0100, "m88a" }, diff -Naurp gcc/config/avr/t-avr gcc/config/avr/t-avr --- gcc/config/avr/t-avr 2011-06-21 19:12:43.000000000 +0530 +++ gcc/config/avr/t-avr 2011-06-21 19:13:11.000000000 +0530 @@ -153,6 +153,7 @@ MULTILIB_MATCHES = \ mmcu?avr35=mmcu?attiny327 \ mmcu?avr4=mmcu?atmega48 \ mmcu?avr4=mmcu?atmega48a \ + mmcu?avr4=mmcu?atmega48pa \ mmcu?avr4=mmcu?atmega48p \ mmcu?avr4=mmcu?atmega8 \ mmcu?avr4=mmcu?atmega8515 \