aboutsummaryrefslogtreecommitdiff
path: root/gcc/dbxout.c
diff options
context:
space:
mode:
authorNathan Froyd <froydnj@codesourcery.com>2011-04-06 01:06:42 +0000
committerNathan Froyd <froydnj@codesourcery.com>2011-04-06 01:06:42 +0000
commit873c0dd5d646297bf000fb6c5cbfab91a3362ff5 (patch)
treefe97b3bbcf1e4f0ddc41e3aff3eb1c89886bcddb /gcc/dbxout.c
parentdfbfe0ea67306302964642e7e9f85399dab429dc (diff)
PR bootstrap/48471
* dbxout.c (debug_nesting, symbol_queue, symbol_queue_index): Move these... (symbol_queue_size, DBXOUT_DECR_NESTING): ...and these... (DBXOUT_DECR_NESTING_AND_RETURN): ...and this under #ifdef DBX_DEBUGGING_INFO. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@172016 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/dbxout.c')
-rw-r--r--gcc/dbxout.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/gcc/dbxout.c b/gcc/dbxout.c
index 5ed9b69e7cd..715632d3322 100644
--- a/gcc/dbxout.c
+++ b/gcc/dbxout.c
@@ -96,27 +96,6 @@ along with GCC; see the file COPYING3. If not see
#include "xcoffout.h"
#endif
-/* When -gused is used, emit debug info for only used symbols. But in
- addition to the standard intercepted debug_hooks there are some
- direct calls into this file, i.e., dbxout_symbol, dbxout_parms, and
- dbxout_reg_params. Those routines may also be called from a higher
- level intercepted routine. So to prevent recording data for an inner
- call to one of these for an intercept, we maintain an intercept
- nesting counter (debug_nesting). We only save the intercepted
- arguments if the nesting is 1. */
-static int debug_nesting = 0;
-
-static tree *symbol_queue;
-static int symbol_queue_index = 0;
-static int symbol_queue_size = 0;
-
-#define DBXOUT_DECR_NESTING \
- if (--debug_nesting == 0 && symbol_queue_index > 0) \
- { emit_pending_bincls_if_required (); debug_flush_symbol_queue (); }
-
-#define DBXOUT_DECR_NESTING_AND_RETURN(x) \
- do {--debug_nesting; return (x);} while (0)
-
#ifndef ASM_STABS_OP
# ifdef XCOFF_DEBUGGING_INFO
# define ASM_STABS_OP "\t.stabx\t"
@@ -926,6 +905,27 @@ dbxout_finish_complex_stabs (tree sym, stab_code_type code,
#if defined (DBX_DEBUGGING_INFO)
+/* When -gused is used, emit debug info for only used symbols. But in
+ addition to the standard intercepted debug_hooks there are some
+ direct calls into this file, i.e., dbxout_symbol, dbxout_parms, and
+ dbxout_reg_params. Those routines may also be called from a higher
+ level intercepted routine. So to prevent recording data for an inner
+ call to one of these for an intercept, we maintain an intercept
+ nesting counter (debug_nesting). We only save the intercepted
+ arguments if the nesting is 1. */
+static int debug_nesting = 0;
+
+static tree *symbol_queue;
+static int symbol_queue_index = 0;
+static int symbol_queue_size = 0;
+
+#define DBXOUT_DECR_NESTING \
+ if (--debug_nesting == 0 && symbol_queue_index > 0) \
+ { emit_pending_bincls_if_required (); debug_flush_symbol_queue (); }
+
+#define DBXOUT_DECR_NESTING_AND_RETURN(x) \
+ do {--debug_nesting; return (x);} while (0)
+
static void
dbxout_function_end (tree decl ATTRIBUTE_UNUSED)
{