OSDN Git Service

* elfread.c (elf_symtab_read): Discard section syms.
authoramodra <amodra>
Mon, 21 Feb 2005 11:00:41 +0000 (11:00 +0000)
committeramodra <amodra>
Mon, 21 Feb 2005 11:00:41 +0000 (11:00 +0000)
gdb/ChangeLog
gdb/elfread.c

index 11d22c3..19b14cd 100644 (file)
@@ -1,3 +1,7 @@
+2005-02-21  Alan Modra  <amodra@bigpond.net.au>
+
+       * elfread.c (elf_symtab_read): Discard section syms.
+
 2005-02-21  Andrew Cagney  <cagney@gnu.org>
 
        * cli/cli-decode.c (add_set_enum_cmd): Delete function.
index 568d9f4..70a825f 100644 (file)
@@ -1,7 +1,7 @@
 /* Read ELF (Executable and Linking Format) object files for GDB.
 
    Copyright 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-   2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+   2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
 
    Written by Fred Fish at Cygnus Support.
 
@@ -254,6 +254,8 @@ elf_symtab_read (struct objfile *objfile, int dynamic)
                              &objfile->objfile_obstack);
 #endif
            }
+         else if (sym->flags & BSF_SECTION_SYM)
+           continue;
          else if (sym->flags & (BSF_GLOBAL | BSF_LOCAL | BSF_WEAK))
            {
              struct minimal_symbol *msym;