diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0d714dd57ec0..8a2b08402d57 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,35 @@ +2003-06-17 Janis Johnson + + * gcc.dg/compat/compat-common.h (DEBUG_INIT): New. + * gcc.dg/compat/scalar-by-value-1_x.c: Use it. + * gcc.dg/compat/scalar-by-value-2_x.c: Ditto. + * gcc.dg/compat/scalar-by-value-3_x.c: Ditto. + * gcc.dg/compat/scalar-by-value-4_x.c: Ditto. + * gcc.dg/compat/scalar-return-1_x.c: Ditto. + * gcc.dg/compat/scalar-return-2_x.c: Ditto. + * gcc.dg/compat/scalar-return-3_x.c: Ditto. + * gcc.dg/compat/scalar-return-4_x.c: Ditto. + * gcc.dg/compat/struct-by-value-10_x.c: Ditto. + * gcc.dg/compat/struct-by-value-11_x.c: Ditto. + * gcc.dg/compat/struct-by-value-12_x.c: Ditto. + * gcc.dg/compat/struct-by-value-13_x.c: Ditto. + * gcc.dg/compat/struct-by-value-14_x.c: Ditto. + * gcc.dg/compat/struct-by-value-15_x.c: Ditto. + * gcc.dg/compat/struct-by-value-16_x.c: Ditto. + * gcc.dg/compat/struct-by-value-17_x.c: Ditto. + * gcc.dg/compat/struct-by-value-18_x.c: Ditto. + * gcc.dg/compat/struct-by-value-2_x.c: Ditto. + * gcc.dg/compat/struct-by-value-3_x.c: Ditto. + * gcc.dg/compat/struct-by-value-4_x.c: Ditto. + * gcc.dg/compat/struct-by-value-5_x.c: Ditto. + * gcc.dg/compat/struct-by-value-6_x.c: Ditto. + * gcc.dg/compat/struct-by-value-7_x.c: Ditto. + * gcc.dg/compat/struct-by-value-8_x.c: Ditto. + * gcc.dg/compat/struct-by-value-9_x.c: Ditto. + * gcc.dg/compat/struct-return-10_x.c: Ditto. + * gcc.dg/compat/struct-return-2_x.c: Ditto. + * gcc.dg/compat/struct-return-3_x.c: Ditto. + 2003-06-16 Mark Mitchell * lib/gcc-dg.exp (dg-xfail-if): Fix thinko. diff --git a/gcc/testsuite/gcc.dg/compat/compat-common.h b/gcc/testsuite/gcc.dg/compat/compat-common.h index 46eaf42b9a87..95c1af4b194f 100644 --- a/gcc/testsuite/gcc.dg/compat/compat-common.h +++ b/gcc/testsuite/gcc.dg/compat/compat-common.h @@ -6,12 +6,14 @@ #ifdef DBG #include +#define DEBUG_INIT setbuf (stdout, NULL); #define DEBUG_FPUTS(x) fputs (x, stdout) #define DEBUG_DOT putc ('.', stdout) #define DEBUG_NL putc ('\n', stdout) #define DEBUG_FAIL putc ('F', stdout); fails++ #define DEBUG_CHECK { DEBUG_FAIL; } else { DEBUG_DOT; } #else +#define DEBUG_INIT #define DEBUG_FPUTS(x) #define DEBUG_DOT #define DEBUG_NL diff --git a/gcc/testsuite/gcc.dg/compat/scalar-by-value-1_x.c b/gcc/testsuite/gcc.dg/compat/scalar-by-value-1_x.c index 51b5abd3d77b..f17ed8b2e554 100644 --- a/gcc/testsuite/gcc.dg/compat/scalar-by-value-1_x.c +++ b/gcc/testsuite/gcc.dg/compat/scalar-by-value-1_x.c @@ -158,6 +158,8 @@ T(ld, long double, 92.0) void scalar_by_value_1_x () { +DEBUG_INIT + #define T(NAME) testit##NAME (); T(ui) diff --git a/gcc/testsuite/gcc.dg/compat/scalar-by-value-2_x.c b/gcc/testsuite/gcc.dg/compat/scalar-by-value-2_x.c index fae665f2ca17..9e29b3ebb96b 100644 --- a/gcc/testsuite/gcc.dg/compat/scalar-by-value-2_x.c +++ b/gcc/testsuite/gcc.dg/compat/scalar-by-value-2_x.c @@ -80,6 +80,8 @@ T(f, float, 90.0) void scalar_by_value_2_x () { +DEBUG_INIT + #define T(NAME) testit##NAME (); T(c) diff --git a/gcc/testsuite/gcc.dg/compat/scalar-by-value-3_x.c b/gcc/testsuite/gcc.dg/compat/scalar-by-value-3_x.c index 523210f8221d..f5eea8d36684 100644 --- a/gcc/testsuite/gcc.dg/compat/scalar-by-value-3_x.c +++ b/gcc/testsuite/gcc.dg/compat/scalar-by-value-3_x.c @@ -155,6 +155,8 @@ T(cld, _Complex long double, (8.0,9.0)) void scalar_by_value_3_x () { +DEBUG_INIT + #define T(NAME) testit##NAME (); T(ci) diff --git a/gcc/testsuite/gcc.dg/compat/scalar-by-value-4_x.c b/gcc/testsuite/gcc.dg/compat/scalar-by-value-4_x.c index 3b4c427c2ac0..79ac7118df14 100644 --- a/gcc/testsuite/gcc.dg/compat/scalar-by-value-4_x.c +++ b/gcc/testsuite/gcc.dg/compat/scalar-by-value-4_x.c @@ -77,6 +77,8 @@ T(cf, _Complex float, (6.0,7.0)) void scalar_by_value_4_x () { +DEBUG_INIT + #define T(NAME) testit##NAME (); T(cc) diff --git a/gcc/testsuite/gcc.dg/compat/scalar-return-1_x.c b/gcc/testsuite/gcc.dg/compat/scalar-return-1_x.c index 7e8f975f758f..3e56487afbc0 100644 --- a/gcc/testsuite/gcc.dg/compat/scalar-return-1_x.c +++ b/gcc/testsuite/gcc.dg/compat/scalar-return-1_x.c @@ -98,6 +98,8 @@ T(ld, long double, 92.0) void scalar_return_1_x () { +DEBUG_INIT + #define T(NAME) testit##NAME (); T(ui) diff --git a/gcc/testsuite/gcc.dg/compat/scalar-return-2_x.c b/gcc/testsuite/gcc.dg/compat/scalar-return-2_x.c index 2e68d59b7eae..888e3f43d6ae 100644 --- a/gcc/testsuite/gcc.dg/compat/scalar-return-2_x.c +++ b/gcc/testsuite/gcc.dg/compat/scalar-return-2_x.c @@ -66,6 +66,8 @@ T(f, float, 90.0) void scalar_return_2_x () { +DEBUG_INIT + #define T(NAME) testit##NAME (); T(c) diff --git a/gcc/testsuite/gcc.dg/compat/scalar-return-3_x.c b/gcc/testsuite/gcc.dg/compat/scalar-return-3_x.c index 5cf84faa04b0..957cde7ff089 100644 --- a/gcc/testsuite/gcc.dg/compat/scalar-return-3_x.c +++ b/gcc/testsuite/gcc.dg/compat/scalar-return-3_x.c @@ -95,6 +95,8 @@ T(cld, _Complex long double, (3.0,4.0)) void scalar_return_3_x () { +DEBUG_INIT + #define T(NAME) testit##NAME (); T(ci) diff --git a/gcc/testsuite/gcc.dg/compat/scalar-return-4_x.c b/gcc/testsuite/gcc.dg/compat/scalar-return-4_x.c index cb413e62d4ca..fb7fd4b9ba35 100644 --- a/gcc/testsuite/gcc.dg/compat/scalar-return-4_x.c +++ b/gcc/testsuite/gcc.dg/compat/scalar-return-4_x.c @@ -45,6 +45,8 @@ T(cf, _Complex float, (1.0,2.0)) void scalar_return_4_x () { +DEBUG_INIT + #define T(NAME) testit##NAME (); T(cc) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-10_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-10_x.c index 7468dc72a9d9..861ee4917c81 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-10_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-10_x.c @@ -158,6 +158,8 @@ TEST(Sldf) void struct_by_value_10_x () { +DEBUG_INIT + #define T(TYPE) testit##TYPE (); T(Sfd) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-11_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-11_x.c index 237f67164034..5ea5a8eded31 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-11_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-11_x.c @@ -29,6 +29,8 @@ TEST(Scc16, _Complex char) void struct_by_value_11_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Scc1, _Complex char) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-12_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-12_x.c index 2ba6fc6c0b6e..dd7586406d5e 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-12_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-12_x.c @@ -29,6 +29,8 @@ TEST(Scs16, _Complex short) void struct_by_value_12_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Scs1, _Complex short) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-13_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-13_x.c index bf7af3a3603c..2b8da398ef03 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-13_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-13_x.c @@ -29,6 +29,8 @@ TEST(Sci16, _Complex int) void struct_by_value_13_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Sci1, _Complex int) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-14_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-14_x.c index 765144c5376a..19ac834d223d 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-14_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-14_x.c @@ -29,6 +29,8 @@ TEST(Scl16, _Complex long) void struct_by_value_14_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Scl1, _Complex long) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-15_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-15_x.c index 732582e76b59..f424342dbc89 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-15_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-15_x.c @@ -29,6 +29,8 @@ TEST(Scll16, _Complex long long) void struct_by_value_15_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Scll1, _Complex long long) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-16_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-16_x.c index ef701767eb87..2485a90c55ad 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-16_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-16_x.c @@ -29,6 +29,8 @@ TEST(Scf16, _Complex float) void struct_by_value_16_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Scf1, _Complex float) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-17_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-17_x.c index 624cc34df60c..349e23f22381 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-17_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-17_x.c @@ -29,6 +29,8 @@ TEST(Scd16, _Complex double) void struct_by_value_17_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Scd1, _Complex double) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-18_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-18_x.c index ec02c568de91..dea586cb64c7 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-18_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-18_x.c @@ -29,6 +29,8 @@ TEST(Scld16, _Complex long double) void struct_by_value_18_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Scld1, _Complex long double) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-2_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-2_x.c index ce455bf5bc22..06aec702ef15 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-2_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-2_x.c @@ -159,6 +159,8 @@ T(15, ui, unsigned int) void struct_by_value_2_x () { +DEBUG_INIT + #define T(N, NAME, TYPE) testit##NAME##N (); T(0, uc, unsigned char) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-3_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-3_x.c index 4490f4856346..c54e47b73935 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-3_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-3_x.c @@ -161,6 +161,8 @@ T(Sics) void struct_by_value_3_x () { +DEBUG_INIT + #define T(TYPE) testit##TYPE (); T(Sc) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-4_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-4_x.c index 4b24cd56a85d..d53396e1f12b 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-4_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-4_x.c @@ -183,6 +183,8 @@ T(15, Si) void struct_by_value_4_x () { +DEBUG_INIT + #define T(N, TYPE) testit##TYPE##N (); T(0, Sc) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-5_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-5_x.c index 6db7771bc3a5..46ca6c04caad 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-5_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-5_x.c @@ -29,6 +29,8 @@ TEST(Sf16, float) void struct_by_value_5_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Sf1, float) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-6_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-6_x.c index cef1523b3ff3..4ce1f7c18cf2 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-6_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-6_x.c @@ -29,6 +29,8 @@ TEST(Sd16, double) void struct_by_value_6_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Sd1, double) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-7_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-7_x.c index 30d945082f7c..f4459f57e027 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-7_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-7_x.c @@ -29,6 +29,8 @@ TEST(Sld16, long double) void struct_by_value_7_x () { +DEBUG_INIT + #define T(TYPE, MTYPE) testit##TYPE (); T(Sld1, long double) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-8_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-8_x.c index 6c983c58cb9e..cdde06b05eb9 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-8_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-8_x.c @@ -167,6 +167,8 @@ T(15, Sis) void struct_by_value_8_x () { +DEBUG_INIT + #define T(N, TYPE) testit##TYPE##N (); T(0, Ssc) diff --git a/gcc/testsuite/gcc.dg/compat/struct-by-value-9_x.c b/gcc/testsuite/gcc.dg/compat/struct-by-value-9_x.c index 3cd7ca74f048..9f2f9c0b5040 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-by-value-9_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-by-value-9_x.c @@ -170,6 +170,8 @@ T(15, Scis) void struct_by_value_9_x () { +DEBUG_INIT + #define T(N, TYPE) testit##TYPE##N (); T(0, Scsi) diff --git a/gcc/testsuite/gcc.dg/compat/struct-return-10_x.c b/gcc/testsuite/gcc.dg/compat/struct-return-10_x.c index f3e375bb4467..bb2644a11ed8 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-return-10_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-return-10_x.c @@ -93,6 +93,8 @@ T(Sldf); void struct_return_10_x () { +DEBUG_INIT + #define T(TYPE) testit##TYPE (); T(Sfd); diff --git a/gcc/testsuite/gcc.dg/compat/struct-return-2_x.c b/gcc/testsuite/gcc.dg/compat/struct-return-2_x.c index ff83e95f064b..a0658a5b8578 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-return-2_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-return-2_x.c @@ -156,6 +156,8 @@ T(15, ui, unsigned int) void struct_return_2_x () { +DEBUG_INIT + #define T(N, NAME, TYPE) testit##NAME##N (); T(0, uc, unsigned char) diff --git a/gcc/testsuite/gcc.dg/compat/struct-return-3_x.c b/gcc/testsuite/gcc.dg/compat/struct-return-3_x.c index 62e9a94f5aba..d4e81d767294 100644 --- a/gcc/testsuite/gcc.dg/compat/struct-return-3_x.c +++ b/gcc/testsuite/gcc.dg/compat/struct-return-3_x.c @@ -106,6 +106,8 @@ T(Sics) void struct_return_3_x () { +DEBUG_INIT + #define T(TYPE) testit##TYPE (); T(Sc)