diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e1a1bb3f36bad09466d9bf0fc63c28175bc93be9..39d6fece0bb2074208247677823b6a5f2fe79f02 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -23,8 +23,15 @@
 
 2008-06-03  Kai Tietz  <kai.tietz@onevision.com>
 
-	* config/i386/i386.md (define_mode_iterator P): New.
-	(split): Merged XF and DF rules using P.
+	* config/i386/i386.md (P): New mode iterator.
+	(SFmode push_operand splitter): Macroize DImode and SImode pushes
+	using P mode iterator.
+	(DFmode ...): Ditto.
+	(XFmode ...): Ditto.
+	(DFmode float_extend SFmode push_operand splitter): Ditto.
+	(XFmode float_extend SFmode push_operand splitter): Do not generate
+	SImode pushes for 64bit target.  Macroize Dimode and SImode ...
+	(XFmode float_extedn DFmode push_operand splitter): Ditto.
 
 2008-06-03  Kai Tietz  <kai.tietz@onevision.com>