2002-11-09 Klee Dienes <kdienes@apple.com>
* i387-tdep.c (i387_supply_register): When called with NULL as a buffer, mark the register as not provided (to mirror the behavior of supply_register). (i387_supply_fxsave): Ditto. (i387_supply_fsave): Ditto (inherits the behavior from i387_supply_register).
This commit is contained in:
parent
ebe68b2757
commit
932bb5249e
2 changed files with 21 additions and 0 deletions
|
@ -1,3 +1,12 @@
|
|||
2002-11-09 Klee Dienes <kdienes@apple.com>
|
||||
|
||||
* i387-tdep.c (i387_supply_register): When called with NULL as a
|
||||
buffer, mark the register as not provided (to mirror the behavior
|
||||
of supply_register).
|
||||
(i387_supply_fxsave): Ditto.
|
||||
(i387_supply_fsave): Ditto (inherits the behavior from
|
||||
i387_supply_register).
|
||||
|
||||
2002-11-09 Klee Dienes <kdienes@apple.com>
|
||||
|
||||
* blockframe.c (sigtramp_saved_pc): Use
|
||||
|
|
|
@ -444,6 +444,12 @@ static int fsave_offset[] =
|
|||
void
|
||||
i387_supply_register (int regnum, char *fsave)
|
||||
{
|
||||
if (fsave == NULL)
|
||||
{
|
||||
supply_register (regnum, NULL);
|
||||
return;
|
||||
}
|
||||
|
||||
/* Most of the FPU control registers occupy only 16 bits in
|
||||
the fsave area. Give those a special treatment. */
|
||||
if (regnum >= FPC_REGNUM
|
||||
|
@ -564,6 +570,12 @@ i387_supply_fxsave (char *fxsave)
|
|||
|
||||
for (i = FP0_REGNUM; i <= last_regnum; i++)
|
||||
{
|
||||
if (fxsave == NULL)
|
||||
{
|
||||
supply_register (i, NULL);
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Most of the FPU control registers occupy only 16 bits in
|
||||
the fxsave area. Give those a special treatment. */
|
||||
if (i >= FPC_REGNUM && i < XMM0_REGNUM
|
||||
|
|
Loading…
Reference in a new issue