diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 324d013511b9ec8a4d434b1c8d989d182f3ba4ff..52a1303c9b64ad978934dc245e7e46a95ff14a85 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2006-02-17  Richard Sandiford  <richard@codesourcery.com>
+
+	* trans-common.c: Include rtl.h earlier.
+	* trans-decl.c: Likewise.
+
 2006-02-16  Jakub Jelinek  <jakub@redhat.com>
 
 	PR fortran/26224
diff --git a/gcc/fortran/trans-common.c b/gcc/fortran/trans-common.c
index c8f92bd329bb510c1f2642d756dd0820b5f4fa51..f819b342cf6f08cf5d1d98570f30078d0d8f75cf 100644
--- a/gcc/fortran/trans-common.c
+++ b/gcc/fortran/trans-common.c
@@ -101,11 +101,11 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
 #include "tree.h"
 #include "toplev.h"
 #include "tm.h"
+#include "rtl.h"
 #include "gfortran.h"
 #include "trans.h"
 #include "trans-types.h"
 #include "trans-const.h"
-#include "rtl.h"
 
 
 /* Holds a single variable in an equivalence set.  */
diff --git a/gcc/fortran/trans-decl.c b/gcc/fortran/trans-decl.c
index 1def170e64f82f9312a95f8141a6d94239b459fd..65f99c1f274cb703105b6d5e87dceec4640696f4 100644
--- a/gcc/fortran/trans-decl.c
+++ b/gcc/fortran/trans-decl.c
@@ -31,6 +31,7 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
 #include "ggc.h"
 #include "toplev.h"
 #include "tm.h"
+#include "rtl.h"
 #include "target.h"
 #include "function.h"
 #include "flags.h"
@@ -40,7 +41,6 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
 #include "trans-types.h"
 #include "trans-array.h"
 #include "trans-const.h"
-#include "rtl.h"
 /* Only for gfc_trans_code.  Shouldn't need to include this.  */
 #include "trans-stmt.h"