* sparc64-nat.c (sparc64_gregset_supplies_p): Add GDBARCH parameter.
Use it instead of current_gdbarch. Pass architecture to sparc32_gregset_supplies_p. (sparc64_fpregset_supplies_p): Add GDBARCH parameter. Use it instead of current_gdbarch. Pass architecture to sparc32_fpregset_supplies_p. * sparc64nbsd-nat.c (sparc64nbsd_gregset_supplies_p, sparc64nbsd_fpregset_supplies_p): Likewise. * sparc-nat.c (sparc_gregset_supplies_p, sparc_fpregset_supplies_p): Add GDBARCH parameter. (sparc32_gregset_supplies_p, sparc32_fpregset_supplies_p): Likewise. (sparc_fetch_inferior_registers): Pass regcache architecture to sparc_gregset_supplies_p and sparc_fpregset_supplies_p. (sparc_store_inferior_registers): Likewise. * sparc-nat.h (sparc_gregset_supplies_p, sparc_fpregset_supplies_p: Add GDBARCH parameter. (sparc32_gregset_supplies_p, sparc32_fpregset_supplies_p): Likewise.
This commit is contained in:
parent
a97b0ac8cf
commit
ec22ec346b
5 changed files with 45 additions and 24 deletions
|
@ -26,10 +26,10 @@
|
|||
/* Determine whether `gregset_t' contains register REGNUM. */
|
||||
|
||||
static int
|
||||
sparc64_gregset_supplies_p (int regnum)
|
||||
sparc64_gregset_supplies_p (struct gdbarch *gdbarch, int regnum)
|
||||
{
|
||||
if (gdbarch_ptr_bit (current_gdbarch) == 32)
|
||||
return sparc32_gregset_supplies_p (regnum);
|
||||
if (gdbarch_ptr_bit (gdbarch) == 32)
|
||||
return sparc32_gregset_supplies_p (gdbarch, regnum);
|
||||
|
||||
/* Integer registers. */
|
||||
if ((regnum >= SPARC_G1_REGNUM && regnum <= SPARC_G7_REGNUM)
|
||||
|
@ -52,10 +52,10 @@ sparc64_gregset_supplies_p (int regnum)
|
|||
/* Determine whether `fpregset_t' contains register REGNUM. */
|
||||
|
||||
static int
|
||||
sparc64_fpregset_supplies_p (int regnum)
|
||||
sparc64_fpregset_supplies_p (struct gdbarch *gdbarch, int regnum)
|
||||
{
|
||||
if (gdbarch_ptr_bit (current_gdbarch) == 32)
|
||||
return sparc32_fpregset_supplies_p (regnum);
|
||||
if (gdbarch_ptr_bit (gdbarch) == 32)
|
||||
return sparc32_fpregset_supplies_p (gdbarch, regnum);
|
||||
|
||||
/* Floating-point registers. */
|
||||
if ((regnum >= SPARC_F0_REGNUM && regnum <= SPARC_F31_REGNUM)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue