aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-08-12 07:28:49 +0000
committerRichard Stallman <rms@gnu.org>1992-08-12 07:28:49 +0000
commite92b33f50827f1f18db368670f855afeede8ef47 (patch)
tree064176e88e48f83c445a0040d7946f1f2a4d1a37
parentb428127320b1753f078713497276120114df6028 (diff)
downloadgcc-e92b33f50827f1f18db368670f855afeede8ef47.zip
gcc-e92b33f50827f1f18db368670f855afeede8ef47.tar.gz
gcc-e92b33f50827f1f18db368670f855afeede8ef47.tar.bz2
(final_scan_insn): Call dwarfout_begin_block and
dwarfout_end_block even for -g1. From-SVN: r1806
-rw-r--r--gcc/final.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/gcc/final.c b/gcc/final.c
index b7c0cb4..7f4581a4 100644
--- a/gcc/final.c
+++ b/gcc/final.c
@@ -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. */