diff -Naurp gcc/config/avr/avr.h gcc/config/avr/avr.h --- gcc/config/avr/avr.h 2012-11-16 13:43:25.000000000 +0530 +++ gcc/config/avr/avr.h 2012-11-16 14:12:32.000000000 +0530 @@ -245,8 +245,8 @@ enum #define EMPTY_FIELD_BOUNDARY 8 -/* No data type wants to be aligned rounder than this. */ -#define BIGGEST_ALIGNMENT 8 +/* For Xmega USB buffers */ +#define BIGGEST_ALIGNMENT 16 #define TARGET_VTABLE_ENTRY_ALIGN 8