summaryrefslogtreecommitdiff
path: root/devel/gdb6/files/kvm-fbsd-sparc64.h
diff options
context:
space:
mode:
Diffstat (limited to 'devel/gdb6/files/kvm-fbsd-sparc64.h')
-rw-r--r--devel/gdb6/files/kvm-fbsd-sparc64.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/devel/gdb6/files/kvm-fbsd-sparc64.h b/devel/gdb6/files/kvm-fbsd-sparc64.h
index f997744688e4..48c4be4fc32d 100644
--- a/devel/gdb6/files/kvm-fbsd-sparc64.h
+++ b/devel/gdb6/files/kvm-fbsd-sparc64.h
@@ -40,15 +40,15 @@ fetch_kcore_registers (struct pcb *pcbp)
* the last context switch to the debugger.
* XXX do something with the floating-point registers?
*/
- supply_register (SP_REGNUM, &pcbp->pcb_sp);
- supply_register (PC_REGNUM, &pcbp->pcb_pc);
+ regcache_raw_supply (current_regcache, SP_REGNUM, &pcbp->pcb_sp);
+ regcache_raw_supply (current_regcache, PC_REGNUM, &pcbp->pcb_pc);
f_addr = extract_unsigned_integer (&pcbp->pcb_sp, SPARC_INTREG_SIZE);
/* Load the previous frame by hand (XXX) and supply it. */
read_memory (f_addr + SPOFF, (char *)&top, sizeof (top));
for (i = 0; i < 8; i++)
- supply_register (i + SPARC_L0_REGNUM, &top.fr_local[i]);
+ regcache_raw_supply (current_regcache, i + SPARC_L0_REGNUM, &top.fr_local[i]);
for (i = 0; i < 8; i++)
- supply_register (i + SPARC_I0_REGNUM, &top.fr_in[i]);
+ regcache_raw_supply (current_regcache, i + SPARC_I0_REGNUM, &top.fr_in[i]);
}
CORE_ADDR