Index: gdb/arm-bsd-tdep.c --- gdb/arm-bsd-tdep.c.orig +++ gdb/arm-bsd-tdep.c @@ -30,15 +30,12 @@ #define ARMBSD_SIZEOF_GREGS (17 * 4) /* Sizeof `struct fpreg' in = ARMBSD_SIZEOF_FPREGS); - for (i = ARM_F0_REGNUM; i <= ARM_FPS_REGNUM; i++) + for (i = ARM_D0_REGNUM; i <= ARM_FPSCR_REGNUM; i++) { if (regnum == i || regnum == -1) regcache->raw_supply (i, regs + armbsd_fpreg_offset (i)); @@ -83,7 +80,7 @@ armbsd_supply_gregset (const struct regset *regset, } if (regnum == ARM_PS_REGNUM || regnum == -1) - regcache->raw_supply (i, regs + 16 * 4); + regcache->raw_supply (ARM_PS_REGNUM, regs + 16 * 4); if (len >= ARMBSD_SIZEOF_GREGS + ARMBSD_SIZEOF_FPREGS) {