re PR bootstrap/48471 (ia64-*-* does not bootstrap due to unused variables in dbxout.c)
authorNathan Froyd <froydnj@codesourcery.com>
Wed, 6 Apr 2011 01:06:42 +0000 (01:06 +0000)
committerNathan Froyd <froydnj@gcc.gnu.org>
Wed, 6 Apr 2011 01:06:42 +0000 (01:06 +0000)
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.

From-SVN: r172016

gcc/ChangeLog
gcc/dbxout.c

index 0f9ce6c77bd82cdfd337e2b813515b0a14cfa38a..f4b1f3b04a19326221931ab17c6cda55959d2209 100644 (file)
@@ -1,3 +1,12 @@
+2011-04-05  Nathan Froyd  <froydnj@codesourcery.com>
+
+       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.
+
 2011-04-05  Bernd Schmidt  <bernds@codesourcery.com>
 
        PR bootstrap/48403
index 5ed9b69e7cdf28c9092230f82fe999a0d3ccbc90..715632d3322c40ffb9f28da7958174e133751a16 100644 (file)
@@ -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)
 {