]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gas/dwarf2dbg.c
* dwarf2dbg.c (dwarf2_gen_line_info): Mirror the section symbol
[thirdparty/binutils-gdb.git] / gas / dwarf2dbg.c
index c23b7f677ee010da61261845cccb1cc056e09352..4bea534b8f9da4afd783f25833a9d282a696f086 100644 (file)
@@ -393,11 +393,17 @@ dwarf2_gen_line_info (addr, l)
 
   if (!ls.line_seg)
     {
+      symbolS *secsym;
+
       ls.line_seg = subseg_new (".debug_line", 0);
       bfd_set_section_flags (stdoutput, ls.line_seg, SEC_READONLY);
 
       /* We're going to need this symbol.  */
-      (void) section_symbol (ls.line_seg);
+      secsym = symbol_find (".debug_line");
+      if (secsym != NULL)
+        symbol_set_bfdsym (secsym, ls.line_seg->symbol);
+      else
+        symbol_table_insert (section_symbol (ls.line_seg));
     }
 
   saved_seg = now_seg;