Commit ee2caaea by Richard Sandiford Committed by Richard Sandiford

thr-init-1.c: Fix order of dg-do.

gcc/testsuite/
	* gcc.dg/tls/thr-init-1.c: Fix order of dg-do.
	* gcc.dg/tls/thr-init-2.c: Likewise.  Require tls_runtime rather
	than tls.
	* gcc.dg/torture/tls/thr-init-1.c: Require tls_runtime rather than tls.
	* gcc.dg/torture/tls/thr-init-2.c: Likewise.
	* objc.dg/torture/tls/thr-init.m: Likewise.
	* objc.dg/torture/tls/thr-init-2.m: Likewise.
	* objc.dg/torture/tls/thr-init-3.m: Likewise.

From-SVN: r166109
parent 166208c2
2010-10-31 Richard Sandiford <rdsandiford@googlemail.com> 2010-10-31 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.dg/tls/thr-init-1.c: Fix order of dg-do.
* gcc.dg/tls/thr-init-2.c: Likewise. Require tls_runtime rather
than tls.
* gcc.dg/torture/tls/thr-init-1.c: Require tls_runtime rather than tls.
* gcc.dg/torture/tls/thr-init-2.c: Likewise.
* objc.dg/torture/tls/thr-init.m: Likewise.
* objc.dg/torture/tls/thr-init-2.m: Likewise.
* objc.dg/torture/tls/thr-init-3.m: Likewise.
2010-10-31 Richard Sandiford <rdsandiford@googlemail.com>
* gcc.c-torture/execute/20101011-1.c: Skip for MIPS unless running * gcc.c-torture/execute/20101011-1.c: Skip for MIPS unless running
the Linux kernel. the Linux kernel.
......
/* { dg-require-effective-target tls } */
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-require-effective-target tls } */
static __thread int fstat ; static __thread int fstat ;
static __thread int fstat = 1 ; static __thread int fstat = 1 ;
......
/* { dg-require-effective-target tls } */
/* { dg-do run } */ /* { dg-do run } */
/* { dg-require-effective-target tls_runtime } */
/* { dg-add-options tls } */ /* { dg-add-options tls } */
extern void abort() ; extern void abort() ;
......
/* { dg-do run } */ /* { dg-do run } */
/* { dg-require-effective-target tls } */ /* { dg-require-effective-target tls_runtime } */
/* { dg-add-options tls } */ /* { dg-add-options tls } */
extern int printf (char *,...); extern int printf (char *,...);
......
/* { dg-do run } */ /* { dg-do run } */
/* { dg-require-effective-target tls } */ /* { dg-require-effective-target tls_runtime } */
/* { dg-add-options tls } */ /* { dg-add-options tls } */
extern int printf (char *,...); extern int printf (char *,...);
......
// { dg-do run } // { dg-do run }
// { dg-require-effective-target tls } // { dg-require-effective-target tls_runtime }
// { dg-add-options tls } // { dg-add-options tls }
extern void _exit(int); extern void _exit(int);
......
/* { dg-do run } */ /* { dg-do run } */
/* { dg-require-effective-target tls } */ /* { dg-require-effective-target tls_runtime } */
/* { dg-add-options tls } */ /* { dg-add-options tls } */
/* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */ /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */
/* { dg-additional-sources "../../../objc-obj-c++-shared/Object1.m" } */ /* { dg-additional-sources "../../../objc-obj-c++-shared/Object1.m" } */
......
/* { dg-do run } */ /* { dg-do run } */
/* { dg-require-effective-target tls } */ /* { dg-require-effective-target tls_runtime } */
/* { dg-add-options tls } */ /* { dg-add-options tls } */
extern void _exit(int); extern void _exit(int);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment