* gdbarch.sh (skip_trampoline_code): Add FRAME argument.
authorUlrich Weigand <uweigand@de.ibm.com>
Fri, 15 Jun 2007 22:39:52 +0000 (22:39 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Fri, 15 Jun 2007 22:39:52 +0000 (22:39 +0000)
commit52f729a7241c0187f9ed31542d7e9a1ec98f63b7
treee657c6a68b7f22d5dcf8f4eea3de2a99d515d7ad
parent0b1b3e423ad28731135cdd275522bdf3d2d17570
* gdbarch.sh (skip_trampoline_code): Add FRAME argument.
* gdbarch.c, gdbarch.h: Regenerate.
* arch-utils.c (generic_skip_trampoline_code): Add FRAME argument.
* arch-utils.h (generic_skip_trampoline_code): Likewise.
* infrun.c (handle_inferior_event): Pass current frame to
gdbarch_skip_trampoline_code and skip_language_trampoline.

* language.c (unk_lang_trampoline): Add FRAME argument.
(skip_language_trampoline): Add FRAME argument.  Pass it to
skip_trampoline callback.
* language.h: Add forward declaration of struct frame_info.
(struct language_defn): Add FRAME argument to skip_trampoline.
(skip_language_trampoline): Add FRAME argument.
* cp-abi.c (cplus_skip_trampoline): Add FRAME argument.  Pass it
to skip_trampoline callback.
* cp-abi.h: Add forward declaration of struct frame_info.
(cplus_skip_trampoline): Add FRAME argument.
(struct cp_abi_ops): Add FRAME argument to skip_trampoline callback.
* gnu-v3-abi.c (gnuv3_skip_trampoline): Add FRAME argument.  Pass it
to gdbarch_skip_trampoline_code.
* objc-lang.c (objc_skip_trampoline): Add FRAME argument.  Pass it
to gdbarch_skip_trampoline_code.

* minsyms.c (find_solib_trampoline_target): Add FRAME argument.
* symtab.h (find_solib_trampoline_target): Likewise.
* obsd-tdep.c (obsd_skip_solib_resolver): Pass current frame to
find_solib_trampoline_target.

* arm-tdep.c (arm_skip_stub): Add FRAME argument.  Read registers
from FRAME instead of calling read_register.

* hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code): Add FRAME
argument.  Read registers from FRAME instead of using read_register.
* hppa-tdep.c (hppa_skip_trampoline_code): Likewise.
* hppa-tdep.h (hppa_skip_trampoline_code): Add FRAME argument.

* i386-cygwin-tdep.c (i386_cygwin_skip_trampoline_code): Add FRAME
argument.

* m32c-tdep.c (m32c_skip_trampoline_code): Add FRAME argument.

* mips-tdep.c (mips_skip_trampoline_code): Add FRAME argument.  Read
registers from FRAME instead of using read_signed_register.

* ppc-linux-tdep.c (ppc_linux_skip_trampoline_code): Add FRAME
argument.
(ppc64_standard_linkage_target): Likewise.  Read registers from FRAME
instead of using read_register.
(ppc64_skip_trampoline_code): Add FRAME argument.  Pass it to
ppc64_standard_linkage_target.
* rs6000-tdep.c (rs6000_skip_trampoline_code): Add FRAME argument.
Pass it to find_solib_trampoline_target.  Read registers from FRAME
instead of using read_register.

* xstormy16-tdep.c (xstormy16_skip_trampoline_code): Add FRAME
argument.
26 files changed:
gdb/ChangeLog
gdb/arch-utils.c
gdb/arch-utils.h
gdb/arm-tdep.c
gdb/cp-abi.c
gdb/cp-abi.h
gdb/gdbarch.c
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/gnu-v3-abi.c
gdb/hppa-hpux-tdep.c
gdb/hppa-tdep.c
gdb/hppa-tdep.h
gdb/i386-cygwin-tdep.c
gdb/infrun.c
gdb/language.c
gdb/language.h
gdb/m32c-tdep.c
gdb/minsyms.c
gdb/mips-tdep.c
gdb/objc-lang.c
gdb/obsd-tdep.c
gdb/ppc-linux-tdep.c
gdb/rs6000-tdep.c
gdb/symtab.h
gdb/xstormy16-tdep.c