diff options
author | Iain Sandoe <iains@gcc.gnu.org> | 2010-05-27 16:28:13 +0000 |
---|---|---|
committer | Iain Sandoe <iains@gcc.gnu.org> | 2010-05-27 16:28:13 +0000 |
commit | 8da24d7bc72a64c7e3f02110bb08c43ed90aed12 (patch) | |
tree | 3150bd97c227e7eef760382a42e26b5b2072574a | |
parent | cc423e9d5f781211b89d6b231b5f7aa008ed632e (diff) | |
download | gcc-8da24d7bc72a64c7e3f02110bb08c43ed90aed12.zip gcc-8da24d7bc72a64c7e3f02110bb08c43ed90aed12.tar.gz gcc-8da24d7bc72a64c7e3f02110bb08c43ed90aed12.tar.bz2 |
re PR objc/44140 (ObjC lto/whopr fails)
2010-05-27 Iain Sandoe <iains@gcc.gnu.org>
PR ObjC/44140
* objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr.
* objc.dg/torture/tls/thr-init-3.m: Ditto.
* objc.dg/torture/tls/thr-init.m: Ditto.
* objc.dg/torture/trivial.m: Ditto.
* obj-c++.dg/torture/tls/thr-init-1.mm: Ditto.
* obj-c++.dg/torture/tls/thr-init-2.mm: Ditto.
* obj-c++.dg/torture/tls/thr-init-3.mm: Ditto.
* obj-c++.dg/torture/trivial.mm: Ditto.
From-SVN: r159929
-rw-r--r-- | gcc/testsuite/ChangeLog | 12 | ||||
-rw-r--r-- | gcc/testsuite/obj-c++.dg/torture/tls/thr-init-1.mm | 3 | ||||
-rw-r--r-- | gcc/testsuite/obj-c++.dg/torture/tls/thr-init-2.mm | 3 | ||||
-rw-r--r-- | gcc/testsuite/obj-c++.dg/torture/tls/thr-init-3.mm | 4 | ||||
-rw-r--r-- | gcc/testsuite/obj-c++.dg/torture/trivial.mm | 4 | ||||
-rw-r--r-- | gcc/testsuite/objc.dg/torture/tls/thr-init-2.m | 3 | ||||
-rw-r--r-- | gcc/testsuite/objc.dg/torture/tls/thr-init-3.m | 4 | ||||
-rw-r--r-- | gcc/testsuite/objc.dg/torture/tls/thr-init.m | 3 | ||||
-rw-r--r-- | gcc/testsuite/objc.dg/torture/trivial.m | 1 |
9 files changed, 28 insertions, 9 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b1faf5e..63e32a3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,15 @@ +2010-05-27 Iain Sandoe <iains@gcc.gnu.org> + + PR ObjC/44140 + * objc.dg/torture/tls/thr-init-2.m: Skip for -flto, -fwhopr. + * objc.dg/torture/tls/thr-init-3.m: Ditto. + * objc.dg/torture/tls/thr-init.m: Ditto. + * objc.dg/torture/trivial.m: Ditto. + * obj-c++.dg/torture/tls/thr-init-1.mm: Ditto. + * obj-c++.dg/torture/tls/thr-init-2.mm: Ditto. + * obj-c++.dg/torture/tls/thr-init-3.mm: Ditto. + * obj-c++.dg/torture/trivial.mm: Ditto. + 2010-05-27 Jack Howarth <howarth@bromo.med.uc.edu> * g++.dg/lto/20100302_0.C: Skip on darwin. diff --git a/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-1.mm b/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-1.mm index 45d67f4..0560737 100644 --- a/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-1.mm +++ b/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-1.mm @@ -1,5 +1,6 @@ -// { dg-require-effective-target tls } // { dg-do run } +// { dg-require-effective-target tls } +/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */ extern "C" { extern void abort (); } diff --git a/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-2.mm b/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-2.mm index a96ae94..233cf20 100644 --- a/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-2.mm +++ b/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-2.mm @@ -1,5 +1,6 @@ -// { dg-require-effective-target tls } // { dg-do run } +// { dg-require-effective-target tls } +/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */ extern "C" { extern void abort (); diff --git a/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-3.mm b/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-3.mm index 98d1ba4..e106a9f 100644 --- a/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-3.mm +++ b/gcc/testsuite/obj-c++.dg/torture/tls/thr-init-3.mm @@ -1,6 +1,6 @@ -/* { dg-require-effective-target tls } */ /* { dg-do run } */ -/* { dg-xfail-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */ +/* { dg-require-effective-target tls } */ +/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */ /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */ /* { dg-additional-sources "../../../objc-obj-c++-shared/Object1.mm" } */ diff --git a/gcc/testsuite/obj-c++.dg/torture/trivial.mm b/gcc/testsuite/obj-c++.dg/torture/trivial.mm index 8d776b7..aa76f00 100644 --- a/gcc/testsuite/obj-c++.dg/torture/trivial.mm +++ b/gcc/testsuite/obj-c++.dg/torture/trivial.mm @@ -1,5 +1,7 @@ // { dg-do run } -// { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } + +// { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } +// { dg-xfail-run-if "OBJC2 runtime" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "-fgnu-runtime" } } // { dg-additional-sources "../../objc-obj-c++-shared/Object1.mm" } #import "../../objc-obj-c++-shared/Object1.h" diff --git a/gcc/testsuite/objc.dg/torture/tls/thr-init-2.m b/gcc/testsuite/objc.dg/torture/tls/thr-init-2.m index e597a5d..b637e25 100644 --- a/gcc/testsuite/objc.dg/torture/tls/thr-init-2.m +++ b/gcc/testsuite/objc.dg/torture/tls/thr-init-2.m @@ -1,5 +1,6 @@ -// { dg-require-effective-target tls } // { dg-do run } +// { dg-require-effective-target tls } +/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */ extern void _exit(int); diff --git a/gcc/testsuite/objc.dg/torture/tls/thr-init-3.m b/gcc/testsuite/objc.dg/torture/tls/thr-init-3.m index a56f4ce..f30315d 100644 --- a/gcc/testsuite/objc.dg/torture/tls/thr-init-3.m +++ b/gcc/testsuite/objc.dg/torture/tls/thr-init-3.m @@ -1,6 +1,6 @@ -/* { dg-require-effective-target tls } */ /* { dg-do run } */ -/* { dg-xfail-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */ +/* { dg-require-effective-target tls } */ +/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */ /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */ /* { dg-additional-sources "../../../objc-obj-c++-shared/Object1.m" } */ diff --git a/gcc/testsuite/objc.dg/torture/tls/thr-init.m b/gcc/testsuite/objc.dg/torture/tls/thr-init.m index c15949e..6c3bad1 100644 --- a/gcc/testsuite/objc.dg/torture/tls/thr-init.m +++ b/gcc/testsuite/objc.dg/torture/tls/thr-init.m @@ -1,5 +1,6 @@ -/* { dg-require-effective-target tls } */ /* { dg-do run } */ +/* { dg-require-effective-target tls } */ +/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */ extern void _exit(int); diff --git a/gcc/testsuite/objc.dg/torture/trivial.m b/gcc/testsuite/objc.dg/torture/trivial.m index a1ac22e..6c4d283 100644 --- a/gcc/testsuite/objc.dg/torture/trivial.m +++ b/gcc/testsuite/objc.dg/torture/trivial.m @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */ /* { dg-xfail-run-if "Needs OBJC2 ABI" { *-*-darwin* && { lp64 && { ! objc2 } } } { "-fnext-runtime" } { "" } } */ /* { dg-additional-sources "../../objc-obj-c++-shared/Object1.m" } */ |