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:
Klee Dienes 2002-11-09 19:34:35 +00:00
parent ebe68b2757
commit 932bb5249e
2 changed files with 21 additions and 0 deletions

View file

@ -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

View file

@ -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