summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-30 21:19:49 +0000
committerjanis <janis@138bc75d-0d04-0410-961f-82ee72b054a4>2004-11-30 21:19:49 +0000
commitbef2e2fb28a512fb3148fddadde362bd0f0a4949 (patch)
tree6bce509571c951936a1cb8a8b1143f92cf0151f3
parentd3f33ef28711e6e6be633a9cc3edf369fc9309ab (diff)
downloadppe42-gcc-bef2e2fb28a512fb3148fddadde362bd0f0a4949.tar.gz
ppe42-gcc-bef2e2fb28a512fb3148fddadde362bd0f0a4949.zip
* lib/target-supports.exp (check_effective_target_vect_long):
Fix for powerpc64-*-*. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91540 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/lib/target-supports.exp23
2 files changed, 14 insertions, 14 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3fa07f482a8..f642e1ebc09 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2004-11-30 Janis Johnson <janis187@us.ibm.com>
+
+ * lib/target-supports.exp (check_effective_target_vect_long):
+ Fix for powerpc64-*-*.
+
2004-11-30 Loren James Rittle <ljrittle@acm.org>
* g++.old-deja/g++.eh/badalloc1.C (arena_size): Bump up to 262144
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 4ea6e3f95cf..ed1394cf7a4 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -458,25 +458,20 @@ proc check_effective_target_vect_int { } {
# Return 1 if the target supports hardware vectors of long, 0 otherwise.
#
-# This won't change for different subtargets so cache the result.
+# This can change for different subtargets so do not cache the result.
proc check_effective_target_vect_long { } {
- global et_vect_long_saved
-
- if [info exists et_vect_long_saved] {
- verbose "check_effective_target_vect_long: using cached result" 2
+ if { [istarget i?86-*-*]
+ || ([istarget powerpc*-*-*] && [check_effective_target_ilp32])
+ || [istarget x86_64-*-*]
+ || ([istarget sparc*-*-*] && [check_effective_target_ilp32]) } {
+ set answer 1
} else {
- set et_vect_long_saved 0
- if { [istarget i?86-*-*]
- || [istarget powerpc*-*-*]
- || [istarget x86_64-*-*]
- || ([istarget sparc*-*-*] && [check_effective_target_ilp32]) } {
- set et_vect_long_saved 1
- }
+ set answer 0
}
- verbose "check_effective_target_vect_long: returning $et_vect_long_saved" 2
- return $et_vect_long_saved
+ verbose "check_effective_target_vect_long: returning $answer" 2
+ return $answer
}
# Return 1 if the target supports hardware vectors of float, 0 otherwise.
OpenPOWER on IntegriCloud