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).

From-SVN: r162232
This commit is contained in:
Ulrich Weigand 2010-07-15 19:32:37 +00:00 committed by Ulrich Weigand
parent 9a9d280e02
commit 8e7af53e4a
10 changed files with 31 additions and 0 deletions

View 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.

View file

@ -28,7 +28,9 @@
void
check_add_float (void)
{
#ifndef __SPU__
CHECK_ADD (float, __builtin_copysignf, 0.0f, 0.0if);
#endif
}
void

View file

@ -28,7 +28,9 @@
void
check_add_float (void)
{
#ifndef __SPU__
CHECK_ADD (float, __builtin_copysignf, 0.0f, 0.0if);
#endif
}
void

View 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

View file

@ -28,7 +28,9 @@
void
check_mul_float (void)
{
#ifndef __SPU__
CHECK_MUL (float, __builtin_copysignf, 0.0f, 0.0if);
#endif
}
void

View file

@ -28,7 +28,9 @@
void
check_sub_float (void)
{
#ifndef __SPU__
CHECK_SUB (float, __builtin_copysignf, 0.0f, 0.0if);
#endif
}
void

View 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

View 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

View file

@ -28,7 +28,9 @@
void
check_mul_float (void)
{
#ifndef __SPU__
CHECK_MUL (float, __builtin_copysignf, 0.0f, 0.0if);
#endif
}
void

View file

@ -28,7 +28,9 @@
void
check_sub_float (void)
{
#ifndef __SPU__
CHECK_SUB (float, __builtin_copysignf, 0.0f, 0.0if);
#endif
}
void