OSDN Git Service

2010-11-05 Steve Ellcey <sje@cup.hp.com>
authorsje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 Nov 2010 21:07:53 +0000 (21:07 +0000)
committersje <sje@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 Nov 2010 21:07:53 +0000 (21:07 +0000)
* lib/target-supports.exp (check_function_available): Use -fno-builtin.
* (check_effective_target_mempcpy): New.
* gcc.c-torture/execute/pr45636.c: Move this...
* gcc.dg/torture/pr45636.c: to here.  Add add dg- directives.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166378 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr45636.c [moved from gcc/testsuite/gcc.c-torture/execute/pr45636.c with 95% similarity]
gcc/testsuite/lib/target-supports.exp

index fda07c3..bace48a 100644 (file)
@@ -1,3 +1,10 @@
+2010-11-05  Steve Ellcey  <sje@cup.hp.com>
+
+       * lib/target-supports.exp (check_function_available): Use -fno-builtin.
+       * (check_effective_target_mempcpy): New.
+       * gcc.c-torture/execute/pr45636.c: Move this...
+       * gcc.dg/torture/pr45636.c: to here.  Add add dg- directives.
+
 2010-11-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * gcc.target/i386/i386.exp (FLAGS): Remove.
similarity index 95%
rename from gcc/testsuite/gcc.c-torture/execute/pr45636.c
rename to gcc/testsuite/gcc.dg/torture/pr45636.c
index 031c803..0566de8 100644 (file)
@@ -1,3 +1,5 @@
+/* { dg-do run } */
+/* { dg-require-effective-target mempcpy } */
 /* PR fortran/45636 */
 
 typedef __SIZE_TYPE__ size_t;
index f387d7e..751c1c5 100644 (file)
@@ -1366,7 +1366,7 @@ proc check_function_available { function } {
        #endif
        char $function ();
        int main () { $function (); }
-    }]]
+    }] "-fno-builtin" ]
 }
 
 # Returns true iff "fork" is available on the target system.
@@ -3741,3 +3741,9 @@ proc check_effective_target_run_expensive_tests { } {
     }
     return 0
 }
+
+# Returns 1 if "mempcpy" is available on the target system.
+
+proc check_effective_target_mempcpy {} {
+    return [check_function_available "mempcpy"]
+}