diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ccd750adcba..b731a4a4d00 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Dec 6 21:03:41 2000 J"orn Rennecke + + * final.c (final_addr_vec_align): Fix clipping to BIGGEST_ALIGNMENT. + 2000-12-06 Sylvain Pion * cpplex.c (skip_escaped_newlines): Don't warn for spaces between diff --git a/gcc/final.c b/gcc/final.c index 95e37226449..0d320e8b348 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -806,11 +806,11 @@ static int final_addr_vec_align (addr_vec) rtx addr_vec; { - int align = exact_log2 (GET_MODE_SIZE (GET_MODE (PATTERN (addr_vec)))); + int align = GET_MODE_SIZE (GET_MODE (PATTERN (addr_vec))); if (align > BIGGEST_ALIGNMENT / BITS_PER_UNIT) align = BIGGEST_ALIGNMENT / BITS_PER_UNIT; - return align; + return exact_log2 (align); }