diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2c6aa4331ecdf9845ab172d6d4d7d505a07366fe..41abf29b7b9fd3da12cfbdaa84d209b6bb298091 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2005-04-15  David S. Miller  <davem@davemloft.net>
+
+	* config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()).
+
 2005-04-15  Kazu Hirata  <kazu@cs.umass.edu>
 
 	PR tree-optimization/21031
diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h
index f00852a7a1fea88f0b7d12d4410a0c0143feec22..9e7ea088b0955351df257ed73678cdfdd5ed42fe 100644
--- a/gcc/config/sparc/sparc.h
+++ b/gcc/config/sparc/sparc.h
@@ -1608,7 +1608,7 @@ extern GTY(()) rtx sparc_compare_op1;
    case of a global register variable occupying more than one register
    we prefix the second and following registers with .gnu.part1. etc.  */
 
-extern char sparc_hard_reg_printed[8];
+extern GTY(()) char sparc_hard_reg_printed[8];
 
 #ifdef HAVE_AS_REGISTER_PSEUDO_OP
 #define ASM_DECLARE_REGISTER_GLOBAL(FILE, DECL, REGNO, NAME)		\