2004-03-02 Andrew Cagney <cagney@redhat.com>
* i386-tdep.h (enum i386_regnum): Add I386_DS_REGNUM, I386_ES_REGNUM, I386_FS_REGNUM, and I386_GS_REGNUM. Remove trailing comma and redundant assignment of I386_ST0_REGNUM. * amd64-nat.c (amd64_collect_native_gregset): Zero-extend the 32-bit segment registers.
This commit is contained in:
parent
d4715e41ad
commit
e9ff708b9b
3 changed files with 19 additions and 1 deletions
|
@ -1,3 +1,11 @@
|
||||||
|
2004-03-02 Andrew Cagney <cagney@redhat.com>
|
||||||
|
|
||||||
|
* i386-tdep.h (enum i386_regnum): Add I386_DS_REGNUM,
|
||||||
|
I386_ES_REGNUM, I386_FS_REGNUM, and I386_GS_REGNUM. Remove
|
||||||
|
trailing comma and redundant assignment of I386_ST0_REGNUM.
|
||||||
|
* amd64-nat.c (amd64_collect_native_gregset): Zero-extend the
|
||||||
|
32-bit segment registers.
|
||||||
|
|
||||||
2004-03-01 Andrew Cagney <cagney@redhat.com>
|
2004-03-01 Andrew Cagney <cagney@redhat.com>
|
||||||
|
|
||||||
* rs6000-tdep.c (rs6000_init_frame_pc_first): Fix compiler error,
|
* rs6000-tdep.c (rs6000_init_frame_pc_first): Fix compiler error,
|
||||||
|
|
|
@ -139,6 +139,12 @@ amd64_collect_native_gregset (const struct regcache *regcache,
|
||||||
if (regnum == -1 || regnum == i)
|
if (regnum == -1 || regnum == i)
|
||||||
memset (regs + amd64_native_gregset_reg_offset (i), 0, 8);
|
memset (regs + amd64_native_gregset_reg_offset (i), 0, 8);
|
||||||
}
|
}
|
||||||
|
/* Ditto for %cs, %ss, %ds, %es, %fs, and %gs. */
|
||||||
|
for (i = I386_CS_REGNUM; i <= I386_GS_REGNUM; i++)
|
||||||
|
{
|
||||||
|
if (regnum == -1 || regnum == i)
|
||||||
|
memset (regs + amd64_native_gregset_reg_offset (i), 0, 8);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (num_regs > NUM_REGS)
|
if (num_regs > NUM_REGS)
|
||||||
|
|
|
@ -166,7 +166,11 @@ enum i386_regnum
|
||||||
I386_EFLAGS_REGNUM, /* %eflags */
|
I386_EFLAGS_REGNUM, /* %eflags */
|
||||||
I386_CS_REGNUM, /* %cs */
|
I386_CS_REGNUM, /* %cs */
|
||||||
I386_SS_REGNUM, /* %ss */
|
I386_SS_REGNUM, /* %ss */
|
||||||
I386_ST0_REGNUM = 16, /* %st(0) */
|
I386_DS_REGNUM, /* %ds */
|
||||||
|
I386_ES_REGNUM, /* %es */
|
||||||
|
I386_FS_REGNUM, /* %fs */
|
||||||
|
I386_GS_REGNUM, /* %gs */
|
||||||
|
I386_ST0_REGNUM /* %st(0) */
|
||||||
};
|
};
|
||||||
|
|
||||||
#define I386_NUM_GREGS 16
|
#define I386_NUM_GREGS 16
|
||||||
|
|
Loading…
Reference in a new issue