* lib/target-supports.exp
(check_effective_target_powerpc_altivec): New. (check_effective_target_vect_cmdline_needed): Use it. From-SVN: r121219
This commit is contained in:
parent
2e6a83a792
commit
5eb96b606b
2 changed files with 24 additions and 1 deletions
|
@ -1,3 +1,9 @@
|
|||
2007-01-26 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* lib/target-supports.exp
|
||||
(check_effective_target_powerpc_altivec): New.
|
||||
(check_effective_target_vect_cmdline_needed): Use it.
|
||||
|
||||
2007-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
|
||||
|
||||
* gfortran.dg/backslash_3.f: New test.
|
||||
|
|
|
@ -1242,7 +1242,8 @@ proc check_effective_target_vect_cmdline_needed { } {
|
|||
|| (([istarget x86_64-*-*] || [istarget i?86-*-*])
|
||||
&& [check_effective_target_lp64])
|
||||
|| ([istarget powerpc*-*-*]
|
||||
&& [check_effective_target_powerpc_spe])} {
|
||||
&& ([check_effective_target_powerpc_spe]
|
||||
|| [check_effective_target_powerpc_altivec]))} {
|
||||
set et_vect_cmdline_needed_saved 0
|
||||
}
|
||||
}
|
||||
|
@ -1378,6 +1379,22 @@ proc check_effective_target_powerpc_spe { } {
|
|||
}
|
||||
}
|
||||
|
||||
# Return 1 if this is a PowerPC target with Altivec enabled.
|
||||
|
||||
proc check_effective_target_powerpc_altivec { } {
|
||||
if { [istarget powerpc*-*-*] } {
|
||||
return [check_no_compiler_messages powerpc_altivec object {
|
||||
#ifndef __ALTIVEC__
|
||||
#error not Altivec
|
||||
#else
|
||||
int dummy;
|
||||
#endif
|
||||
}]
|
||||
} else {
|
||||
return 0
|
||||
}
|
||||
}
|
||||
|
||||
# Return 1 if the target supports hardware vector shift operation.
|
||||
|
||||
proc check_effective_target_vect_shift { } {
|
||||
|
|
Loading…
Add table
Reference in a new issue