* hppa-tdep.c (pc_in_linker_stub): New function.

This commit is contained in:
Jim Kingdon 1993-07-15 17:49:41 +00:00
parent 5ac7f56ee8
commit d08c6f4c11
1 changed files with 11 additions and 1 deletions

View File

@ -304,10 +304,20 @@ static int
pc_in_linker_stub (pc)
CORE_ADDR pc;
{
int found_magic_instruction = 0;
int i;
/* We are looking for something like
; $$dyncall jams RP into this special spot in the frame (RP')
; before calling the "call stub"
ldw -18(sp),rp
ldsid (rp),r1 ; Get space associated with RP into r1
mtsp r1,sp ; Move it into space register 0
be,n 0(sr0),rp) ; back to your regularly scheduled program
*/
/* Maximum known linker stub size is 4 instructions. Search forward
from the given PC, then backward. */
for (i = 0; i < 4; i++)