mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2025-02-05 00:36:22 +00:00
* armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
GETPID(inferior_ptid). (store_inferior_registers): Likewise.
This commit is contained in:
parent
f1bea926d1
commit
747fe7125b
@ -1,3 +1,9 @@
|
|||||||
|
2002-01-11 Richard Earnshaw <rearnsha@arm.com>
|
||||||
|
|
||||||
|
* armnbsd-nat.c (fetch_inferior_registers): Change inferior_pid ->
|
||||||
|
GETPID(inferior_ptid).
|
||||||
|
(store_inferior_registers): Likewise.
|
||||||
|
|
||||||
2002-01-10 Jason Merrill <jason@redhat.com>
|
2002-01-10 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
* dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
|
* dwarf2read.c (decode_locdesc): Implement DW_OP_litn, DW_OP_dup.
|
||||||
|
@ -34,13 +34,14 @@ fetch_inferior_registers (regno)
|
|||||||
struct reg inferior_registers;
|
struct reg inferior_registers;
|
||||||
struct fpreg inferior_fpregisters;
|
struct fpreg inferior_fpregisters;
|
||||||
|
|
||||||
ptrace (PT_GETREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_registers, 0);
|
ptrace (PT_GETREGS, PIDGET (inferior_ptid),
|
||||||
|
(PTRACE_ARG3_TYPE) &inferior_registers, 0);
|
||||||
memcpy (®isters[REGISTER_BYTE (0)], &inferior_registers,
|
memcpy (®isters[REGISTER_BYTE (0)], &inferior_registers,
|
||||||
16 * sizeof (unsigned int));
|
16 * sizeof (unsigned int));
|
||||||
memcpy (®isters[REGISTER_BYTE (PS_REGNUM)], &inferior_registers.r_cpsr,
|
memcpy (®isters[REGISTER_BYTE (PS_REGNUM)], &inferior_registers.r_cpsr,
|
||||||
sizeof (unsigned int));
|
sizeof (unsigned int));
|
||||||
ptrace (PT_GETFPREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_fpregisters,
|
ptrace (PT_GETFPREGS, PIDGET (inferior_ptid),
|
||||||
0);
|
(PTRACE_ARG3_TYPE) &inferior_fpregisters, 0);
|
||||||
memcpy (®isters[REGISTER_BYTE (F0_REGNUM)], &inferior_fpregisters.fpr[0],
|
memcpy (®isters[REGISTER_BYTE (F0_REGNUM)], &inferior_fpregisters.fpr[0],
|
||||||
8 * sizeof (fp_reg_t));
|
8 * sizeof (fp_reg_t));
|
||||||
memcpy (®isters[REGISTER_BYTE (FPS_REGNUM)],
|
memcpy (®isters[REGISTER_BYTE (FPS_REGNUM)],
|
||||||
@ -58,7 +59,8 @@ store_inferior_registers (regno)
|
|||||||
16 * sizeof (unsigned int));
|
16 * sizeof (unsigned int));
|
||||||
memcpy (&inferior_registers.r_cpsr, ®isters[REGISTER_BYTE (PS_REGNUM)],
|
memcpy (&inferior_registers.r_cpsr, ®isters[REGISTER_BYTE (PS_REGNUM)],
|
||||||
sizeof (unsigned int));
|
sizeof (unsigned int));
|
||||||
ptrace (PT_SETREGS, inferior_pid, (PTRACE_ARG3_TYPE) &inferior_registers, 0);
|
ptrace (PT_SETREGS, PIDGET (inferior_ptid),
|
||||||
|
(PTRACE_ARG3_TYPE) &inferior_registers, 0);
|
||||||
|
|
||||||
/* XXX Set FP regs. */
|
/* XXX Set FP regs. */
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user