Skip 'bx reg' on arm-linux
authorYao Qi <yao@codesourcery.com>
Fri, 30 May 2014 08:08:10 +0000 (16:08 +0800)
committerYao Qi <yao@codesourcery.com>
Tue, 24 Jun 2014 01:30:34 +0000 (09:30 +0800)
commit3343ef86879b9348bb038bc7adecb665236ca4d8
tree444c916928f7c10019cbd436553755b2b99c8671
parent18d18ac8105647241a4e24a3a4d0196955666e73
Skip 'bx reg' on arm-linux

In arm-tdep.c, arm_skip_stub is installed to gdbarch
skip_trampoline_code, but in arm-linux-tdep.c,
find_solib_trampoline_target is installed to skip_trampoline_code.
That means gdb configured for arm-linux target doesn't recognize some
arm specific trampolines or stubs.  Beside handling generic solib
trampoline, gdb for arm-linux target should be able to handle arm
specific trampolines.  This patch is to skip arm specific stubs, if
any, and as a fallback, skip the generic solib trampoline.

gdb:

2014-06-24  Yao Qi  <yao@codesourcery.com>

* arm-linux-tdep.c (arm_linux_skip_trampoline_code): New.
(arm_linux_init_abi): Set skip_trampoline_code with
gdbarch_skip_trampoline_code instead of
find_solib_trampoline_target.
gdb/ChangeLog
gdb/arm-linux-tdep.c
This page took 0.028279 seconds and 4 git commands to generate.