OSDN Git Service

(final_scan_insn): Call dwarfout_begin_block and
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Aug 1992 07:28:49 +0000 (07:28 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 12 Aug 1992 07:28:49 +0000 (07:28 +0000)
dwarfout_end_block even for -g1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1806 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/final.c

index b7c0cb4..7f4581a 100644 (file)
@@ -980,7 +980,12 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes)
        }
       if (NOTE_LINE_NUMBER (insn) == NOTE_INSN_BLOCK_BEG
          && (debug_info_level == DINFO_LEVEL_NORMAL
-             || debug_info_level == DINFO_LEVEL_VERBOSE))
+             || debug_info_level == DINFO_LEVEL_VERBOSE
+#ifdef DWARF_DEBUGGING_INFO
+             || write_symbols == DWARF_DEBUG
+#endif
+            )
+        )
        {
          /* Beginning of a symbol-block.  Assign it a sequence number
             and push the number onto the stack PENDING_BLOCKS.  */
@@ -1018,7 +1023,12 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes)
        }
       else if (NOTE_LINE_NUMBER (insn) == NOTE_INSN_BLOCK_END
               && (debug_info_level == DINFO_LEVEL_NORMAL
-                  || debug_info_level == DINFO_LEVEL_VERBOSE))
+                  || debug_info_level == DINFO_LEVEL_VERBOSE
+#ifdef DWARF_DEBUGGING_INFO
+                  || write_symbols == DWARF_DEBUG
+#endif
+                 )
+             )
        {
          /* End of a symbol-block.  Pop its sequence number off
             PENDING_BLOCKS and output debugging info based on that.  */