aboutsummaryrefslogtreecommitdiff
path: root/gdb/sparc-tdep.h
diff options
context:
space:
mode:
authorJose E. Marchesi <jose.marchesi@oracle.com>2013-11-18 04:37:05 -0800
committerJose E. Marchesi <jose.marchesi@oracle.com>2013-11-18 04:37:05 -0800
commitd0b5971ae7b8709c28a7a1638413426d8749d976 (patch)
treeed6837627bce0dc681f157afa2651fe563b02de4 /gdb/sparc-tdep.h
parent4b4589ada7e88f2f36d264a173d95ed5994b3acb (diff)
downloadfsf-binutils-gdb-d0b5971ae7b8709c28a7a1638413426d8749d976.zip
fsf-binutils-gdb-d0b5971ae7b8709c28a7a1638413426d8749d976.tar.gz
fsf-binutils-gdb-d0b5971ae7b8709c28a7a1638413426d8749d976.tar.bz2
sparc: support single-stepping over longjmp calls.
2013-11-18 Jose E. Marchesi <jose.marchesi@oracle.com> * sparc-tdep.c (sparc_is_annulled_branch_insn): New function. * sparc-tdep.h: And its prototype. * sparc64-linux-tdep.c (sparc64_linux_get_longjmp_target): New function. (sparc64_linux_init_abi): Register the get_longjmp_target hook.
Diffstat (limited to 'gdb/sparc-tdep.h')
-rw-r--r--gdb/sparc-tdep.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/sparc-tdep.h b/gdb/sparc-tdep.h
index cafc627..6fd7641 100644
--- a/gdb/sparc-tdep.h
+++ b/gdb/sparc-tdep.h
@@ -220,6 +220,8 @@ extern void sparc32_collect_fpregset (const struct sparc_fpregset *fpregset,
const struct regcache *regcache,
int regnum, void *fpregs);
+extern int sparc_is_annulled_branch_insn (CORE_ADDR pc);
+
/* Functions and variables exported from sparc-sol2-tdep.c. */
/* Register offsets for Solaris 2. */