From 0dee971833b33b5e3ced2f49388e758fcd93026f Mon Sep 17 00:00:00 2001 From: Jiufu Guo Date: Mon, 28 Oct 2019 14:23:26 +0000 Subject: [PATCH] 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 --- gcc/testsuite/ChangeLog | 8 ++++++++ gcc/testsuite/gcc.target/powerpc/pr70010-1.c | 1 + gcc/testsuite/gcc.target/powerpc/pr70010-2.c | 1 + gcc/testsuite/gcc.target/powerpc/pr70010.c | 4 ++-- 4 files changed, 12 insertions(+), 2 deletions(-) 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))); -- 2.47.3