* elfread.c (elf_symtab_read): Don't add symbols starting with ".L"
authorJim Kingdon <jkingdon@engr.sgi.com>
Fri, 3 Sep 1993 16:27:35 +0000 (16:27 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Fri, 3 Sep 1993 16:27:35 +0000 (16:27 +0000)
to minimal symbols.

gdb/ChangeLog
gdb/elfread.c

index 4c19a3d..e747bc8 100644 (file)
@@ -1,5 +1,8 @@
 Fri Sep  3 08:57:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
+       * elfread.c (elf_symtab_read): Don't add symbols starting with ".L"
+       to minimal symbols.
+
        * target.c (pop_target): Don't try to deal with the stack becoming
        empty.  Shouldn't happen and the code that tried was broken.
 
index 0c8e050..bab5735 100644 (file)
@@ -278,6 +278,9 @@ elf_symtab_read (abfd, addr, objfile)
                    {
                      ms_type = mst_text;
                    }
+                 else if (sym->name[0] == '.' && sym->name[1] == 'L')
+                   /* Looks like a compiler-generated label.  Skip it.  */
+                   continue;
                  else
                    {
                      ms_type = mst_file_text;