* rddbg.c (read_section_stabs_debugging_info): Also recognize
authorAlan Modra <amodra@gmail.com>
Mon, 11 Nov 2002 23:15:38 +0000 (23:15 +0000)
committerAlan Modra <amodra@gmail.com>
Mon, 11 Nov 2002 23:15:38 +0000 (23:15 +0000)
LC_SYMTAB.stab/LC_SYMTAB.stabstr as a valid pair of sections.

binutils/ChangeLog
binutils/rddbg.c

index 5c6fec9f8d8ed006c14c8d4e7e57755304763827..7763588d2fd8c722a8f82084ebdfa981477e90e9 100644 (file)
@@ -1,3 +1,8 @@
+2002-11-12  Klee Dienes  <kdienes@apple.com>
+
+       * rddbg.c (read_section_stabs_debugging_info): Also recognize
+       LC_SYMTAB.stab/LC_SYMTAB.stabstr as a valid pair of sections.
+
 2002-11-11  Christopher Faylor  <cgf@redhat.com>
 
        * MAINTAINERS: Reinstate DJ Delorie as COFF maintainer.  Drop COFF from
index 3430c02862867da69d417a139bcb579c1b700e55..b6ca9e1d337b1240dc4a0304aea8c882d24b8fc5 100644 (file)
@@ -1,5 +1,5 @@
 /* rddbg.c -- Read debugging information into a generic form.
-   Copyright 1995, 1996, 1997, 2000 Free Software Foundation, Inc.
+   Copyright 1995, 1996, 1997, 2000, 2002 Free Software Foundation, Inc.
    Written by Ian Lance Taylor <ian@cygnus.com>.
 
    This file is part of GNU Binutils.
@@ -106,7 +106,8 @@ read_section_stabs_debugging_info (abfd, syms, symcount, dhandle, pfound)
     {
       const char *secname;
       const char *strsecname;
-    } names[] = { { ".stab", ".stabstr" } };
+    } names[] = { { ".stab", ".stabstr" },
+                 { "LC_SYMTAB.stabs", "LC_SYMTAB.stabstr" } };
   unsigned int i;
   PTR shandle;
 
@@ -176,7 +177,7 @@ read_section_stabs_debugging_info (abfd, syms, symcount, dhandle, pfound)
              if (type == 0)
                {
                  /* Special type 0 stabs indicate the offset to the
-                     next string table.  */
+                    next string table.  */
                  stroff = next_stroff;
                  next_stroff += value;
                }
@@ -211,8 +212,8 @@ read_section_stabs_debugging_info (abfd, syms, symcount, dhandle, pfound)
                                  (const char *) NULL);
 
                      /* We have to restore the backslash, because, if
-                         the linker is hashing stabs strings, we may
-                         see the same string more than once.  */
+                        the linker is hashing stabs strings, we may
+                        see the same string more than once.  */
                      *p = '\\';
 
                      if (f != NULL)
@@ -230,8 +231,8 @@ read_section_stabs_debugging_info (abfd, syms, symcount, dhandle, pfound)
                    }
 
                  /* Don't free f, since I think the stabs code
-                     expects strings to hang around.  This should be
-                     straightened out.  FIXME.  */
+                    expects strings to hang around.  This should be
+                    straightened out.  FIXME.  */
                }
            }
 
@@ -239,8 +240,8 @@ read_section_stabs_debugging_info (abfd, syms, symcount, dhandle, pfound)
          free (stabs);
 
          /* Don't free strings, since I think the stabs code expects
-             the strings to hang around.  This should be straightened
-             out.  FIXME.  */
+            the strings to hang around.  This should be straightened
+            out.  FIXME.  */
        }
     }
 
This page took 0.069145 seconds and 4 git commands to generate.