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