* config/ppc-tdep.h (struct gdbarch_tdep): Delete
[deliverable/binutils-gdb.git] / gdb / rs6000-nat.c
index 3d66e98294b9de36596de07d428b04e9b9007ef4..5628a2eba2cbbf47d47e81e8efc6b406a5f33b95 100644 (file)
@@ -156,7 +156,8 @@ regmap (int regno, int *isfloat)
   struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);
 
   *isfloat = 0;
-  if (tdep->ppc_gp0_regnum <= regno && regno <= tdep->ppc_gplast_regnum)
+  if (tdep->ppc_gp0_regnum <= regno
+      && regno < tdep->ppc_gp0_regnum + ppc_num_gprs)
     return regno;
   else if (FP0_REGNUM <= regno && regno < FP0_REGNUM + ppc_num_fprs)
     {
@@ -350,7 +351,7 @@ fetch_inferior_registers (int regno)
 
       /* Read 32 general purpose registers.  */
       for (regno = tdep->ppc_gp0_regnum;
-           regno <= tdep->ppc_gplast_regnum;
+           regno < tdep->ppc_gp0_regnum + ppc_num_gprs;
           regno++)
        {
          fetch_register (regno);
@@ -389,7 +390,7 @@ store_inferior_registers (int regno)
 
       /* Write general purpose registers first.  */
       for (regno = tdep->ppc_gp0_regnum;
-           regno <= tdep->ppc_gplast_regnum;
+           regno < tdep->ppc_gp0_regnum + ppc_num_gprs;
           regno++)
        {
          store_register (regno);
This page took 0.023569 seconds and 4 git commands to generate.