* dwarf2dbg.c (dwarf2_gen_line_info): Use section_symbol
authorRichard Henderson <rth@redhat.com>
Thu, 3 Jun 1999 03:20:21 +0000 (03:20 +0000)
committerRichard Henderson <rth@redhat.com>
Thu, 3 Jun 1999 03:20:21 +0000 (03:20 +0000)
        instead of doing the work by hand.

gas/ChangeLog
gas/dwarf2dbg.c

index 53bf51975984b0d9bceedad92ed9b249f7ea72dd..10ec663339d2c793b5280fe0f62869aac1fa08dd 100644 (file)
@@ -1,3 +1,8 @@
+1999-06-03  Richard Henderson  <rth@cygnus.com>
+
+       * dwarf2dbg.c (dwarf2_gen_line_info): Use section_symbol
+       instead of doing the work by hand.
+
 1999-06-03  David Mosberger  <davidm@hpl.hp.com>
 
        * dwarf2dbg.c (INITIAL_STATE): New macro encapsulating initial
index 75b6d5ca76007ba0900ad17bd74e1cf695a39e88..3c223e880fa74a2cdf06b75eff2b3859f3d4b0ee 100644 (file)
@@ -371,15 +371,11 @@ dwarf2_gen_line_info (bfd_vma addr, struct dwarf2_line_info *l)
 
   if (!ls.line_seg)
     {
-      symbolS *secsym;
-
-      ls.line_seg = subseg_get (".debug_line", DL_BODY);
+      ls.line_seg = subseg_new (".debug_line", 0);
       bfd_set_section_flags (stdoutput, ls.line_seg, SEC_READONLY);
-      secsym = symbol_find (".debug_line");
-      if (secsym)
-       secsym->bsym = ls.line_seg->symbol;
-      else
-       symbol_table_insert (section_symbol (ls.line_seg));
+
+      /* We're going to need this symbol.  */
+      (void) section_symbol (ls.line_seg);
     }
 
   saved_seg = now_seg;