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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159929
138bc75d-0d04-0410-961f-
82ee72b054a4
+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.
-// { dg-require-effective-target tls }
// { dg-do run }
+// { dg-require-effective-target tls }
+/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */
extern "C" {
extern void abort ();
}
-// { dg-require-effective-target tls }
// { dg-do run }
+// { dg-require-effective-target tls }
+/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */
extern "C" {
extern void abort ();
-/* { 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" } */
// { 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"
-// { dg-require-effective-target tls }
// { dg-do run }
+// { dg-require-effective-target tls }
+/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */
extern void _exit(int);
-/* { 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" } */
-/* { dg-require-effective-target tls } */
/* { dg-do run } */
+/* { dg-require-effective-target tls } */
+/* { dg-skip-if "PR44140" { *-*-* } { "-flto" "-fwhopr" } { "" } } */
extern void _exit(int);
/* { 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" } */