diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e5335014c017876ba182eefa47b63401d3b66e6e..0824e4cf8c880a44813f49533ad350688fe7facd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2007-08-16  Uros Bizjak  <ubizjak@gmail.com>
+
+	PR testsuite/33082
+	* gcc.dg/dfp/convert-dfp-fold.c: Use -O2 instead of -O in dg-options.
+	* gcc.dg/dfp/convert-bfp-fold.c: Ditto.
+	* gcc.dg/dfp/convert-int-fold.c: Ditto.
+	* gcc.dg/dfp/operator-arith-fold.c: Ditto.
+
 2007-08-16  Tobias Burnus  <burnus@net-b.de>
 
 	PR fortran/33072
diff --git a/gcc/testsuite/gcc.dg/dfp/convert-bfp-fold.c b/gcc/testsuite/gcc.dg/dfp/convert-bfp-fold.c
index c550499348039ac45b9b614b97e0ba8c951cff3d..8c20a52ee69330727f1ac5daca1c0804eda6c036 100644
--- a/gcc/testsuite/gcc.dg/dfp/convert-bfp-fold.c
+++ b/gcc/testsuite/gcc.dg/dfp/convert-bfp-fold.c
@@ -1,4 +1,4 @@
-/* { dg-options "-std=gnu99 -O" } */
+/* { dg-options "-std=gnu99 -O2" } */
 
 /* N1150 5.2 Conversions among decimal floating types and between
    decimal floating types and generic floating types.
diff --git a/gcc/testsuite/gcc.dg/dfp/convert-dfp-fold.c b/gcc/testsuite/gcc.dg/dfp/convert-dfp-fold.c
index 8ccf22e7157b52b4db7a442016f10b8f8efb860e..a56f0dfc25e548d6dbcdfc8625c1dcbadee98b95 100644
--- a/gcc/testsuite/gcc.dg/dfp/convert-dfp-fold.c
+++ b/gcc/testsuite/gcc.dg/dfp/convert-dfp-fold.c
@@ -1,4 +1,4 @@
-/* { dg-options "-std=gnu99 -O" } */
+/* { dg-options "-std=gnu99 -O2" } */
 
 /* N1150 5.2 Conversions among decimal floating types and between
    decimal floating types and generic floating types.
diff --git a/gcc/testsuite/gcc.dg/dfp/convert-int-fold.c b/gcc/testsuite/gcc.dg/dfp/convert-int-fold.c
index 99eaad833b87159260b33d929a8a519e714dc2c7..e550369be2310fb00fd63b552ed5227a0f875b79 100644
--- a/gcc/testsuite/gcc.dg/dfp/convert-int-fold.c
+++ b/gcc/testsuite/gcc.dg/dfp/convert-int-fold.c
@@ -1,4 +1,4 @@
-/* { dg-options "-std=gnu99 -O" } */
+/* { dg-options "-std=gnu99 -O2" } */
 
 /* N1150 5.1 Conversion between decimal floating integer.
    C99 6.3.1.4(1a) New.
diff --git a/gcc/testsuite/gcc.dg/dfp/operator-arith-fold.c b/gcc/testsuite/gcc.dg/dfp/operator-arith-fold.c
index 2c09e760a76c0a72c7e8251c691e25576bd3a90b..ad398d9b67c28c88b9e5568c1d9e19603436b01d 100644
--- a/gcc/testsuite/gcc.dg/dfp/operator-arith-fold.c
+++ b/gcc/testsuite/gcc.dg/dfp/operator-arith-fold.c
@@ -1,4 +1,4 @@
-/* { dg-options "-std=gnu99 -O" } */
+/* { dg-options "-std=gnu99 -O2" } */
 
 /* C99 6.5.5: Multiplicative operators.
    C99 6.5.6: Additive operators.  */