* i386-linux-nat.c (child_resume): Use I386_ESP_REGNUM instead of

SP_REGNUM.
* i386-linux-tdep.c (i386_linux_sigcontext_addr): Likewise.
* i386bsd-tdep.c (i386bsd_sigcontext_addr): Likewise.
This commit is contained in:
Mark Kettenis 2003-06-01 16:45:02 +00:00
parent 7131cb6efd
commit c7f1635919
4 changed files with 11 additions and 4 deletions

View File

@ -1,3 +1,10 @@
2003-06-01 Mark Kettenis <kettenis@gnu.org>
* i386-linux-nat.c (child_resume): Use I386_ESP_REGNUM instead of
SP_REGNUM.
* i386-linux-tdep.c (i386_linux_sigcontext_addr): Likewise.
* i386bsd-tdep.c (i386bsd_sigcontext_addr): Likewise.
2003-06-01 Richard Henderson <rth@redhat.com>
* dwarf2-frame.c (struct dwarf2_cie): Add saw_z_augmentation.

View File

@ -852,7 +852,7 @@ child_resume (ptid_t ptid, int step, enum target_signal signal)
/* Then check the system call number. */
if (syscall == SYS_sigreturn || syscall == SYS_rt_sigreturn)
{
CORE_ADDR sp = read_register (SP_REGNUM);
CORE_ADDR sp = read_register (I386_ESP_REGNUM);
CORE_ADDR addr = sp;
unsigned long int eflags;

View File

@ -252,7 +252,7 @@ i386_linux_sigcontext_addr (struct frame_info *next_frame)
CORE_ADDR sp;
char buf[4];
frame_unwind_register (next_frame, SP_REGNUM, buf);
frame_unwind_register (next_frame, I386_ESP_REGNUM, buf);
sp = extract_unsigned_integer (buf, 4);
pc = i386_linux_sigtramp_start (frame_pc_unwind (next_frame));
@ -291,7 +291,7 @@ i386_linux_sigcontext_addr (struct frame_info *next_frame)
static void
i386_linux_write_pc (CORE_ADDR pc, ptid_t ptid)
{
write_register_pid (PC_REGNUM, pc, ptid);
write_register_pid (I386_EIP_REGNUM, pc, ptid);
/* We must be careful with modifying the program counter. If we
just interrupted a system call, the kernel might try to restart

View File

@ -50,7 +50,7 @@ i386bsd_sigcontext_addr (struct frame_info *next_frame)
char buf[4];
CORE_ADDR sp;
frame_unwind_register (next_frame, SP_REGNUM, buf);
frame_unwind_register (next_frame, I386_ESP_REGNUM, buf);
sp = extract_unsigned_integer (buf, 4);
return read_memory_unsigned_integer (sp + 8, 4);