From 88b91d4a1b08985feaeaef6b2c0ea9db54d269fe Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Thu, 12 May 1994 16:50:43 +0000 Subject: * hppa-tdep.c (skip_trampoline_code): Handle argument relocation stubs which return directly to the caller rather than to the stub itself. --- gdb/hppa-tdep.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gdb/hppa-tdep.c') diff --git a/gdb/hppa-tdep.c b/gdb/hppa-tdep.c index b55f40f..b999384 100644 --- a/gdb/hppa-tdep.c +++ b/gdb/hppa-tdep.c @@ -1622,9 +1622,10 @@ skip_trampoline_code (pc, name) } } - /* Does it look like bl X,rp? Another way to do a branch from the - stub to the actual function. */ - else if ((curr_inst & 0xffe0e000) == 0xe8400000) + /* Does it look like bl X,%rp or bl X,%r0? Another way to do a + branch from the stub to the actual function. */ + else if ((curr_inst & 0xffe0e000) == 0xe8400000 + || (curr_inst & 0xffe0e000) == 0xe8000000) return (loc + extract_17 (curr_inst) + 8) & ~0x3; /* Does it look like bv (rp)? Note this depends on the -- cgit v1.1