On Tue, Oct 15, 2024 at 12:45:35PM +0000, Tamar Christina wrote:
> I'll write a gimple one and commit with this then.

The new test FAILs on i686-linux, with the usual

FAIL: gcc.dg/vec-perm-lower.c (test for excess errors)
Excess errors:
.../gcc/testsuite/gcc.dg/vec-perm-lower.c:9:1: warning: SSE vector return 
without SSE enabled changes the ABI [-Wpsabi]
.../gcc/testsuite/gcc.dg/vec-perm-lower.c:8:1: warning: MMX vector argument 
without MMX enabled changes the ABI [-Wpsabi]

The following patch fixes that.
Tested on x86_64-linux with
make check-gcc 
RUNTESTFLAGS='--target_board=unix/\{-m32,-m32/-mno-sse/-mno-mmx,-m64\} 
dg.exp=vec-perm-lower.c'
which previously FAILed, now PASSes, ok for trunk?

2024-10-22  Jakub Jelinek  <ja...@redhat.com>

        * gcc.dg/vec-perm-lower.c: Add -Wno-psabi to dg-options.

--- gcc/testsuite/gcc.dg/vec-perm-lower.c.jj    2024-10-22 08:59:48.418347300 
+0200
+++ gcc/testsuite/gcc.dg/vec-perm-lower.c       2024-10-22 19:31:46.959517915 
+0200
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-fgimple -O2" } */
+/* { dg-options "-fgimple -O2 -Wno-psabi" } */
 
 typedef char v8qi __attribute__ ((vector_size (8)));
 typedef char v16qi __attribute__ ((vector_size (16)));


        Jakub

Reply via email to