diff --git a/libgcc/libgcov.h b/libgcc/libgcov.h
index 487bd1464cd8e6f9ae4dc1ca25a68b0c8d836a74..c7545cc746eef674c41247c612b6f9d3a477291b 100644
--- a/libgcc/libgcov.h
+++ b/libgcc/libgcov.h
@@ -235,7 +235,7 @@ struct gcov_info
   gcov_merge_fn merge[GCOV_COUNTERS];  /* merge functions (null for
 					  unused) */
   
-  unsigned n_functions;		/* number of functions */
+  gcov_unsigned_t n_functions;		/* number of functions */
 
 #ifndef IN_GCOV_TOOL
   const struct gcov_fn_info *const *functions; /* pointer to pointers