Browse Source

* elfread.c (elf_symtab_read): Skip symbols which BFD considers

special.
readline_5_1-import-branch
Daniel Jacobowitz 21 years ago
parent
commit
7476373706
  1. 5
      gdb/ChangeLog
  2. 8
      gdb/elfread.c

5
gdb/ChangeLog

@ -1,3 +1,8 @@
2006-02-21 Daniel Jacobowitz <dan@codesourcery.com>
* elfread.c (elf_symtab_read): Skip symbols which BFD considers
special.
2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
* defs.h (directory_switch): Add prototype.

8
gdb/elfread.c

@ -1,7 +1,7 @@
/* Read ELF (Executable and Linking Format) object files for GDB.
Copyright (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Written by Fred Fish at Cygnus Support.
@ -174,6 +174,12 @@ elf_symtab_read (struct objfile *objfile, int dynamic,
continue;
}
/* Skip "special" symbols, e.g. ARM mapping symbols. These are
symbols which do not correspond to objects in the symbol table,
but have some other target-specific meaning. */
if (bfd_is_target_special_symbol (objfile->obfd, sym))
continue;
offset = ANOFFSET (objfile->section_offsets, sym->section->index);
if (dynamic
&& sym->section == &bfd_und_section

Loading…
Cancel
Save