PR testsuite/83483 - [8 Regression] gcc.dg/memcpy-6.c FAILs
authorMartin Sebor <msebor@redhat.com>
Wed, 20 Dec 2017 17:01:24 +0000 (17:01 +0000)
committerMartin Sebor <msebor@gcc.gnu.org>
Wed, 20 Dec 2017 17:01:24 +0000 (10:01 -0700)
gcc/testsuite/ChangeLog:

PR testsuite/83483
* gcc.dg/memcpy-6.c: Skip for targets other than x86.

From-SVN: r255899

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/memcpy-6.c

index 3eb1f534cf32922f4f6585686101da3e6911a0c9..e0e2c4a75b4ceeaf416abe77f913c70e922bab40 100644 (file)
@@ -1,3 +1,8 @@
+2017-12-20  Martin Sebor  <msebor@redhat.com>
+
+       PR testsuite/83483
+       * gcc.dg/memcpy-6.c: Skip for targets other than x86.
+
 2017-12-20  Martin Sebor  <msebor@redhat.com>
 
        PR testsuite/83131
index 1d76e7e77cf38a11944779459932e15d9c44ed40..7ff735e94d11022f7435298845d617786f198fdc 100644 (file)
@@ -1,8 +1,12 @@
 /* Test to verify that overlapping memcpy with const sizes that are powers
    of two are folded into into the same code as memmove, but that they
-   are diagnosed nonetheless.
+   are diagnosed nonetheless.  Whether a call is folded depends on
+   the size of the copy, the alignment, and wheteber else the target
+   might decide to consider.  The test is only run on a small subset
+   of targets where it's known to pass (see PR testsuite/83483).
    { dg-do compile }
-   { dg-options "-O0 -Wrestrict -fdump-tree-optimized" } */
+   { dg-options "-O0 -Wrestrict -fdump-tree-optimized" }
+   { dg-skip-if "skip non-x86 targets" { ! { i?86-*-* x86_64-*-* } } }  */
 
 char a[32];