diff -rcp binutils-2.20.1/gas/stabs.c binutils-2.20.1-patched/gas/stabs.c
*** binutils-2.20.1/gas/stabs.c	Fri Aug 20 17:27:26 2010
--- binutils-2.20.1-patched/gas/stabs.c	Thu Aug 26 15:11:46 2010
*************** get_stab_string_offset (const char *stri
*** 112,126 ****
  	seg->name = xstrdup (stabstr_secname);
      }
  
!   if (length > 0)
!     {				/* Ordinary case.  */
!       p = frag_more (length + 1);
!       strcpy (p, string);
  
!       seg_info (seg)->stabu.stab_string_size += length + 1;
!     }
!   else
!     retval = 0;
  
    subseg_set (save_seg, save_subseg);
  
--- 112,121 ----
  	seg->name = xstrdup (stabstr_secname);
      }
  
!   p = frag_more (length + 1);
!   strcpy (p, string);
  
!   seg_info (seg)->stabu.stab_string_size += length + 1;
  
    subseg_set (save_seg, save_subseg);
  
