diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 281975ff9d57f78ea83eb9621e918ab1425aec4d..22112f071278d5f336c6b438bf53751ed148db68 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2002-12-20  Zdenek Dvorak  <rakdver@atrey.karlin.mff.cuni.cz>
+
+	* flow.c (allocate_reg_life_data): Reset REG_FREQ.
+
 2002-12-19  Kazu Hirata  <kazu@cs.umass.edu>
 
 	* config/h8300/h8300.md (pushqi_h8300): Don't push the stack
diff --git a/gcc/flow.c b/gcc/flow.c
index 17cf6aa8ed49a79d0609a40921bb1d9de8e1e4b4..d543ba44e8ad49f0b138f3e1886da7991f8759f1 100644
--- a/gcc/flow.c
+++ b/gcc/flow.c
@@ -1529,6 +1529,7 @@ allocate_reg_life_data ()
       REG_N_DEATHS (i) = 0;
       REG_N_CALLS_CROSSED (i) = 0;
       REG_LIVE_LENGTH (i) = 0;
+      REG_FREQ (i) = 0;
       REG_BASIC_BLOCK (i) = REG_BLOCK_UNKNOWN;
     }
 }