aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-09-28 17:26:02 -0700
committerRichard Henderson <rth@gcc.gnu.org>2001-09-28 17:26:02 -0700
commit410ad07752efabb508b90b3a31f03d78ea1c3497 (patch)
treef1e287d5cb0cbc62a1ee4eb8373944954ba4b42b
parenta3623c481c3379242f97892668cee5a74bdd99b2 (diff)
downloadgcc-410ad07752efabb508b90b3a31f03d78ea1c3497.zip
gcc-410ad07752efabb508b90b3a31f03d78ea1c3497.tar.gz
gcc-410ad07752efabb508b90b3a31f03d78ea1c3497.tar.bz2
varasm.c (assemble_integer): Bound alignment check by BIGGEST_ALIGNMENT.
* varasm.c (assemble_integer): Bound alignment check by BIGGEST_ALIGNMENT. From-SVN: r45871
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/varasm.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3c3e8a3..68af5c0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,8 @@
2001-09-28 Richard Henderson <rth@redhat.com>
+ * varasm.c (assemble_integer): Bound alignment check by
+ BIGGEST_ALIGNMENT.
+
* cfgrtl.c (redirect_edge_and_branch): Abort if redirect_jump fails.
2001-09-28 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 68c5165..b2ce9a6 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -1913,7 +1913,7 @@ assemble_integer (x, size, align, force)
/* First try to use the standard 1, 2, 4, 8, and 16 byte
ASM_OUTPUT... macros. */
- if (align >= size * BITS_PER_UNIT)
+ if (align >= MIN (size * BITS_PER_UNIT, BIGGEST_ALIGNMENT))
switch (size)
{
#ifdef ASM_OUTPUT_CHAR