diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/compile')
33 files changed, 46 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/20010525-1.c b/gcc/testsuite/gcc.c-torture/compile/20010525-1.c index 2e4ae382ab9..c020c947826 100644 --- a/gcc/testsuite/gcc.c-torture/compile/20010525-1.c +++ b/gcc/testsuite/gcc.c-torture/compile/20010525-1.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ static int kind_varread(char *str) { if (0 == memcmp("%_#", str, 3)) return 2; diff --git a/gcc/testsuite/gcc.c-torture/compile/20021015-2.c b/gcc/testsuite/gcc.c-torture/compile/20021015-2.c index 6b158c5bdc8..bd1a6aa5305 100644 --- a/gcc/testsuite/gcc.c-torture/compile/20021015-2.c +++ b/gcc/testsuite/gcc.c-torture/compile/20021015-2.c @@ -1,4 +1,5 @@ /* PR target/8232. */ +/* { dg-require-effective-target untyped_assembly } */ int f (char *p, char *q, int i) { diff --git a/gcc/testsuite/gcc.c-torture/compile/20031023-1.c b/gcc/testsuite/gcc.c-torture/compile/20031023-1.c index 67f8ea9181a..be837762e66 100644 --- a/gcc/testsuite/gcc.c-torture/compile/20031023-1.c +++ b/gcc/testsuite/gcc.c-torture/compile/20031023-1.c @@ -1,3 +1,5 @@ +/* Declaration of the frame size doesn't work on ptx. */ +/* { dg-require-effective-target untyped_assembly } */ #ifndef ASIZE # define ASIZE 0x10000000000UL #endif diff --git a/gcc/testsuite/gcc.c-torture/compile/20031023-2.c b/gcc/testsuite/gcc.c-torture/compile/20031023-2.c index 663e447157e..66d66458c85 100644 --- a/gcc/testsuite/gcc.c-torture/compile/20031023-2.c +++ b/gcc/testsuite/gcc.c-torture/compile/20031023-2.c @@ -1,2 +1,4 @@ +/* Declaration of the frame size doesn't work on ptx. */ +/* { dg-require-effective-target untyped_assembly } */ #define ASIZE 0x1000000000UL #include "20031023-1.c" diff --git a/gcc/testsuite/gcc.c-torture/compile/20031023-3.c b/gcc/testsuite/gcc.c-torture/compile/20031023-3.c index f4a16c73c0d..5859634c343 100644 --- a/gcc/testsuite/gcc.c-torture/compile/20031023-3.c +++ b/gcc/testsuite/gcc.c-torture/compile/20031023-3.c @@ -1,2 +1,4 @@ +/* Declaration of the frame size doesn't work on ptx. */ +/* { dg-require-effective-target untyped_assembly } */ #define ASIZE 0x100000000UL #include "20031023-1.c" diff --git a/gcc/testsuite/gcc.c-torture/compile/20091215-1.c b/gcc/testsuite/gcc.c-torture/compile/20091215-1.c index 7862e2fb03f..1df5098fdb6 100644 --- a/gcc/testsuite/gcc.c-torture/compile/20091215-1.c +++ b/gcc/testsuite/gcc.c-torture/compile/20091215-1.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target untyped_assembly } */ + void bar (); void diff --git a/gcc/testsuite/gcc.c-torture/compile/386.c b/gcc/testsuite/gcc.c-torture/compile/386.c index 432cdaddd12..81fcea5f0e6 100644 --- a/gcc/testsuite/gcc.c-torture/compile/386.c +++ b/gcc/testsuite/gcc.c-torture/compile/386.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ foo (a, p) int *p; { diff --git a/gcc/testsuite/gcc.c-torture/compile/920917-1.c b/gcc/testsuite/gcc.c-torture/compile/920917-1.c index ebe8200d48b..139f60e6f5e 100644 --- a/gcc/testsuite/gcc.c-torture/compile/920917-1.c +++ b/gcc/testsuite/gcc.c-torture/compile/920917-1.c @@ -1,2 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ + inline f(x){switch(x){case 6:case 4:case 3:case 1:;}return x;} g(){f(sizeof("xxxxxx"));} diff --git a/gcc/testsuite/gcc.c-torture/compile/930120-1.c b/gcc/testsuite/gcc.c-torture/compile/930120-1.c index 95ac43c07ed..a1d8df87c4b 100644 --- a/gcc/testsuite/gcc.c-torture/compile/930120-1.c +++ b/gcc/testsuite/gcc.c-torture/compile/930120-1.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ union { short I[2]; long int L; diff --git a/gcc/testsuite/gcc.c-torture/compile/930411-1.c b/gcc/testsuite/gcc.c-torture/compile/930411-1.c index bb03c13fa07..6dd87eefc7c 100644 --- a/gcc/testsuite/gcc.c-torture/compile/930411-1.c +++ b/gcc/testsuite/gcc.c-torture/compile/930411-1.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target untyped_assembly } */ + int heap; g(){} diff --git a/gcc/testsuite/gcc.c-torture/compile/930529-1.c b/gcc/testsuite/gcc.c-torture/compile/930529-1.c index 70b2cb8f90c..8ad358dff5a 100644 --- a/gcc/testsuite/gcc.c-torture/compile/930529-1.c +++ b/gcc/testsuite/gcc.c-torture/compile/930529-1.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target untyped_assembly } */ + struct r { int d1, d2; diff --git a/gcc/testsuite/gcc.c-torture/compile/930623-1.c b/gcc/testsuite/gcc.c-torture/compile/930623-1.c index 4b5b90bd848..022ad01804e 100644 --- a/gcc/testsuite/gcc.c-torture/compile/930623-1.c +++ b/gcc/testsuite/gcc.c-torture/compile/930623-1.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target untyped_assembly } */ + g (a, b) {} f (xx) diff --git a/gcc/testsuite/gcc.c-torture/compile/950329-1.c b/gcc/testsuite/gcc.c-torture/compile/950329-1.c index 7c047f5a59c..63ec6b28120 100644 --- a/gcc/testsuite/gcc.c-torture/compile/950329-1.c +++ b/gcc/testsuite/gcc.c-torture/compile/950329-1.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ f () { int i; diff --git a/gcc/testsuite/gcc.c-torture/compile/call.c b/gcc/testsuite/gcc.c-torture/compile/call.c index c8106038371..265193d4d6f 100644 --- a/gcc/testsuite/gcc.c-torture/compile/call.c +++ b/gcc/testsuite/gcc.c-torture/compile/call.c @@ -1,3 +1,5 @@ +/* { dg-skip-if "requires untyped assembly" { ! untyped_assembly } { "-O0" } { "" } } */ + int foo () {} main (a, b) diff --git a/gcc/testsuite/gcc.c-torture/compile/calls-void.c b/gcc/testsuite/gcc.c-torture/compile/calls-void.c index a8dacd79704..eeed4fdfdc1 100644 --- a/gcc/testsuite/gcc.c-torture/compile/calls-void.c +++ b/gcc/testsuite/gcc.c-torture/compile/calls-void.c @@ -1,4 +1,6 @@ /* { dg-require-effective-target ptr32plus } */ +/* { dg-require-effective-target untyped_assembly } */ + typedef void (*T)(void); f1 () { diff --git a/gcc/testsuite/gcc.c-torture/compile/calls.c b/gcc/testsuite/gcc.c-torture/compile/calls.c index 1241058a073..ca07122a786 100644 --- a/gcc/testsuite/gcc.c-torture/compile/calls.c +++ b/gcc/testsuite/gcc.c-torture/compile/calls.c @@ -1,4 +1,6 @@ /* { dg-require-effective-target ptr32plus } */ +/* { dg-require-effective-target untyped_assembly } */ + typedef void *(*T)(void); f1 () { diff --git a/gcc/testsuite/gcc.c-torture/compile/cmpsi386.c b/gcc/testsuite/gcc.c-torture/compile/cmpsi386.c index 50b08d7126d..c98b8626a87 100644 --- a/gcc/testsuite/gcc.c-torture/compile/cmpsi386.c +++ b/gcc/testsuite/gcc.c-torture/compile/cmpsi386.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ foo (a, p) register int a; int *p; diff --git a/gcc/testsuite/gcc.c-torture/compile/consec.c b/gcc/testsuite/gcc.c-torture/compile/consec.c index fd76cd2eec4..01fa25b009b 100644 --- a/gcc/testsuite/gcc.c-torture/compile/consec.c +++ b/gcc/testsuite/gcc.c-torture/compile/consec.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ int glob; conseq (a, b, c, d) diff --git a/gcc/testsuite/gcc.c-torture/compile/conv_tst.c b/gcc/testsuite/gcc.c-torture/compile/conv_tst.c index 513d6a2471e..28be6661690 100644 --- a/gcc/testsuite/gcc.c-torture/compile/conv_tst.c +++ b/gcc/testsuite/gcc.c-torture/compile/conv_tst.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target untyped_assembly } */ + #define ID_1 2400000000.0 #define ID_2 1.7 #define ID_3 -1.7 diff --git a/gcc/testsuite/gcc.c-torture/compile/ex.c b/gcc/testsuite/gcc.c-torture/compile/ex.c index f5d90fd2e65..3753815837f 100644 --- a/gcc/testsuite/gcc.c-torture/compile/ex.c +++ b/gcc/testsuite/gcc.c-torture/compile/ex.c @@ -1,3 +1,5 @@ +/* { dg-require-effective-target untyped_assembly } */ + foo (a, b) { if ((a & (1 << b)) == 0) diff --git a/gcc/testsuite/gcc.c-torture/compile/pass.c b/gcc/testsuite/gcc.c-torture/compile/pass.c index 6b663828aee..4e028393feb 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pass.c +++ b/gcc/testsuite/gcc.c-torture/compile/pass.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ int foo (a, b, c) { diff --git a/gcc/testsuite/gcc.c-torture/compile/pr37258.c b/gcc/testsuite/gcc.c-torture/compile/pr37258.c index 5091d980bfd..286f2fc4427 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr37258.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr37258.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ typedef signed char int8_t; typedef short int int16_t; typedef int int32_t; diff --git a/gcc/testsuite/gcc.c-torture/compile/pr37327.c b/gcc/testsuite/gcc.c-torture/compile/pr37327.c index 7041d834ea2..79946b7522d 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr37327.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr37327.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ typedef signed char int8_t; typedef short int int16_t; typedef int int32_t; diff --git a/gcc/testsuite/gcc.c-torture/compile/pr38360.c b/gcc/testsuite/gcc.c-torture/compile/pr38360.c index 463218d1156..4c67b0085ca 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr38360.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr38360.c @@ -1,4 +1,5 @@ /* PR middle-end/38360 */ +/* { dg-require-effective-target untyped_assembly } */ int main () diff --git a/gcc/testsuite/gcc.c-torture/compile/pr43635.c b/gcc/testsuite/gcc.c-torture/compile/pr43635.c index 4039fa7a569..df826b6f4c0 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr43635.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr43635.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ extern void d (void); void (*foo (void)) (float) diff --git a/gcc/testsuite/gcc.c-torture/compile/pr47428.c b/gcc/testsuite/gcc.c-torture/compile/pr47428.c index 0c4ccc9127d..3cd7bfdf56e 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr47428.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr47428.c @@ -1,4 +1,5 @@ /* PR tree-optimization/47428 */ +/* { dg-require-effective-target untyped_assembly } */ struct S { diff --git a/gcc/testsuite/gcc.c-torture/compile/pr47967.c b/gcc/testsuite/gcc.c-torture/compile/pr47967.c index cc2c213974e..fe1f9c2ef75 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr47967.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr47967.c @@ -1,4 +1,5 @@ /* PR tree-optimization/47967 */ +/* { dg-require-effective-target untyped_assembly } */ extern void abort (void); static void bar (); diff --git a/gcc/testsuite/gcc.c-torture/compile/pr49145.c b/gcc/testsuite/gcc.c-torture/compile/pr49145.c index 079fc884d05..b44e1977031 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr49145.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr49145.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ static int func1 (int a, int b) { diff --git a/gcc/testsuite/gcc.c-torture/compile/pr49206.c b/gcc/testsuite/gcc.c-torture/compile/pr49206.c index 1df23c98337..7596f6a3106 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr49206.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr49206.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ struct S1 { short f0; diff --git a/gcc/testsuite/gcc.c-torture/compile/pr51694.c b/gcc/testsuite/gcc.c-torture/compile/pr51694.c index 579a2434d82..f5c1a40df86 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr51694.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr51694.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ void foo (x, fn) void (*fn) (); diff --git a/gcc/testsuite/gcc.c-torture/compile/pr53411.c b/gcc/testsuite/gcc.c-torture/compile/pr53411.c index e88ecbc4ca2..5a41502fb2b 100644 --- a/gcc/testsuite/gcc.c-torture/compile/pr53411.c +++ b/gcc/testsuite/gcc.c-torture/compile/pr53411.c @@ -1,4 +1,5 @@ /* PR middle-end/53411 */ +/* { dg-require-effective-target untyped_assembly } */ int a, b, c, d, e, f, g, h; void fn1 (void); diff --git a/gcc/testsuite/gcc.c-torture/compile/scal.c b/gcc/testsuite/gcc.c-torture/compile/scal.c index 94e22aa80f5..a2fb3e81225 100644 --- a/gcc/testsuite/gcc.c-torture/compile/scal.c +++ b/gcc/testsuite/gcc.c-torture/compile/scal.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ int g1, g2; void diff --git a/gcc/testsuite/gcc.c-torture/compile/uuarg.c b/gcc/testsuite/gcc.c-torture/compile/uuarg.c index 8928b3e0768..930dd8ab5f6 100644 --- a/gcc/testsuite/gcc.c-torture/compile/uuarg.c +++ b/gcc/testsuite/gcc.c-torture/compile/uuarg.c @@ -1,3 +1,4 @@ +/* { dg-require-effective-target untyped_assembly } */ foo (a, b, c, d, e, f, g, h, i) { return foo () + i; |