aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2009-12-17 11:02:33 +0100
committerUros Bizjak <uros@gcc.gnu.org>2009-12-17 11:02:33 +0100
commit19c006ff7f5595d57b9021c262450c75583ddad9 (patch)
tree99d80b1b7f33dcf788e7a55e89c584cc60c07643
parent5317914406060becef31b5dc1a8bce8bcea932a9 (diff)
downloadgcc-19c006ff7f5595d57b9021c262450c75583ddad9.zip
gcc-19c006ff7f5595d57b9021c262450c75583ddad9.tar.gz
gcc-19c006ff7f5595d57b9021c262450c75583ddad9.tar.bz2
forward-1.x: XFAIL for -fgnu-runtime on x86_64-*-darwin*...
* objc/execute/forward-1.x: XFAIL for -fgnu-runtime on x86_64-*-darwin*, powerpc*-*-darwin* and alpha*-*-linux* targets. From-SVN: r155307
-rw-r--r--gcc/testsuite/ChangeLog11
-rw-r--r--gcc/testsuite/objc/execute/forward-1.x19
2 files changed, 25 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 77bd4ee..e523a3d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2009-12-17 Uros Bizjak <ubizjak@gmail.com>
+
+ * objc/execute/forward-1.x: XFAIL for -fgnu-runtime on
+ x86_64-*-darwin*, powerpc*-*-darwin* and alpha*-*-linux* targets.
+
2009-12-17 Janus Weil <janus@gcc.gnu.org>
PR fortran/42144
@@ -48,9 +53,9 @@
2009-12-15 Tobias Burnus <burnus@net-b.de>
PR fortran/41235
- * auto_char_len_1.f90: New test.
- * auto_char_len_2.f90: New test.
- * auto_char_len_4.f90: Correct test.
+ * gfortran.dg/auto_char_len_1.f90: New test.
+ * gfortran.dg/auto_char_len_2.f90: New test.
+ * gfortran.dg/auto_char_len_4.f90: Correct test.
2009-12-14 Jason Merrill <jason@redhat.com>
diff --git a/gcc/testsuite/objc/execute/forward-1.x b/gcc/testsuite/objc/execute/forward-1.x
index 2b7ca2a..8d4bcf5 100644
--- a/gcc/testsuite/objc/execute/forward-1.x
+++ b/gcc/testsuite/objc/execute/forward-1.x
@@ -1,8 +1,6 @@
load_lib target-supports.exp
# XFAIL: PR libobjc/36610, for targets which pass arguments via registers
-# For powerpc-darwin it fails with -fgnu-runtime, passes with -fnext-runtime,
-# but that would be too ugly to handle; let it fail there.
if { ([istarget x86_64-*-linux*] && [check_effective_target_lp64] )
|| [istarget powerpc*-*-linux*]
@@ -15,4 +13,21 @@ if { ([istarget x86_64-*-linux*] && [check_effective_target_lp64] )
set torture_execute_xfail "*-*-*"
}
+# For darwin and alpha-linux it fails with -fgnu-runtime,
+# passes with -fnext-runtime.
+
+if { ([istarget x86_64-*-darwin*] && [check_effective_target_lp64] )
+ || [istarget powerpc*-*-darwin*]
+ || [istarget alpha*-*-linux*] } {
+ set torture_eval_before_execute {
+ global compiler_conditional_xfail_data
+ set compiler_conditional_xfail_data {
+ "Target fails with -fgnu-runtime" \
+ "*-*-*" \
+ { "-fgnu-runtime" } \
+ { "" }
+ }
+ }
+}
+
return 0