From: Jiufu Guo Date: Mon, 28 Oct 2019 14:23:26 +0000 (+0000) Subject: backport: re PR target/70010 (powerpc: -flto forgets 'no-vsx' function attributes) X-Git-Tag: releases/gcc-9.3.0~457 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0dee971833b33b5e3ced2f49388e758fcd93026f;p=thirdparty%2Fgcc.git backport: re PR target/70010 (powerpc: -flto forgets 'no-vsx' function attributes) Backport from mainline PR target/70010 * gcc.target/powerpc/pr70010.c: Add -Wno-psabi. * gcc.target/powerpc/pr70010-1.c: Require LTO. * gcc.target/powerpc/pr70010-2.c: Require LTO. From-SVN: r277521 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8ccf47abd882..8b54b5457415 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2019-10-28 Jiufu Guo + + Backport from mainline + PR target/70010 + * gcc.target/powerpc/pr70010.c: Add -Wno-psabi. + * gcc.target/powerpc/pr70010-1.c: Require LTO. + * gcc.target/powerpc/pr70010-2.c: Require LTO. + 2019-10-28 Uroš Bizjak PR target/92225 diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-1.c b/gcc/testsuite/gcc.target/powerpc/pr70010-1.c index 78870dbd8862..4b3abb7d8fe9 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr70010-1.c +++ b/gcc/testsuite/gcc.target/powerpc/pr70010-1.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -flto -mvsx" } */ +/* { dg-require-effective-target lto } */ vector int c, a, b; diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-2.c b/gcc/testsuite/gcc.target/powerpc/pr70010-2.c index 4c09b2166899..0c04c5390db5 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr70010-2.c +++ b/gcc/testsuite/gcc.target/powerpc/pr70010-2.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -flto -mno-vsx" } */ +/* { dg-require-effective-target lto } */ vector int c, a, b; diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010.c b/gcc/testsuite/gcc.target/powerpc/pr70010.c index 257ac297a8ad..679034fae43f 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr70010.c +++ b/gcc/testsuite/gcc.target/powerpc/pr70010.c @@ -1,6 +1,6 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -finline-functions" } */ -/* { dg-final { scan-assembler {\mbl vadd_no_vsx\M} } } */ +/* { dg-options "-O2 -finline-functions -Wno-psabi -mvsx" } */ +/* { dg-final { scan-assembler {\mbl \.?vadd_no_vsx\M} } } */ typedef int vec_t __attribute__((vector_size(16)));