--- 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 */
