--- gcc/config/avr/avr.h 2007/04/25 18:45:39 124161 +++ gcc/config/avr/avr.h 2007/04/25 18:52:21 124162 @@ -690,7 +690,11 @@ #define ASM_OUTPUT_SKIP(STREAM, N) \ fprintf (STREAM, "\t.skip %lu,0\n", (unsigned long)(N)) -#define ASM_OUTPUT_ALIGN(STREAM, POWER) +#define ASM_OUTPUT_ALIGN(STREAM, POWER) \ + do { \ + if ((POWER) > 1) \ + fprintf (STREAM, "\t.p2align\t%d\n", POWER); \ + } while (0) #define CASE_VECTOR_MODE HImode