Test gcc.dg/vect/vect-multitypes uses Tcl conditions within a dg-final directive, which is something that DejaGnu handles but we strive not to do. It's now possible to use supported constructs to get the same result, so I've cleaned up the test and checked it in as obvious. I'm fixing this particular test because I want to add an xfail but want to keep that change separate from the cleanup.
Janis
2013-01-18 Janis Johnson <jani...@codesourcery.com> * gcc.dg/vect/vect-multitypes-12.c: Refactor dg-final directive. Index: gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c =================================================================== --- gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c (revision 195286) +++ gcc/testsuite/gcc.dg/vect/vect-multitypes-12.c (working copy) @@ -38,7 +38,9 @@ return 0; } +/* bleah */ /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 2 "vect" { target vect_unpack } } } */ -/* { dg-final { if [ istarget sparc*-*-* ] { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { xfail ilp32 } } else { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { ! vect_unpack } } } } } */ +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target sparc*-*-* xfail ilp32 } } } */ +/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" { target { { ! sparc*-*-* } && { ! vect_unpack } } } } } */ /* { dg-final { cleanup-tree-dump "vect" } } */