diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index eaf7012685357178554b15401670c9e298d264b6..b2ab1f01a0193274c8df48da6bad6bc43b04a472 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,7 @@
+2007-09-12  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+	* io/io.h: Include libgfortran.h first.
+
 2007-09-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
 	PR libfortran/33386
diff --git a/libgfortran/io/io.h b/libgfortran/io/io.h
index 18795a27e2ea21205a2637bafac1a52132589cee..602f7b19b136a4962b6290c5c5ba5a300dac90f8 100644
--- a/libgfortran/io/io.h
+++ b/libgfortran/io/io.h
@@ -31,9 +31,9 @@ Boston, MA 02110-1301, USA.  */
 
 /* IO library include.  */
 
-#include <setjmp.h>
 #include "libgfortran.h"
 
+#include <setjmp.h>
 #include <gthr.h>
 
 /* Basic types used in data transfers.  */