* elfread.c (elf_symtab_read): Discard section syms.
authorAlan Modra <amodra@gmail.com>
Mon, 21 Feb 2005 11:00:44 +0000 (11:00 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 21 Feb 2005 11:00:44 +0000 (11:00 +0000)
gdb/ChangeLog
gdb/elfread.c

index 11d22c378abee2f41cf1977270f933de040b595c..19b14cd8f052637cbd37fe88c694b5d9be395a5e 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 568d9f442b12671918cce6831c3735a0aee1d1e2..70a825fb42f88f0cdcd45ad11e7740a92c3c847a 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;