Jakub Jelinek schrieb: > On Mon, Jun 13, 2011 at 08:18:52PM +0200, Georg-Johann Lay wrote: >> For exammple, I added this line to, e.g. >> * gcc.c-torture/execute/cmpsi-2.c >> * gcc.c-torture/execute/pr45262.c >> in trunk r172757 >> http://gcc.gnu.org/viewcvs?view=revision&revision=172757 > > That was a mistake. > > gcc.c-torture/execute/ doesn't use the dg framework, you need > to instead add cmpsi-2.x resp. pr45262.x file alongside with > the testcase. Look at other *.x files there for details on how they look > like. > > Jakub
Thanks for your help Mike and Jakub. Updated patch and testrun looks cleaner now. Johann -- testsuite/ * gcc.c-torture/execute/cmpsi-2.c: Undo 172757. * gcc.c-torture/execute/cmpsi-2.x: New file. * gcc.c-torture/execute/pr45262.c: Undo 172757. * gcc.c-torture/execute/pr45262.x: New file. * gcc.c-torture/compile/pr46534.c: Skip for AVR. * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target int32plus * gcc.c-torture/compile/pr49163.c: Ditto.
Index: gcc.c-torture/execute/cmpsi-2.c =================================================================== --- gcc.c-torture/execute/cmpsi-2.c (Revision 174701) +++ gcc.c-torture/execute/cmpsi-2.c (Arbeitskopie) @@ -1,5 +1,3 @@ -/* { dg-require-effective-target int32plus } */ - #define F 140 #define T 13 Index: gcc.c-torture/execute/cmpsi-2.x =================================================================== --- gcc.c-torture/execute/cmpsi-2.x (Revision 0) +++ gcc.c-torture/execute/cmpsi-2.x (Revision 0) @@ -0,0 +1,7 @@ +load_lib target-supports.exp + +if { [check_effective_target_int16] } { + return 1 +} + +return 0; Index: gcc.c-torture/execute/pr45262.c =================================================================== --- gcc.c-torture/execute/pr45262.c (Revision 174701) +++ gcc.c-torture/execute/pr45262.c (Arbeitskopie) @@ -1,5 +1,4 @@ /* PR middle-end/45262 */ -/* { dg-require-effective-target int32plus } */ extern void abort (void); Index: gcc.c-torture/execute/pr45262.x =================================================================== --- gcc.c-torture/execute/pr45262.x (Revision 0) +++ gcc.c-torture/execute/pr45262.x (Revision 0) @@ -0,0 +1,7 @@ +load_lib target-supports.exp + +if { [check_effective_target_int16] } { + return 1 +} + +return 0; Index: gcc.c-torture/compile/pr46534.c =================================================================== --- gcc.c-torture/compile/pr46534.c (Revision 174701) +++ gcc.c-torture/compile/pr46534.c (Arbeitskopie) @@ -1,4 +1,4 @@ -/* { dg-skip-if "too big" { pdp11-*-* } { "*" } { "" } } */ +/* { dg-skip-if "too big" { avr-*-* pdp11-*-* } { "*" } { "" } } */ /* PR middle-end/46534 */ extern int printf (const char *, ...); Index: gcc.c-torture/compile/pr49029.c =================================================================== --- gcc.c-torture/compile/pr49029.c (Revision 174701) +++ gcc.c-torture/compile/pr49029.c (Arbeitskopie) @@ -1,4 +1,5 @@ /* PR middle-end/49029 */ +/* { dg-require-effective-target int32plus } */ struct S { volatile unsigned f : 11; signed g : 30; } __attribute__((packed)); struct T { volatile struct S h; } __attribute__((packed)) a; void foo (int); Index: gcc.c-torture/compile/pr49163.c =================================================================== --- gcc.c-torture/compile/pr49163.c (Revision 174701) +++ gcc.c-torture/compile/pr49163.c (Arbeitskopie) @@ -1,4 +1,5 @@ /* PR target/49163 */ +/* { dg-require-effective-target int32plus } */ struct S1 { unsigned f0:18;