diff options
author | Mark Kettenis <kettenis@gnu.org> | 2002-07-02 09:12:37 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@gnu.org> | 2002-07-02 09:12:37 +0000 |
commit | 6bff26defb5723704ec856ed739f8e733a443a00 (patch) | |
tree | 237285373f990257618aa7877436e5bb1420cdc5 /gdb/i386-sol2-tdep.c | |
parent | 99881371eb4a78527f3e00841833eca312f218a7 (diff) | |
download | gdb-6bff26defb5723704ec856ed739f8e733a443a00.zip gdb-6bff26defb5723704ec856ed739f8e733a443a00.tar.gz gdb-6bff26defb5723704ec856ed739f8e733a443a00.tar.bz2 |
* i386-tdep.c (i386_frameless_signal_p): New function.
(i386_frame_chain): Deal with frameless signals.
(i386_sigtramp_saved_sp): New function.
(i386_frame_saved_pc): Deal with frameless signals.
(i386_saved_pc_after_call): Make sure the correct value is
returned just after entry into a sigtramp.
* i386bsd-tdep.c (i386bsd_sc_sp_offset, i386nbsd_sc_sp_offset,
i386fbsd4_sc_sp_offset): New variables.
(i386bsd_init_abi, i386nbsd_init_abi, i386fbsd4_init_abi): Use
these variables to initialize tdep->sc_sp_offset. * i386bsd-nat.c
(_initialize_i386bsd_nat): Add sanity check for sc_sp_offset
similiar to what we already did for sc_pc_offset.
* i386-sol2-tdep.c (i386_sol2_init_abi): Initialize
tdep->sc_sp_offset.
Diffstat (limited to 'gdb/i386-sol2-tdep.c')
-rw-r--r-- | gdb/i386-sol2-tdep.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gdb/i386-sol2-tdep.c b/gdb/i386-sol2-tdep.c index 84257ee..023e446 100644 --- a/gdb/i386-sol2-tdep.c +++ b/gdb/i386-sol2-tdep.c @@ -46,6 +46,7 @@ i386_sol2_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch) set_gdbarch_pc_in_sigtramp (gdbarch, i386_sol2_pc_in_sigtramp); tdep->sigcontext_addr = i386bsd_sigcontext_addr; tdep->sc_pc_offset = 36 + 14 * 4; + tdep->sc_sp_offset = 36 + 7 * 4; /* Assume that the prototype flag can be trusted. */ set_gdbarch_coerce_float_to_double (gdbarch, |