* remote-mips.c (mips_fetch_registers): If regno is FP_REGNUM or
ZERO_REGNUM, just read it as zero without talking to the board.
This commit is contained in:
parent
3a0e38ee59
commit
021b10e345
2 changed files with 15 additions and 4 deletions
|
@ -1,5 +1,8 @@
|
||||||
Sat Feb 5 08:03:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
|
Sat Feb 5 08:03:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||||
|
|
||||||
|
* remote-mips.c (mips_fetch_registers): If regno is FP_REGNUM or
|
||||||
|
ZERO_REGNUM, just read it as zero without talking to the board.
|
||||||
|
|
||||||
* config/i386/tm-i386aix.h (REGISTER_CONVERT_TO_RAW): Add missing
|
* config/i386/tm-i386aix.h (REGISTER_CONVERT_TO_RAW): Add missing
|
||||||
backslash.
|
backslash.
|
||||||
* i386-tdep.c (i386_extract_return_value): Pass TYPE_LENGTH (type)
|
* i386-tdep.c (i386_extract_return_value): Pass TYPE_LENGTH (type)
|
||||||
|
|
|
@ -1181,10 +1181,18 @@ mips_fetch_registers (regno)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
val = mips_request ('r', (unsigned int) mips_map_regno (regno),
|
if (regno == FP_REGNUM || regno == ZERO_REGNUM)
|
||||||
(unsigned int) 0, &err, mips_receive_wait);
|
/* FP_REGNUM on the mips is a hack which is just supposed to read
|
||||||
if (err)
|
zero (see also mips-nat.c). */
|
||||||
mips_error ("Can't read register %d: %s", regno, safe_strerror (errno));
|
val = 0;
|
||||||
|
else
|
||||||
|
{
|
||||||
|
val = mips_request ('r', (unsigned int) mips_map_regno (regno),
|
||||||
|
(unsigned int) 0, &err, mips_receive_wait);
|
||||||
|
if (err)
|
||||||
|
mips_error ("Can't read register %d: %s", regno,
|
||||||
|
safe_strerror (errno));
|
||||||
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
char buf[MAX_REGISTER_RAW_SIZE];
|
char buf[MAX_REGISTER_RAW_SIZE];
|
||||||
|
|
Loading…
Add table
Reference in a new issue