diff -Naurp gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c --- gcc/config/avr/avr-devices.c 2011-06-20 12:23:54.000000000 +0530 +++ gcc/config/avr/avr-devices.c 2011-06-20 12:11:26.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-20 12:23:54.000000000 +0530 +++ gcc/config/avr/t-avr 2011-06-20 12:11:26.000000000 +0530 @@ -155,6 +155,7 @@ MULTILIB_MATCHES = \ mmcu?avr35=mmcu?attiny1634 \ mmcu?avr4=mmcu?atmega48 \ mmcu?avr4=mmcu?atmega48a \ + mmcu?avr4=mmcu?atmega48pa \ mmcu?avr4=mmcu?atmega48p \ mmcu?avr4=mmcu?atmega8 \ mmcu?avr4=mmcu?atmega8515 \