]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: re PR target/70010 (powerpc: -flto forgets 'no-vsx' function attributes)
authorJiufu Guo <guojiufu@linux.ibm.com>
Mon, 28 Oct 2019 14:23:26 +0000 (14:23 +0000)
committerJiufu Guo <guojiufu@gcc.gnu.org>
Mon, 28 Oct 2019 14:23:26 +0000 (14:23 +0000)
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
gcc/testsuite/gcc.target/powerpc/pr70010-1.c
gcc/testsuite/gcc.target/powerpc/pr70010-2.c
gcc/testsuite/gcc.target/powerpc/pr70010.c

index 8ccf47abd882ff32a619544647948f9ad9669f4e..8b54b5457415737f67320232f9f5d290a483561a 100644 (file)
@@ -1,3 +1,11 @@
+2019-10-28  Jiufu Guo  <guojiufu@linux.ibm.com>
+
+       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  <ubizjak@gmail.com>
 
        PR target/92225
index 78870dbd8862e3cbf2b1528a9cd4d74bfd88643b..4b3abb7d8fe9afd9d31b840299a8d536c03896bb 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -flto -mvsx" } */
+/* { dg-require-effective-target lto } */
 
 vector int c, a, b;
 
index 4c09b2166899897d3c2e949c1e8139389f11a422..0c04c5390db53d35dab67752c7de398992282616 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -flto -mno-vsx" } */
+/* { dg-require-effective-target lto } */
 
 vector int c, a, b;
 
index 257ac297a8adbc3239776e8207bc3c5d3fd334fc..679034fae43f994ab72d3816ea3c1e191632079b 100644 (file)
@@ -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)));