mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-25 13:09:48 +00:00
* mips-tdep.c (mips_stub_frame_sniffer): Handle .MIPS.stubs
section like .plt.
This commit is contained in:
parent
0560d0f70c
commit
979b38e00b
@ -1,3 +1,8 @@
|
||||
2005-05-08 Daniel Jacobowitz <dan@codesourcery.com>
|
||||
|
||||
* mips-tdep.c (mips_stub_frame_sniffer): Handle .MIPS.stubs
|
||||
section like .plt.
|
||||
|
||||
2005-05-08 Mark Kettenis <kettenis@gnu.org>
|
||||
|
||||
* i386-linux-tdep.c (linux_sigtramp_code, linux_rt_sigtramp_code):
|
||||
|
@ -2091,11 +2091,21 @@ static const struct frame_unwind mips_stub_frame_unwind =
|
||||
static const struct frame_unwind *
|
||||
mips_stub_frame_sniffer (struct frame_info *next_frame)
|
||||
{
|
||||
struct obj_section *s;
|
||||
CORE_ADDR pc = frame_pc_unwind (next_frame);
|
||||
|
||||
if (in_plt_section (pc, NULL))
|
||||
return &mips_stub_frame_unwind;
|
||||
else
|
||||
return NULL;
|
||||
|
||||
/* Binutils for MIPS puts lazy resolution stubs into .MIPS.stubs. */
|
||||
s = find_pc_section (pc);
|
||||
|
||||
if (s != NULL
|
||||
&& strcmp (bfd_get_section_name (s->objfile->obfd, s->the_bfd_section),
|
||||
".MIPS.stubs") == 0)
|
||||
return &mips_stub_frame_unwind;
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
static CORE_ADDR
|
||||
|
Loading…
Reference in New Issue
Block a user