diff options
author | Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> | 2016-04-22 19:39:12 -0300 |
---|---|---|
committer | Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com> | 2016-04-22 19:39:12 -0300 |
commit | 0154d99053a95392380cd4629a89b0ac46df3737 (patch) | |
tree | 4b3851f558003c88a2164933638172f81bdec757 /gdb | |
parent | 0a5d52f0ec8dd56b7953764a9bc1dc71ff6b69ca (diff) | |
download | gdb-0154d99053a95392380cd4629a89b0ac46df3737.zip gdb-0154d99053a95392380cd4629a89b0ac46df3737.tar.gz gdb-0154d99053a95392380cd4629a89b0ac46df3737.tar.bz2 |
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.
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/ppc-linux-nat.c | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 56f9644..91db2e3 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -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'. diff --git a/gdb/ppc-linux-nat.c b/gdb/ppc-linux-nat.c index bf91462..84c14a1 100644 --- a/gdb/ppc-linux-nat.c +++ b/gdb/ppc-linux-nat.c @@ -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; |