x
authorJason Merrill <merrill@gnu.org>
Fri, 15 Nov 1996 21:11:39 +0000 (21:11 +0000)
committerJason Merrill <merrill@gnu.org>
Fri, 15 Nov 1996 21:11:39 +0000 (21:11 +0000)
From-SVN: r13178

gcc/dwarfout.c

index 5206ebd..eb5b7dd 100644 (file)
@@ -5246,7 +5246,10 @@ dwarfout_line (filename, line)
      register char *filename;
      register unsigned line;
 {
-  if (debug_info_level >= DINFO_LEVEL_NORMAL)
+  if (debug_info_level >= DINFO_LEVEL_NORMAL
+      /* We can't emit line number info for functions in separate sections,
+        because the assembler can't subtract labels in different sections.  */
+      && DECL_SECTION_NAME (current_function_decl) == NULL_TREE)
     {
       char label[MAX_ARTIFICIAL_LABEL_BYTES];
       static unsigned last_line_entry_num = 0;