* linux-ppc-low.c (ppc_arch_setup): Adjust to regcache
authorPedro Alves <palves@redhat.com>
Thu, 21 Jan 2010 22:10:18 +0000 (22:10 +0000)
committerPedro Alves <palves@redhat.com>
Thu, 21 Jan 2010 22:10:18 +0000 (22:10 +0000)
          changes.

gdb/gdbserver/ChangeLog
gdb/gdbserver/linux-ppc-low.c

index fead2dd..e1ad397 100644 (file)
@@ -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)
index 5832dc7..10a1309 100644 (file)
@@ -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);