OSDN Git Service

x
authormerrill <merrill@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Nov 1996 21:11:39 +0000 (21:11 +0000)
committermerrill <merrill@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Nov 1996 21:11:39 +0000 (21:11 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13178 138bc75d-0d04-0410-961f-82ee72b054a4

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;