* mn10300-tdep.c (trad-frame.h): Don't include.
authorKevin Buettner <kevinb@redhat.com>
Wed, 25 Mar 2009 13:40:05 +0000 (13:40 +0000)
committerKevin Buettner <kevinb@redhat.com>
Wed, 25 Mar 2009 13:40:05 +0000 (13:40 +0000)
commit6c02c64c314901def80916029614912ca975e57b
tree0953c4e7eba246222c5c0f51acd4ac59c972d014
parentcc1d7add9b4b487504ee97d88a66241938d728a1
* mn10300-tdep.c (trad-frame.h): Don't include.
(prologue-value.h): Include.
(mn10300_frame_unwind_cache, set_reg_offsets): Delete.
(struct mn10300_prologue): Define.
(push_reg, translate_rreg, check_for_saved): New functions.
(mn10300_analyze_prologue): Rewrite, using prologue-value
machinery.  Handle more instructions than before.  Permit
instructions to occur in any order.
(mn10300_skip_prologue): Find the extents of the function
in question; mn10300_analyze_prologue no longer does this.
(mn10300_analyze_frame_prologue): New function.
(mn10300_frame_base): New function.
(mn10300_frame_this_id): Rewrite, no longer using trad-frame
implementation.
(mn10300_frame_prev_register): Likewise.
(mn10300_frame_base_address, mn10300_frame_base struct): Delete.
(mn10300_unwind_pc, mn10300_unwind_sp): Rename `next_frame' to
`this_frame'.
(mn10300_frame_unwind_init): Don't call frame_base_set_default().
gdb/ChangeLog
gdb/mn10300-tdep.c