diff options
author | janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-30 21:19:49 +0000 |
---|---|---|
committer | janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-11-30 21:19:49 +0000 |
commit | bef2e2fb28a512fb3148fddadde362bd0f0a4949 (patch) | |
tree | 6bce509571c951936a1cb8a8b1143f92cf0151f3 | |
parent | d3f33ef28711e6e6be633a9cc3edf369fc9309ab (diff) | |
download | ppe42-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/lib/target-supports.exp | 23 |
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. |