--- binutils-2.9.5.0.12hjlu/gas/config/tc-i370.c Fri Aug 13 14:16:51 1999 +++ binutils-2.9.5.0.12/gas/config/tc-i370.c Sat Sep 11 17:10:34 1999 @@ -1791,10 +1791,12 @@ i370_ltorg (ignore) biggest_literal_size = literals[lit_count].size; lit_count ++; } - if (2 == biggest_literal_size) biggest_align = 1; + if (1 == biggest_literal_size) biggest_align = 0; + else if (2 == biggest_literal_size) biggest_align = 1; else if (4 == biggest_literal_size) biggest_align = 2; else if (8 == biggest_literal_size) biggest_align = 3; - else as_bad ("bad alignment of %d bytes", biggest_literal_size); + else as_bad ("bad alignment of %d bytes in literal pool", biggest_literal_size); + if (0 == biggest_align) biggest_align = 1; /* Align pool for short, word, double word accesses */