aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatoly Sokolov <aesok@post.ru>2007-04-25 10:18:33 +0400
committerAnatoly Sokolov <aesok@gcc.gnu.org>2007-04-25 10:18:33 +0400
commit5178d50ab6735728e906ad8bbb3a2f5474a25af9 (patch)
treea6b80084160a403252b78eddc16d4872ca212032
parent205a4d09cae7765310f0a6ae45d4fbde41af1571 (diff)
downloadgcc-5178d50ab6735728e906ad8bbb3a2f5474a25af9.zip
gcc-5178d50ab6735728e906ad8bbb3a2f5474a25af9.tar.gz
gcc-5178d50ab6735728e906ad8bbb3a2f5474a25af9.tar.bz2
re PR target/18989 (A few potentially ominous, and several likely harmless warnings during 4.0 build)
PR target/18989 * config/avr/avr.h (ASM_OUTPUT_ALIGN): Redefine. From-SVN: r124141
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/avr/avr.h6
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cf05f74..8da90b3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2007-04-25 Anatoly Sokolov <aesok@post.ru>
+
+ PR target/18989
+ * config/avr/avr.h (ASM_OUTPUT_ALIGN): Redefine.
+
2007-04-24 Brooks Moses <brooks.moses@codesourcery.com>
* real.c (mpfr_from_real): Handle Inf and NaN, and allow the
diff --git a/gcc/config/avr/avr.h b/gcc/config/avr/avr.h
index 640adad..669e261 100644
--- a/gcc/config/avr/avr.h
+++ b/gcc/config/avr/avr.h
@@ -660,7 +660,11 @@ sprintf (STRING, "*.%s%lu", PREFIX, (unsigned long)(NUM))
#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