Commit 5eb96b60 by Joseph Myers Committed by Joseph Myers

* lib/target-supports.exp

	(check_effective_target_powerpc_altivec): New.
	(check_effective_target_vect_cmdline_needed): Use it.

From-SVN: r121219
parent 2e6a83a7
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 { } {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment