Fix checks for VSX and Altivec availability on Power

gdb/ChangeLog

	* ppc-linux-nat.c (ppc_linux_read_description): Use PPC_FEATURE_HAS_VSX
	and PPC_FEATURE_HAS_ALTIVEC to check if such features are available.
This commit is contained in:
Edjunior Barbosa Machado 2016-04-22 19:39:12 -03:00
parent 0a5d52f0ec
commit 0154d99053
2 changed files with 9 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2016-04-22 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
* ppc-linux-nat.c (ppc_linux_read_description): Use PPC_FEATURE_HAS_VSX
and PPC_FEATURE_HAS_ALTIVEC to check if such features are available.
2016-04-22 Yao Qi <yao.qi@linaro.org>
* valops.c (read_value_memory): New local variable 'stack'.

View file

@ -2419,7 +2419,8 @@ ppc_linux_read_description (struct target_ops *ops)
perror_with_name (_("Unable to fetch SPE registers"));
}
if (have_ptrace_getsetvsxregs)
if (have_ptrace_getsetvsxregs
&& (ppc_linux_get_hwcap () & PPC_FEATURE_HAS_VSX))
{
gdb_vsxregset_t vsxregset;
@ -2432,7 +2433,8 @@ ppc_linux_read_description (struct target_ops *ops)
perror_with_name (_("Unable to fetch VSX registers"));
}
if (have_ptrace_getvrregs)
if (have_ptrace_getvrregs
&& (ppc_linux_get_hwcap () & PPC_FEATURE_HAS_ALTIVEC))
{
gdb_vrregset_t vrregset;