varasm.c (assemble_integer): Bound alignment check by BIGGEST_ALIGNMENT.

* varasm.c (assemble_integer): Bound alignment check by
        BIGGEST_ALIGNMENT.

From-SVN: r45871
This commit is contained in:
Richard Henderson 2001-09-28 17:26:02 -07:00 committed by Richard Henderson
parent a3623c481c
commit 410ad07752
2 changed files with 4 additions and 1 deletions

View File

@ -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>

View File

@ -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