From: Jakub Jelinek Date: Thu, 18 Mar 2021 15:14:47 +0000 (+0100) Subject: testsuite: Fix up strlenopt-80.c on powerpc [PR99636] X-Git-Tag: basepoints/gcc-12~538 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=89d44a9f3b9ab97634b7ef894e2c83ebd83582a8;p=thirdparty%2Fgcc.git testsuite: Fix up strlenopt-80.c on powerpc [PR99636] Similar issue as in strlenopt-73.c, various spots in this test rely on MOVE_MAX >= 8, this time it uses a target selector to pick up a couple of targets, and all of them but powerpc 32-bit satisfy it, but powerpc 32-bit have MOVE_MAX just 4. 2021-03-18 Jakub Jelinek PR testsuite/99636 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64. --- diff --git a/gcc/testsuite/gcc.dg/strlenopt-80.c b/gcc/testsuite/gcc.dg/strlenopt-80.c index 9124fe4740a1..a853402b5ce2 100644 --- a/gcc/testsuite/gcc.dg/strlenopt-80.c +++ b/gcc/testsuite/gcc.dg/strlenopt-80.c @@ -3,7 +3,7 @@ The optimization is only implemented for MEM_REF stores and other targets than those below may not transform the memcpy call into such a store. - { dg-do compile { target aarch64*-*-* i?86-*-* powerpc*-*-* x86_64-*-* } } + { dg-do compile { target { { aarch64*-*-* i?86-*-* x86_64-*-* } || { { powerpc*-*-* } && lp64 } } } } { dg-options "-O2 -Wall -fdump-tree-optimized" } */