Disable float tests for __SPU__ targets due to lack of signed zero:
authorUlrich Weigand <uweigand@de.ibm.com>
Thu, 15 Jul 2010 19:32:37 +0000 (19:32 +0000)
committerUlrich Weigand <uweigand@gcc.gnu.org>
Thu, 15 Jul 2010 19:32:37 +0000 (19:32 +0000)
* c-c++-common/torture/complex-sign-add.c (check_add_float).
* c-c++-common/torture/complex-sign-sub.c (check_sub_float).
* c-c++-common/torture/complex-sign-mul.c (check_mul_float).
* c-c++-common/torture/complex-sign-mul-one.c (check_mul_float).
* c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float).
* c-c++-common/torture/complex-sign-mixed-add.c (check_add_float).
* c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float).
* c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float).
* c-c++-common/torture/complex-sign-mixed-div.c (check_div_float).

From-SVN: r162232

gcc/testsuite/ChangeLog
gcc/testsuite/c-c++-common/torture/complex-sign-add.c
gcc/testsuite/c-c++-common/torture/complex-sign-mixed-add.c
gcc/testsuite/c-c++-common/torture/complex-sign-mixed-div.c
gcc/testsuite/c-c++-common/torture/complex-sign-mixed-mul.c
gcc/testsuite/c-c++-common/torture/complex-sign-mixed-sub.c
gcc/testsuite/c-c++-common/torture/complex-sign-mul-minus-one.c
gcc/testsuite/c-c++-common/torture/complex-sign-mul-one.c
gcc/testsuite/c-c++-common/torture/complex-sign-mul.c
gcc/testsuite/c-c++-common/torture/complex-sign-sub.c

index 99793c5..2f3c392 100644 (file)
@@ -1,3 +1,16 @@
+2010-07-15  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       Disable float tests for __SPU__ targets due to lack of signed zero:
+       * c-c++-common/torture/complex-sign-add.c (check_add_float).
+       * c-c++-common/torture/complex-sign-sub.c (check_sub_float).
+       * c-c++-common/torture/complex-sign-mul.c (check_mul_float).
+       * c-c++-common/torture/complex-sign-mul-one.c (check_mul_float).
+       * c-c++-common/torture/complex-sign-mul-minus-one.c (check_mul_float).
+       * c-c++-common/torture/complex-sign-mixed-add.c (check_add_float).
+       * c-c++-common/torture/complex-sign-mixed-sub.c (check_sub_float).
+       * c-c++-common/torture/complex-sign-mixed-mul.c (check_mul_float).
+       * c-c++-common/torture/complex-sign-mixed-div.c (check_div_float).
+
 2010-07-15  Jakub Jelinek  <jakub@redhat.com>
 
        * gfortran.dg/select_char_2.f90: New test.
index e812232..bcaf8bb 100644 (file)
@@ -28,7 +28,9 @@
 void
 check_add_float (void)
 {
+#ifndef __SPU__
   CHECK_ADD (float, __builtin_copysignf, 0.0f, 0.0if);
+#endif
 }
 
 void
index d1e2091..caea562 100644 (file)
@@ -28,7 +28,9 @@
 void
 check_add_float (void)
 {
+#ifndef __SPU__
   CHECK_ADD (float, __builtin_copysignf, 0.0f, 0.0if);
+#endif
 }
 
 void
index f7ee483..269d5ec 100644 (file)
@@ -20,7 +20,9 @@
 void
 check_div_float (void)
 {
+#ifndef __SPU__
   CHECK_DIV (float, __builtin_copysignf, 0.0f, 0.0if, 1.0f);
+#endif
 }
 
 void
index 02f936b..e79db6d 100644 (file)
@@ -28,7 +28,9 @@
 void
 check_mul_float (void)
 {
+#ifndef __SPU__
   CHECK_MUL (float, __builtin_copysignf, 0.0f, 0.0if);
+#endif
 }
 
 void
index 739500d..d9e083c 100644 (file)
@@ -28,7 +28,9 @@
 void
 check_sub_float (void)
 {
+#ifndef __SPU__
   CHECK_SUB (float, __builtin_copysignf, 0.0f, 0.0if);
+#endif
 }
 
 void
index 05cc4fa..d20b5e6 100644 (file)
@@ -36,7 +36,9 @@
 void
 check_mul_float (void)
 {
+#ifndef __SPU__
   CHECK_MUL (float, __builtin_copysignf, 0.0f, 0.0if, 1.0f);
+#endif
 }
 
 void
index 014d813..ad02a2c 100644 (file)
@@ -36,7 +36,9 @@
 void
 check_mul_float (void)
 {
+#ifndef __SPU__
   CHECK_MUL (float, __builtin_copysignf, 0.0f, 0.0if, 1.0f);
+#endif
 }
 
 void
index 08d247a..a3274d2 100644 (file)
@@ -28,7 +28,9 @@
 void
 check_mul_float (void)
 {
+#ifndef __SPU__
   CHECK_MUL (float, __builtin_copysignf, 0.0f, 0.0if);
+#endif
 }
 
 void
index d4da14d..0a4e302 100644 (file)
@@ -28,7 +28,9 @@
 void
 check_sub_float (void)
 {
+#ifndef __SPU__
   CHECK_SUB (float, __builtin_copysignf, 0.0f, 0.0if);
+#endif
 }
 
 void