mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-24 22:11:56 +08:00
Implement vect_cmdline_needed properly on sparc.
* lib/target-supports.exp (check_effective_target_sparc_vis): New. (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-* From-SVN: r181190
This commit is contained in:
parent
425006751b
commit
65c5ced37b
gcc/testsuite
@ -1,3 +1,8 @@
|
||||
2011-11-08 David S. Miller <davem@davemloft.net>
|
||||
|
||||
* lib/target-supports.exp (check_effective_target_sparc_vis): New.
|
||||
(check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
|
||||
|
||||
2011-11-08 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
|
||||
|
||||
PR fortran/50404
|
||||
|
@ -1775,6 +1775,7 @@ proc check_effective_target_vect_cmdline_needed { } {
|
||||
|| ([istarget powerpc*-*-*]
|
||||
&& ([check_effective_target_powerpc_spe]
|
||||
|| [check_effective_target_powerpc_altivec]))
|
||||
|| ([istarget sparc*-*-*] && [check_effective_target_sparc_vis])
|
||||
|| [istarget spu-*-*]
|
||||
|| ([istarget arm*-*-*] && [check_effective_target_arm_neon]) } {
|
||||
set et_vect_cmdline_needed_saved 0
|
||||
@ -2489,6 +2490,22 @@ proc check_effective_target_ultrasparc_vis3_hw { } {
|
||||
} "-mcpu=niagara3"]
|
||||
}
|
||||
|
||||
# Return 1 if this is a Sparc target with VIS enabled.
|
||||
|
||||
proc check_effective_target_sparc_vis { } {
|
||||
if { [istarget sparc*-*-*] } {
|
||||
return [check_no_compiler_messages sparc_vis object {
|
||||
#ifndef __VIS__
|
||||
#error not VIS
|
||||
#else
|
||||
int dummy;
|
||||
#endif
|
||||
}]
|
||||
} else {
|
||||
return 0
|
||||
}
|
||||
}
|
||||
|
||||
# Return 1 if the target supports hardware vector shift operation.
|
||||
|
||||
proc check_effective_target_vect_shift { } {
|
||||
|
Loading…
x
Reference in New Issue
Block a user