OSDN Git Service

PR other/40302
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Dec 2009 15:36:46 +0000 (15:36 +0000)
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 7 Dec 2009 15:36:46 +0000 (15:36 +0000)
* 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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/builtin-math-6.c
gcc/testsuite/gcc.dg/torture/builtin-math-7.c
gcc/testsuite/gfortran.dg/complex_intrinsic_7.f90
gcc/testsuite/gfortran.dg/complex_intrinsic_8.f90
gcc/testsuite/gfortran.dg/integer_exponentiation_4.f90
gcc/testsuite/lib/target-supports.exp

index 0da60bd..edd2b46 100644 (file)
@@ -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
index 097a8c2..462c7d3 100644 (file)
@@ -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
index 86fd262..5bc4329 100644 (file)
@@ -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);
index 7e6bfbe..dcc6bf9 100644 (file)
@@ -1,5 +1,4 @@
 ! { dg-do compile }
-! { dg-require-effective-target mpc }
 ! { dg-options "-fdump-tree-original" }
 !
 ! PR fortran/33197
index f9529a5..255449d 100644 (file)
@@ -1,5 +1,4 @@
 ! { dg-do link }
-! { dg-require-effective-target mpc_arc }
 !
 ! PR fortran/33197
 !
index e934d28..655f651 100644 (file)
@@ -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
index 5155cba..df3158a 100644 (file)
@@ -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 { } {