* m68hc11-tdep.c (m68hc11_elf_make_msymbol_special): New function.
authorStephane Carrez <stcarrez@nerim.fr>
Tue, 13 Aug 2002 16:40:46 +0000 (16:40 +0000)
committerStephane Carrez <stcarrez@nerim.fr>
Tue, 13 Aug 2002 16:40:46 +0000 (16:40 +0000)
commit7df11f59811c830ac11cbd15a5483c8384dabf87
treefc6ce34161b3e6286f259316c84d0aa2bef51c49
parent5706502aab5d26fc794f0f3458450e4764fbba36
* m68hc11-tdep.c (m68hc11_elf_make_msymbol_special): New function.
(m68hc11_gdbarch_init): Install it in gdbarch.
(MSYMBOL_SET_RTC, MSYMBOL_SET_RTI): New to set symbol specific flags.
(MSYMBOL_IS_RTC, MSYMBOL_IS_RTI): New to test these flags.
(MSYMBOL_SIZE): New for documentation.
(insn_return_kind): Enum to specify how a function returns.
(frame_extra_info): Cleanup and record the return mode.
(gdbarch_tdep, USE_PAGE_REGISTER): New to control the use of page
register in address computation.
(m68hc11_get_return_insn): New to obtain the return instruction used
by the function.
(m68hc11_frame_init_saved_regs): Take into account the return
instruction used by the function for far and interrupt functions.
(m68hc11_init_extra_frame_info): Take into account page register.
(m68hc11_frame_args_address): Adjust according to the return mode.
(show_regs): Print page register only when it's used.
gdb/ChangeLog
gdb/m68hc11-tdep.c