mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-05-31 01:45:52 +08:00
* 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:
@ -83,10 +83,10 @@ sparc64nbsd_collect_fpregset (const struct regcache *regcache,
|
||||
/* Determine whether `gregset_t' contains register REGNUM. */
|
||||
|
||||
static int
|
||||
sparc64nbsd_gregset_supplies_p (int regnum)
|
||||
sparc64nbsd_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)
|
||||
@ -108,10 +108,10 @@ sparc64nbsd_gregset_supplies_p (int regnum)
|
||||
/* Determine whether `fpregset_t' contains register REGNUM. */
|
||||
|
||||
static int
|
||||
sparc64nbsd_fpregset_supplies_p (int regnum)
|
||||
sparc64nbsd_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)
|
||||
|
Reference in New Issue
Block a user