diff -Naurp gcc/config/avr/avr-devices.c gcc/config/avr/avr-devices.c
--- gcc/config/avr/avr-devices.c 2011-12-08 14:24:48.000000000 +0530
+++ gcc/config/avr/avr-devices.c 2011-12-08 14:38:53.000000000 +0530
-@@ -166,6 +166,7 @@ const struct mcu_type_s avr_mcu_types[]
+@@ -165,6 +165,7 @@ const struct mcu_type_s avr_mcu_types[]
{ "atmega16hvbrevb", ARCH_AVR5, "__AVR_ATmega16HVBREVB__", 1, 0x0100, "m16hvbrevb" },
{ "atmega16m1", ARCH_AVR5, "__AVR_ATmega16M1__", 0, 0x0100, "m16m1" },
{ "atmega16u4", ARCH_AVR5, "__AVR_ATmega16U4__", 0, 0x0100, "m16u4" },
diff -Naurp gcc/config/avr/t-avr gcc/config/avr/t-avr
--- gcc/config/avr/t-avr 2011-12-08 14:24:48.000000000 +0530
+++ gcc/config/avr/t-avr 2011-12-08 14:41:10.000000000 +0530
-@@ -192,6 +192,7 @@ MULTILIB_MATCHES = \
+@@ -191,6 +191,7 @@ MULTILIB_MATCHES = \
mmcu?avr5=mmcu?atmega169a \
mmcu?avr5=mmcu?atmega169p \
mmcu?avr5=mmcu?atmega169pa \