* config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.

This commit is contained in:
Alan Modra 2010-08-31 05:34:46 +00:00
parent 6be999b866
commit 91952a0680
2 changed files with 6 additions and 2 deletions

View file

@ -1,3 +1,7 @@
2010-08-31 Alan Modra <amodra@gmail.com>
* config/obj-elf.c (obj_elf_init_stab_section): Fix assertion.
2010-08-30 Richard Henderson <rth@redhat.com> 2010-08-30 Richard Henderson <rth@redhat.com>
* config/obj-coff-seh.c: Rewrite the entire file. * config/obj-coff-seh.c: Rewrite the entire file.

View file

@ -1,6 +1,6 @@
/* ELF object file format /* ELF object file format
Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, Copyright 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
Free Software Foundation, Inc. Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler. This file is part of GAS, the GNU Assembler.
@ -1795,7 +1795,7 @@ obj_elf_init_stab_section (segT seg)
strcpy (stabstr_name, segment_name (seg)); strcpy (stabstr_name, segment_name (seg));
strcat (stabstr_name, "str"); strcat (stabstr_name, "str");
stroff = get_stab_string_offset (file, stabstr_name); stroff = get_stab_string_offset (file, stabstr_name);
know (stroff == 1); know (stroff == 1 || (stroff == 0 && file[0] == '\0'));
md_number_to_chars (p, stroff, 4); md_number_to_chars (p, stroff, 4);
seg_info (seg)->stabu.p = p; seg_info (seg)->stabu.p = p;
} }