* remote-udi.c (udi_wait): Mask off high bits of stop reason.

* remote-udi.c (fetch_register): For unfetchable regs, pretend it's
	done. Fix a bug.
This commit is contained in:
Kung Hsu
1995-08-21 18:56:04 +00:00
parent 96dbd10de8
commit bb8e4e4d95
2 changed files with 9 additions and 2 deletions

View File

@@ -494,7 +494,7 @@ udi_wait (pid, status)
case UDITrapped:
printf_unfiltered("Am290*0 received vector number %d\n", StopReason >> 24);
switch (StopReason >> 8)
switch ((StopReason >> 8 ) & 0xff)
{
case 0: /* Illegal opcode */
printf_unfiltered(" (break point)\n");
@@ -1434,7 +1434,8 @@ fetch_register (regno)
else if (regno>=FPE_REGNUM && regno<=EXO_REGNUM)
{
int val = -1;
supply_register(160 + (regno - FPE_REGNUM),(char *) &val);
/*supply_register(160 + (regno - FPE_REGNUM),(char *) &val);*/
supply_register(regno, (char *) &val);
return; /* Pretend Success */
}
else