]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR testsuite/39831 (gcc.target/i386/excess-precision-*.c assume the default -mfp...
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Thu, 11 Jun 2009 20:06:32 +0000 (20:06 +0000)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Thu, 11 Jun 2009 20:06:32 +0000 (20:06 +0000)
PR testsuite/39831
* gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
remove ilp32 requirement.
* gcc.target/i386/excess-precision-2.c: Likewise.
* gcc.target/i386/excess-precision-3.c: Likewise.
* gcc.target/i386/excess-precision-4.c: Likewise.
* gcc.target/i386/excess-precision-5.c: Likewise.
* gcc.target/i386/excess-precision-6.c: Likewise.

From-SVN: r148395

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/excess-precision-1.c
gcc/testsuite/gcc.target/i386/excess-precision-2.c
gcc/testsuite/gcc.target/i386/excess-precision-3.c
gcc/testsuite/gcc.target/i386/excess-precision-4.c
gcc/testsuite/gcc.target/i386/excess-precision-5.c
gcc/testsuite/gcc.target/i386/excess-precision-6.c

index e7368987dccb30f4b320bb687a0fa50dfeda7893..9a36badabe4814c58049d96db1a3964490236017 100644 (file)
@@ -1,3 +1,14 @@
+2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
+
+       PR testsuite/39831
+       * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
+       remove ilp32 requirement.
+       * gcc.target/i386/excess-precision-2.c: Likewise.
+       * gcc.target/i386/excess-precision-3.c: Likewise.
+       * gcc.target/i386/excess-precision-4.c: Likewise.
+       * gcc.target/i386/excess-precision-5.c: Likewise.
+       * gcc.target/i386/excess-precision-6.c: Likewise.
+
 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
 
        PR fortran/38718
index 3d5e7d288f723be3bbbede49aea1da41754f9e1f..bd825d628e10f257e536112ce01a956b90bff71c 100644 (file)
@@ -1,8 +1,7 @@
 /* Excess precision tests.  Test that excess precision is carried
    through various operations.  */
 /* { dg-do run } */
-/* { dg-require-effective-target ilp32 } */
-/* { dg-options "-O2 -fexcess-precision=standard" } */
+/* { dg-options "-O2 -mfpmath=387 -fexcess-precision=standard" } */
 
 #include <float.h>
 
index 1075cd0830e55b40358804f4b5548fa4769e0d9a..b5035e5a1fe325810de36518e43be7e681c18147 100644 (file)
@@ -1,7 +1,6 @@
 /* Excess precision tests.  Test excess precision of constants.  */
 /* { dg-do run } */
-/* { dg-require-effective-target ilp32 } */
-/* { dg-options "-O2 -fexcess-precision=standard" } */
+/* { dg-options "-O2 -mfpmath=387 -fexcess-precision=standard" } */
 
 #include <float.h>
 
index 0cdcb3d37b6714be6565a6fbaa2bbb05dc03cf23..3de61b4392393ab49ca065f4f6bd8710ec522a1d 100644 (file)
@@ -1,8 +1,7 @@
 /* Excess precision tests.  Test excess precision is removed when
    necessary.  */
 /* { dg-do run } */
-/* { dg-require-effective-target ilp32 } */
-/* { dg-options "-O2 -fexcess-precision=standard" } */
+/* { dg-options "-O2 -mfpmath=387 -fexcess-precision=standard" } */
 
 #include <float.h>
 #include <stdarg.h>
index db44b0f526e23b4b9294ad0f2c819b60eceb600f..04e88a375ed9923e87a137acfb049a8432c9e835 100644 (file)
@@ -1,8 +1,7 @@
 /* Excess precision tests.  Test diagnostics for excess precision of
    constants.  */
 /* { dg-do compile } */
-/* { dg-require-effective-target ilp32 } */
-/* { dg-options "-fexcess-precision=standard" } */
+/* { dg-options "-mfpmath=387 -fexcess-precision=standard" } */
 
 float f = 0.0f * 1e50f; /* { dg-warning "floating constant exceeds range of 'float'" } */
 double d = 0.0 * 1e400; /* { dg-warning "floating constant exceeds range of 'double'" } */
index 9c765922b8115c2481e5f33c90161c4480d864ab..1cc7e589cfa3a65c5eee03bea3984ea214b41ca4 100644 (file)
@@ -1,8 +1,7 @@
 /* Excess precision tests.  Verify excess precision doesn't affect
    actual types.  */
 /* { dg-do compile } */
-/* { dg-require-effective-target ilp32 } */
-/* { dg-options "-fexcess-precision=standard" } */
+/* { dg-options "-mfpmath=387 -fexcess-precision=standard" } */
 
 float f;
 double d;
index 1d421c911c444cdb01ff2270cb8e21146ca624cb..fb8d57232121a11931e22dca7b4d5e633a4d8246 100644 (file)
@@ -1,8 +1,7 @@
 /* Excess precision tests.  Make sure sqrt is not inlined for float or
    double.  */
 /* { dg-do compile } */
-/* { dg-require-effective-target ilp32 } */
-/* { dg-options "-O2 -fno-math-errno -fexcess-precision=standard" } */
+/* { dg-options "-mfpmath=387 -O2 -fno-math-errno -fexcess-precision=standard" } */
 
 float f;
 double d;