mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-21 18:39:34 +08:00
* hppa-tdep.c (skip_trampoline_code): Handle argument relocation
stubs which return directly to the caller rather than to the stub itself.
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
Thu May 12 10:46:27 1994 Jeff Law (law@snake.cs.utah.edu)
|
||||||
|
|
||||||
|
* hppa-tdep.c (skip_trampoline_code): Handle argument relocation
|
||||||
|
stubs which return directly to the caller rather than to the stub
|
||||||
|
itself.
|
||||||
|
|
||||||
Wed May 11 20:11:51 1994 Stan Shebs (shebs@andros.cygnus.com)
|
Wed May 11 20:11:51 1994 Stan Shebs (shebs@andros.cygnus.com)
|
||||||
|
|
||||||
* c-exp.y (yyerror): Display a more informative error message.
|
* c-exp.y (yyerror): Display a more informative error message.
|
||||||
|
@ -1622,9 +1622,10 @@ skip_trampoline_code (pc, name)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Does it look like bl X,rp? Another way to do a branch from the
|
/* Does it look like bl X,%rp or bl X,%r0? Another way to do a
|
||||||
stub to the actual function. */
|
branch from the stub to the actual function. */
|
||||||
else if ((curr_inst & 0xffe0e000) == 0xe8400000)
|
else if ((curr_inst & 0xffe0e000) == 0xe8400000
|
||||||
|
|| (curr_inst & 0xffe0e000) == 0xe8000000)
|
||||||
return (loc + extract_17 (curr_inst) + 8) & ~0x3;
|
return (loc + extract_17 (curr_inst) + 8) & ~0x3;
|
||||||
|
|
||||||
/* Does it look like bv (rp)? Note this depends on the
|
/* Does it look like bv (rp)? Note this depends on the
|
||||||
|
Reference in New Issue
Block a user