* tilegx-tdep.c (INT_SWINT_1_SIGRETURN): New macro.
[deliverable/binutils-gdb.git] / gdb / tilegx-linux-tdep.c
index 1067d3728be7949d2274ee289df006dcc7e3902e..abcc9435f9fb513cb5c03485f1c392ec6691b878 100644 (file)
@@ -85,9 +85,11 @@ tilegx_linux_supply_regset (const struct regset *regset,
   int i;
 
   /* This logic must match that of struct pt_regs in "ptrace.h".  */
-  for (i = 0; i < TILEGX_NUM_EASY_REGS + 1; i++, ptr += tilegx_reg_size)
+  for (i = 0; i < TILEGX_NUM_EASY_REGS + 2; i++, ptr += tilegx_reg_size)
     {
-      int gri = (i < TILEGX_NUM_EASY_REGS) ? i : TILEGX_PC_REGNUM;
+      int gri = (i < TILEGX_NUM_EASY_REGS)
+                 ? i : (i == TILEGX_NUM_EASY_REGS)
+                        ? TILEGX_PC_REGNUM : TILEGX_FAULTNUM_REGNUM;
 
       if (regnum == gri || regnum == -1)
        regcache_raw_supply (regcache, gri, ptr);
This page took 0.023399 seconds and 4 git commands to generate.