Skip to content

Commit

Permalink
PR other/40302
Browse files Browse the repository at this point in the history
	* gcc.dg/torture/builtin-math-6.c: Assume we have MPC.
	* gcc.dg/torture/builtin-math-7.c: Likewise.
	* gfortran.dg/complex_intrinsic_7.f90: Likewise.
	* gfortran.dg/complex_intrinsic_8.f90: Likewise.
	* gfortran.dg/integer_exponentiation_4.f90: Re-enable some tests.
	* lib/target-supports.exp (check_effective_target_mpc,
	check_effective_target_mpc_pow, check_effective_target_mpc_arc):
	Delete.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155045 138bc75d-0d04-0410-961f-82ee72b054a4
  • Loading branch information
ghazi committed Dec 7, 2009
1 parent 20d6e0e commit 728d398
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 58 deletions.
12 changes: 12 additions & 0 deletions gcc/testsuite/ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,15 @@
2009-12-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>

PR other/40302
* gcc.dg/torture/builtin-math-6.c: Assume we have MPC.
* gcc.dg/torture/builtin-math-7.c: Likewise.
* gfortran.dg/complex_intrinsic_7.f90: Likewise.
* gfortran.dg/complex_intrinsic_8.f90: Likewise.
* gfortran.dg/integer_exponentiation_4.f90: Re-enable some tests.
* lib/target-supports.exp (check_effective_target_mpc,
check_effective_target_mpc_pow, check_effective_target_mpc_arc):
Delete.

2009-12-07 Edmar Wienskoski <edmar@freescale.com>

* gcc.target/powerpc/ppc-eq0-1.c: Adjust testcase for isel
Expand Down
1 change: 0 additions & 1 deletion gcc/testsuite/gcc.dg/torture/builtin-math-6.c
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
Origin: Kaveh R. Ghazi, January 28, 2009. */

/* { dg-do link } */
/* { dg-require-effective-target mpc_arc } */

/* All references to link_error should go away at compile-time. The
first number is the line number and the second is the value number
Expand Down
1 change: 0 additions & 1 deletion gcc/testsuite/gcc.dg/torture/builtin-math-7.c
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
Origin: Kaveh R. Ghazi, August 13, 2009. */

/* { dg-do run } */
/* { dg-require-effective-target mpc_pow } */
/* { dg-add-options ieee } */

extern void link_error(int);
Expand Down
1 change: 0 additions & 1 deletion gcc/testsuite/gfortran.dg/complex_intrinsic_7.f90
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
! { dg-do compile }
! { dg-require-effective-target mpc }
! { dg-options "-fdump-tree-original" }
!
! PR fortran/33197
Expand Down
1 change: 0 additions & 1 deletion gcc/testsuite/gfortran.dg/complex_intrinsic_8.f90
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
! { dg-do link }
! { dg-require-effective-target mpc_arc }
!
! PR fortran/33197
!
Expand Down
9 changes: 4 additions & 5 deletions gcc/testsuite/gfortran.dg/integer_exponentiation_4.f90
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,9 @@ program test
print *, nearest(1.0,-1.0)**(-huge(0)) ! { dg-error "Arithmetic overflow" }

!!!!!! COMPLEX BASE !!!!!!
! Put these lines back in (and "no-" -> "dg-") prior to gcc-4.5.
! print *, (2.0,-4.3)**huge(0) ! { no-error "Arithmetic overflow" }
! print *, (2.0,-4.3)**huge(0_8) ! { no-error "Arithmetic overflow" }
! print *, (2.0,-4.3)**(-huge(0))
! print *, (2.0,-4.3)**(-huge(0_8))
print *, (2.0,-4.3)**huge(0) ! { dg-error "Arithmetic overflow" }
print *, (2.0,-4.3)**huge(0_8) ! { dg-error "Arithmetic overflow" }
print *, (2.0,-4.3)**(-huge(0))
print *, (2.0,-4.3)**(-huge(0_8))

end program test
49 changes: 0 additions & 49 deletions gcc/testsuite/lib/target-supports.exp
Original file line number Diff line number Diff line change
Expand Up @@ -3140,55 +3140,6 @@ proc check_effective_target_lto { } {
return [info exists ENABLE_LTO]
}

# Return 1 if the MPC library is integrated with GCC, 0 otherwise.

proc check_effective_target_mpc { } {
return [check_no_compiler_messages mpc executable {
extern void link_error(void);
int main ()
{
if (__builtin_csin(0) != 0)
link_error();
}
}]
}

# Return 1 if the MPC library with mpc_pow is integrated with GCC, 0 otherwise.

proc check_effective_target_mpc_pow { } {
return [check_no_compiler_messages mpc_pow executable {
extern void link_error(void);
int main ()
{
if (__builtin_cpow(1,1) != 1)
link_error();
}
}]
}

# Return 1 if the MPC library with "arc" functions is integrated with GCC, 0 otherwise.

proc check_effective_target_mpc_arc { } {
return [check_no_compiler_messages mpc_arc executable {
extern void link_error(void);
int main ()
{
if (__builtin_cacos(1) != 0)
link_error();
if (__builtin_casin(0) != 0)
link_error();
if (__builtin_catan(0) != 0)
link_error();
if (__builtin_cacosh(1) != 0)
link_error();
if (__builtin_casinh(0) != 0)
link_error();
if (__builtin_catanh(0) != 0)
link_error();
}
}]
}

# Return 1 if the language for the compiler under test is C.

proc check_effective_target_c { } {
Expand Down

0 comments on commit 728d398

Please sign in to comment.