*** src/gas/config/tc-ppc.c.old	Thu May 31 13:21:04 2001
--- src/gas/config/tc-ppc.c	Thu May 31 15:37:02 2001
*************** ppc_comm (lcomm)
*** 2278,2283 ****
--- 2278,2284 ----
    char *end_name;
    offsetT size;
    offsetT align;
+   offsetT default_align = 2;
    symbolS *lcomm_sym = NULL;
    symbolS *sym;
    char *pfrag;
*************** ppc_comm (lcomm)
*** 2307,2313 ****
      {
        /* The third argument to .comm is the alignment.  */
        if (*input_line_pointer != ',')
! 	align = 3;
        else
  	{
  	  ++input_line_pointer;
--- 2308,2314 ----
      {
        /* The third argument to .comm is the alignment.  */
        if (*input_line_pointer != ',')
! 		  align = default_align;
        else
  	{
  	  ++input_line_pointer;
*************** ppc_comm (lcomm)
*** 2315,2321 ****
  	  if (align <= 0)
  	    {
  	      as_warn (_("ignoring bad alignment"));
! 	      align = 3;
  	    }
  	}
      }
--- 2316,2322 ----
  	  if (align <= 0)
  	    {
  	      as_warn (_("ignoring bad alignment"));
! 	      align = default_align;
  	    }
  	}
      }
*************** ppc_comm (lcomm)
*** 2331,2337 ****
        else if (size <= 4)
  	align = 2;
        else
! 	align = 3;
  
        /* The third argument to .lcomm appears to be the real local
  	 common symbol to create.  References to the symbol named in
--- 2332,2338 ----
        else if (size <= 4)
  	align = 2;
        else
! 	align = default_align;
  
        /* The third argument to .lcomm appears to be the real local
  	 common symbol to create.  References to the symbol named in

