+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
# 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.