On Wed, 7 Jan 2026, Rainer Orth wrote: > Hi Xi, > > > On Tue, 2026-01-06 at 09:54 +0100, Rainer Orth wrote: > >> The gcc.dg/tree-ssa/forwprop-43.c test currently FAILs on 32 and 64-bit > >> SPARC: > >> > >> FAIL: gcc.dg/tree-ssa/forwprop-43.c scan-tree-dump-times forwprop1 > >> "VEC_PERM_EXPR" 10 > >> > >> The dump has no reference to VEC_PERM_EXPR, so the scan needs to guarded > >> by vect_perm. > > > > It will need to be moved to vect/ directory then. See > > https://gcc.gnu.org/PR113418. > > unfortunately this is not enough: when doing so the test wasn't run at > all. This happens because vect.exp only selects part of the files in > gcc.dg/vect based on patterns. Apart from forwprop-43.c, four more fall > through the cracks: > > gcc.dg/vect/gimplefe-40.c > gcc.dg/vect/gimplefe-41.c > gcc.dg/vect/group-no-gaps-1.c > gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c > > I wonder how best to address this: one could rename them to match one of > the existing patterns, probably just vect-*.c. However, future files > could well be missed again. > > Comments?
I had started to transition the various pattern dependent extra options to dg-addtional-options but didn't manage to finish. So that's the solution, and then simply glob all *.c files. But IMO some effective targets should maybe made to work outside of vect.exp? I think not all really require it, only some, and it's not well documented which? Richard. > Rainer > > -- Richard Biener <[email protected]> SUSE Software Solutions Germany GmbH, Frankenstrasse 146, 90461 Nuernberg, Germany; GF: Jochen Jaser, Andrew McDonald, Werner Knoblich; (HRB 36809, AG Nuernberg)
