From 3be029c76be094e709362153dd8861631e63a183 Mon Sep 17 00:00:00 2001 From: Pedro Alves Date: Thu, 21 Jan 2010 22:10:18 +0000 Subject: [PATCH] * linux-ppc-low.c (ppc_arch_setup): Adjust to regcache changes. --- gdb/gdbserver/ChangeLog | 4 ++++ gdb/gdbserver/linux-ppc-low.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index fead2ddcc02..e1ad397d5b7 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,7 @@ +2010-01-21 Pedro Alves + + * linux-ppc-low.c (ppc_arch_setup): Adjust to regcache changes. + 2010-01-21 Jan Kratochvil * 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 5832dc7ade7..10a1309e390 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); -- 2.30.2