aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorIain Sandoe <iains@gcc.gnu.org>2010-05-27 16:28:13 +0000
committerIain Sandoe <iains@gcc.gnu.org>2010-05-27 16:28:13 +0000
commit8da24d7bc72a64c7e3f02110bb08c43ed90aed12 (patch)
tree3150bd97c227e7eef760382a42e26b5b2072574a /gcc
parentcc423e9d5f781211b89d6b231b5f7aa008ed632e (diff)
downloadgcc-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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog12
-rw-r--r--gcc/testsuite/obj-c++.dg/torture/tls/thr-init-1.mm3
-rw-r--r--gcc/testsuite/obj-c++.dg/torture/tls/thr-init-2.mm3
-rw-r--r--gcc/testsuite/obj-c++.dg/torture/tls/thr-init-3.mm4
-rw-r--r--gcc/testsuite/obj-c++.dg/torture/trivial.mm4
-rw-r--r--gcc/testsuite/objc.dg/torture/tls/thr-init-2.m3
-rw-r--r--gcc/testsuite/objc.dg/torture/tls/thr-init-3.m4
-rw-r--r--gcc/testsuite/objc.dg/torture/tls/thr-init.m3
-rw-r--r--gcc/testsuite/objc.dg/torture/trivial.m1
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" } */