These tests can take several seconds per compilation to complete, taking 
total elapsed time measured in minutes.  Mark them as expensive so as to 
let people skip them where they want to save on testing time.

        gcc/testsuite/
        * gcc.c-torture/execute/memcpy-a1.c: Mark as expensive.
        * gcc.c-torture/execute/memcpy-a2.c: Likewise.
        * gcc.c-torture/execute/memcpy-a3.c: Likewise.
        * gcc.c-torture/execute/memcpy-a4.c: Likewise.
---
 gcc/testsuite/gcc.c-torture/execute/memcpy-a1.c |    1 +
 gcc/testsuite/gcc.c-torture/execute/memcpy-a2.c |    1 +
 gcc/testsuite/gcc.c-torture/execute/memcpy-a4.c |    1 +
 gcc/testsuite/gcc.c-torture/execute/memcpy-a8.c |    1 +
 4 files changed, 4 insertions(+)

gcc-test-memcpy-expensive.diff
Index: gcc/gcc/testsuite/gcc.c-torture/execute/memcpy-a1.c
===================================================================
--- gcc.orig/gcc/testsuite/gcc.c-torture/execute/memcpy-a1.c
+++ gcc/gcc/testsuite/gcc.c-torture/execute/memcpy-a1.c
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target run_expensive_tests } */
 /* { dg-timeout-factor 8 } */
 /* { dg-skip-if "memory full + time hog" { "avr-*-*" } } */
 
Index: gcc/gcc/testsuite/gcc.c-torture/execute/memcpy-a2.c
===================================================================
--- gcc.orig/gcc/testsuite/gcc.c-torture/execute/memcpy-a2.c
+++ gcc/gcc/testsuite/gcc.c-torture/execute/memcpy-a2.c
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target run_expensive_tests } */
 /* { dg-timeout-factor 8 } */
 /* { dg-skip-if "memory full + time hog" { "avr-*-*" } } */
 
Index: gcc/gcc/testsuite/gcc.c-torture/execute/memcpy-a4.c
===================================================================
--- gcc.orig/gcc/testsuite/gcc.c-torture/execute/memcpy-a4.c
+++ gcc/gcc/testsuite/gcc.c-torture/execute/memcpy-a4.c
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target run_expensive_tests } */
 /* { dg-timeout-factor 8 } */
 /* { dg-skip-if "memory full + time hog" { "avr-*-*" } } */
 
Index: gcc/gcc/testsuite/gcc.c-torture/execute/memcpy-a8.c
===================================================================
--- gcc.orig/gcc/testsuite/gcc.c-torture/execute/memcpy-a8.c
+++ gcc/gcc/testsuite/gcc.c-torture/execute/memcpy-a8.c
@@ -1,3 +1,4 @@
+/* { dg-require-effective-target run_expensive_tests } */
 /* { dg-timeout-factor 8 } */
 /* { dg-skip-if "memory full + time hog" { "avr-*-*" } } */
 

Reply via email to