aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2010-01-21 22:10:18 +0000
committerPedro Alves <palves@redhat.com>2010-01-21 22:10:18 +0000
commit3be029c76be094e709362153dd8861631e63a183 (patch)
tree3eeb29ff82ca970dfe7ed43ab12bb31caa52784a
parent53e5c8fee65d80d63b464ec455cce4f24f27dbd4 (diff)
downloadgdb-3be029c76be094e709362153dd8861631e63a183.zip
gdb-3be029c76be094e709362153dd8861631e63a183.tar.gz
gdb-3be029c76be094e709362153dd8861631e63a183.tar.bz2
* linux-ppc-low.c (ppc_arch_setup): Adjust to regcache
changes.
-rw-r--r--gdb/gdbserver/ChangeLog4
-rw-r--r--gdb/gdbserver/linux-ppc-low.c4
2 files changed, 7 insertions, 1 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index fead2dd..e1ad397 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,7 @@
+2010-01-21 Pedro Alves <pedro@codesourcery.com>
+
+ * linux-ppc-low.c (ppc_arch_setup): Adjust to regcache changes.
+
2010-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
* linux-s390-low.c (s390_collect_ptrace_register)
diff --git a/gdb/gdbserver/linux-ppc-low.c b/gdb/gdbserver/linux-ppc-low.c
index 5832dc7..10a1309 100644
--- a/gdb/gdbserver/linux-ppc-low.c
+++ b/gdb/gdbserver/linux-ppc-low.c
@@ -335,6 +335,7 @@ ppc_arch_setup (void)
{
#ifdef __powerpc64__
long msr;
+ struct regcache *regcache;
/* On a 64-bit host, assume 64-bit inferior process with no
AltiVec registers. Reset ppc_hwcap to ensure that the
@@ -344,7 +345,8 @@ ppc_arch_setup (void)
/* Only if the high bit of the MSR is set, we actually have
a 64-bit inferior. */
- collect_register_by_name ("msr", &msr);
+ regcache = get_thread_regcache (current_inferior, 1);
+ collect_register_by_name (regcache, "msr", &msr);
if (msr < 0)
{
ppc_get_hwcap (&ppc_hwcap);