aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2008-09-17 00:02:37 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2008-09-17 00:02:37 +0200
commita8d0ab1d2406d0bb5f605e1b70be3c2d5c9fbd9b (patch)
tree82c5acfacfebbded062ecb80442ee73701bc3d6d /gcc
parentb9ff60795bf891e640a88d02971fc8c578708736 (diff)
downloadgcc-a8d0ab1d2406d0bb5f605e1b70be3c2d5c9fbd9b.zip
gcc-a8d0ab1d2406d0bb5f605e1b70be3c2d5c9fbd9b.tar.gz
gcc-a8d0ab1d2406d0bb5f605e1b70be3c2d5c9fbd9b.tar.bz2
re PR testsuite/36889 (gfortran.fortran-torture/execute/execute.exp tries to run sse2 execute tests without checking for host support)
PR testsuite/36889 * lib/fortran-torture.exp (get-fortran-torture-options): Only set test_tree_vectorize on i?86/x86_64 resp. sparc* if sse2 resp. ultrasparc hw is available. From-SVN: r140398
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/lib/fortran-torture.exp6
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0ad3a64..7bb9372 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2008-09-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR testsuite/36889
+ * lib/fortran-torture.exp (get-fortran-torture-options): Only
+ set test_tree_vectorize on i?86/x86_64 resp. sparc* if sse2 resp.
+ ultrasparc hw is available.
+
2008-09-16 Richard Guenther <rguenther@suse.de>
PR middle-end/37380
diff --git a/gcc/testsuite/lib/fortran-torture.exp b/gcc/testsuite/lib/fortran-torture.exp
index 6e49fac..7527a0a 100644
--- a/gcc/testsuite/lib/fortran-torture.exp
+++ b/gcc/testsuite/lib/fortran-torture.exp
@@ -44,7 +44,8 @@ proc get-fortran-torture-options { } {
set test_tree_vectorize 1
} elseif { [istarget "spu-*-*"] } {
set test_tree_vectorize 1
- } elseif { [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] } {
+ } elseif { ( [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] )
+ && [check_sse2_hw_available] } {
lappend vectorizer_options "-msse2"
set test_tree_vectorize 1
} elseif { [istarget "mips*-*-*"]
@@ -52,7 +53,8 @@ proc get-fortran-torture-options { } {
&& [check_effective_target_nomips16] } {
lappend vectorizer_options "-mpaired-single"
set test_tree_vectorize 1
- } elseif [istarget "sparc*-*-*"] {
+ } elseif { [istarget "sparc*-*-*"]
+ && [check_effective_target_ultrasparc_hw] } {
lappend vectorizer_options "-mcpu=ultrasparc" "-mvis"
set test_tree_vectorize 1
} elseif { [istarget "alpha*-*-*"]