mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-25 11:04:18 +08:00
* arm-linux-nat.c (fill_gregset): Do not check register_valid[].
(fill_fpregset): Likewise.
This commit is contained in:
parent
fa4e459858
commit
17fd1ad937
@ -1,3 +1,8 @@
|
||||
2001-10-24 Daniel Jacobowitz <drow@mvista.com>
|
||||
|
||||
* arm-linux-nat.c (fill_gregset): Do not check register_valid[].
|
||||
(fill_fpregset): Likewise.
|
||||
|
||||
2001-10-26 Orjan Friberg <orjanf@axis.com>
|
||||
|
||||
* cris-tdep.c (constraint): Loop through the whole cris_spec_regs
|
||||
|
@ -577,26 +577,18 @@ fill_gregset (gdb_gregset_t *gregsetp, int regno)
|
||||
{
|
||||
int regnum;
|
||||
for (regnum = A1_REGNUM; regnum <= PC_REGNUM; regnum++)
|
||||
if (register_valid[regnum])
|
||||
read_register_gen (regnum, (char *) &(*gregsetp)[regnum]);
|
||||
read_register_gen (regnum, (char *) &(*gregsetp)[regnum]);
|
||||
}
|
||||
else if (regno >= A1_REGNUM && regno <= PC_REGNUM)
|
||||
{
|
||||
if (register_valid[regno])
|
||||
read_register_gen (regno, (char *) &(*gregsetp)[regno]);
|
||||
}
|
||||
read_register_gen (regno, (char *) &(*gregsetp)[regno]);
|
||||
|
||||
if (PS_REGNUM == regno || -1 == regno)
|
||||
{
|
||||
if (register_valid[regno] || -1 == regno)
|
||||
{
|
||||
if (arm_apcs_32)
|
||||
read_register_gen (PS_REGNUM, (char *) &(*gregsetp)[CPSR_REGNUM]);
|
||||
else
|
||||
read_register_gen (PC_REGNUM, (char *) &(*gregsetp)[PC_REGNUM]);
|
||||
}
|
||||
if (arm_apcs_32)
|
||||
read_register_gen (PS_REGNUM, (char *) &(*gregsetp)[CPSR_REGNUM]);
|
||||
else
|
||||
read_register_gen (PC_REGNUM, (char *) &(*gregsetp)[PC_REGNUM]);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Fill GDB's register array with the general-purpose register values
|
||||
@ -641,9 +633,8 @@ fill_fpregset (gdb_fpregset_t *fpregsetp, int regno)
|
||||
}
|
||||
|
||||
/* Store fpsr. */
|
||||
if (register_valid[FPS_REGNUM])
|
||||
if (FPS_REGNUM == regno || -1 == regno)
|
||||
read_register_gen (FPS_REGNUM, (char *) &fp->fpsr);
|
||||
if (FPS_REGNUM == regno || -1 == regno)
|
||||
read_register_gen (FPS_REGNUM, (char *) &fp->fpsr);
|
||||
}
|
||||
|
||||
/* Fill GDB's register array with the floating-point register values
|
||||
|
Loading…
Reference in New Issue
Block a user