diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1994-04-04 14:39:19 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1994-04-04 14:39:19 -0700 |
commit | 9f27ca8bff6812c869f464a404c495ea14ac5fdc (patch) | |
tree | 162cab469c277eb4573cb46088636cc2884e8ddc /gcc/sdbout.c | |
parent | bdbc824c46597c005222a46b63a2d5178c1781c1 (diff) | |
download | gcc-9f27ca8bff6812c869f464a404c495ea14ac5fdc.tar.gz |
(sdbout_begin_block): Don't output block for function level scope unless MIPS_DEBUGGING_INFO is defined.
(sdbout_begin_block): Don't output block for function
level scope unless MIPS_DEBUGGING_INFO is defined.
(sdbout_end_block): Likewise. Add new parameter n for the block
number.
From-SVN: r6966
Diffstat (limited to 'gcc/sdbout.c')
-rw-r--r-- | gcc/sdbout.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/gcc/sdbout.c b/gcc/sdbout.c index e1a8bdc7e96..5dafb3f9077 100644 --- a/gcc/sdbout.c +++ b/gcc/sdbout.c @@ -1397,7 +1397,15 @@ sdbout_begin_block (file, line, n) { tree decl = current_function_decl; MAKE_LINE_SAFE (line); - PUT_SDB_BLOCK_START (line - sdb_begin_function_line); + + /* The SCO compiler does not emit a separate block for the function level + scope, so we avoid it here also. However, mips ECOFF compilers do emit + a separate block, so we retain it when MIPS_DEBUGGING_INFO is defined. */ +#ifndef MIPS_DEBUGGING_INFO + if (n != 1) +#endif + PUT_SDB_BLOCK_START (line - sdb_begin_function_line); + if (n == 1) { /* Include the outermost BLOCK's variables in block 1. */ @@ -1422,11 +1430,19 @@ sdbout_begin_block (file, line, n) /* Describe the end line-number of an internal block within a function. */ void -sdbout_end_block (file, line) +sdbout_end_block (file, line, n) FILE *file; int line; + int n; { MAKE_LINE_SAFE (line); + + /* The SCO compiler does not emit a separate block for the function level + scope, so we avoid it here also. However, mips ECOFF compilers do emit + a separate block, so we retain it when MIPS_DEBUGGING_INFO is defined. */ +#ifndef MIPS_DEBUGGING_INFO + if (n != 1) +#endif PUT_SDB_BLOCK_END (line - sdb_begin_function_line); } |