* m88k-nat.c (fill_gregset): Set r31 and sfip.
authorJim Kingdon <jkingdon@engr.sgi.com>
Sat, 11 Sep 1993 17:48:47 +0000 (17:48 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Sat, 11 Sep 1993 17:48:47 +0000 (17:48 +0000)
gdb/m88k-nat.c

index 41cf842..e7c4d68 100644 (file)
@@ -255,7 +255,7 @@ fill_gregset (gregsetp, regno)
     register greg_t *regp = (greg_t *) gregsetp;
     extern char registers[];
 
-    for (regi = 0 ; regi < R_R31 ; regi++)
+    for (regi = 0 ; regi <= R_R31 ; regi++)
        if ((regno == -1) || (regno == regi))
            *(regp + regi) = *(int *) &registers[REGISTER_BYTE(regi)];
 
@@ -264,7 +264,7 @@ fill_gregset (gregsetp, regno)
     if ((regno == -1) || (regno == SNIP_REGNUM))
        *(regp + R_NIP) = *(int *) &registers[REGISTER_BYTE(SNIP_REGNUM)];
     if ((regno == -1) || (regno == SFIP_REGNUM))
-       *(regp + R_PSR) = *(int *) &registers[REGISTER_BYTE(PSR_REGNUM)];
+       *(regp + R_SFIP) = *(int *) &registers[REGISTER_BYTE(SFIP_REGNUM)];
     if ((regno == -1) || (regno == PSR_REGNUM))
        *(regp + R_PSR) = *(int *) &registers[REGISTER_BYTE(PSR_REGNUM)];
     if ((regno == -1) || (regno == FPSR_REGNUM))