diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b82f4721256d9e7b7de371554eafc13f7fc9f1e4..b0c586615a25060d5cbc30dbdc851d0fad8028a9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
+
+	* gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
+	* gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
+
 2009-05-15  Ian Lance Taylor  <iant@google.com>
 
 	* gcc.dg/Wcxx-compat-10.c: New testcase.
diff --git a/gcc/testsuite/gfortran.dg/default_format_1.f90 b/gcc/testsuite/gfortran.dg/default_format_1.f90
index 75f08af0f8d0e5110f9f3d67a0e502f5f1955b01..e374f1b895dd6e91caa20b1d7aded07d1af065ce 100644
--- a/gcc/testsuite/gfortran.dg/default_format_1.f90
+++ b/gcc/testsuite/gfortran.dg/default_format_1.f90
@@ -1,7 +1,6 @@
-! { dg-do run { xfail spu-*-* *-*-cygwin* } }
+! { dg-do run { xfail spu-*-*  } }
 ! Test XFAILed on Darwin because the system's printf() lacks
-! proper support for denormals. XFAILed on cygwin as the result
-! is off by one bit in some cases.
+! proper support for denormals.
 !
 ! This tests that the default formats for formatted I/O of reals are
 ! wide enough and have enough precision, by checking that values can
diff --git a/gcc/testsuite/gfortran.dg/default_format_denormal_1.f90 b/gcc/testsuite/gfortran.dg/default_format_denormal_1.f90
index adecd50c4d0ad542bdecd569cced30b4a83dfd32..debc113ffc1c40f18f7ca487cc58767a25ef7857 100644
--- a/gcc/testsuite/gfortran.dg/default_format_denormal_1.f90
+++ b/gcc/testsuite/gfortran.dg/default_format_denormal_1.f90
@@ -1,4 +1,4 @@
-! { dg-do run { xfail alpha*-*-* *-*-darwin[89]* *-*-freebsd* *-*-mingw* spu-*-* } }
+! { dg-do run { xfail alpha*-*-* *-*-darwin[89]* *-*-freebsd* *-*-mingw* *-*-cygwin* spu-*-* } }
 ! Test XFAILed on these platforms because the system's printf() lacks
 ! proper support for denormals.
 !