aboutsummaryrefslogtreecommitdiff
path: root/gdb/gdbarch.h
diff options
context:
space:
mode:
authornobody <>2003-03-08 00:00:32 +0000
committernobody <>2003-03-08 00:00:32 +0000
commitdf12d73d19b31ec578eb6be37bb15e21b06ec746 (patch)
treea6d43b314e3acc615c2a1b86d8756228881c91e3 /gdb/gdbarch.h
parent900958cda09af0ca2839cc7e2a7c46355b051c83 (diff)
downloadfsf-binutils-gdb-df12d73d19b31ec578eb6be37bb15e21b06ec746.zip
fsf-binutils-gdb-df12d73d19b31ec578eb6be37bb15e21b06ec746.tar.gz
fsf-binutils-gdb-df12d73d19b31ec578eb6be37bb15e21b06ec746.tar.bz2
This commit was manufactured by cvs2svn to create branch 'kettenis-kettenis-i386newframe-20030308-branchpoint
i386newframe-20030308-branch'. Sprout from cagney_offbyone-20030303-branch 2003-03-03 20:50:21 UTC nobody 'This commit was manufactured by cvs2svn to create branch' Cherrypick from master 2003-03-08 00:00:31 UTC gdbadmin <gdbadmin@sourceware.org> '*** empty log message ***': ChangeLog Makefile.in Makefile.tpl bfd/ChangeLog bfd/elf32-i386.c bfd/elf32-ppc.c bfd/elf32-sh.c bfd/elf64-ppc.c bfd/elflink.h bfd/elfxx-ia64.c bfd/som.c bfd/version.h config/ChangeLog configure configure.in gdb/ChangeLog gdb/MAINTAINERS gdb/Makefile.in gdb/avr-tdep.c gdb/cp-abi.c gdb/cp-abi.h gdb/d10v-tdep.c gdb/doc/ChangeLog gdb/doc/gdb.texinfo gdb/doc/gdbint.texinfo gdb/doc/stabs.texinfo gdb/dwarf2expr.c gdb/dwarf2loc.c gdb/frame.c gdb/frame.h gdb/gdbarch.c gdb/gdbarch.h gdb/gdbarch.sh gdb/gnu-v2-abi.c gdb/gnu-v3-abi.c gdb/hpacc-abi.c gdb/minsyms.c gdb/symtab.c gdb/testsuite/ChangeLog gdb/testsuite/gdb.c++/templates.exp gdb/version.in gdb/x86-64-tdep.c gdb/x86-64-tdep.h include/aout/ChangeLog include/aout/aout64.h include/elf/ChangeLog include/elf/sh.h libiberty/ChangeLog libiberty/cplus-dem.c texinfo/texinfo.tex Delete: config/mh-dgux
Diffstat (limited to 'gdb/gdbarch.h')
-rw-r--r--gdb/gdbarch.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/gdb/gdbarch.h b/gdb/gdbarch.h
index 59dd3d6..26424ef 100644
--- a/gdb/gdbarch.h
+++ b/gdb/gdbarch.h
@@ -1655,7 +1655,6 @@ extern int gdbarch_deprecated_push_dummy_frame_p (struct gdbarch *gdbarch);
/* Default (function) for non- multi-arch platforms. */
#if (!GDB_MULTI_ARCH) && !defined (DEPRECATED_PUSH_DUMMY_FRAME)
#define DEPRECATED_PUSH_DUMMY_FRAME (internal_error (__FILE__, __LINE__, "DEPRECATED_PUSH_DUMMY_FRAME"), 0)
-#define DEPRECATED_PUSH_DUMMY_FRAME (gdbarch_deprecated_push_dummy_frame (current_gdbarch))
#endif
typedef void (gdbarch_deprecated_push_dummy_frame_ftype) (void);
@@ -1730,7 +1729,6 @@ extern int gdbarch_pop_frame_p (struct gdbarch *gdbarch);
/* Default (function) for non- multi-arch platforms. */
#if (!GDB_MULTI_ARCH) && !defined (POP_FRAME)
#define POP_FRAME (internal_error (__FILE__, __LINE__, "POP_FRAME"), 0)
-#define POP_FRAME (gdbarch_pop_frame (current_gdbarch))
#endif
typedef void (gdbarch_pop_frame_ftype) (void);
@@ -2458,6 +2456,12 @@ extern void set_gdbarch_save_dummy_frame_tos (struct gdbarch *gdbarch, gdbarch_s
#endif
#endif
+extern int gdbarch_unwind_dummy_id_p (struct gdbarch *gdbarch);
+
+typedef struct frame_id (gdbarch_unwind_dummy_id_ftype) (struct gdbarch *gdbarch, struct frame_info *info);
+extern struct frame_id gdbarch_unwind_dummy_id (struct gdbarch *gdbarch, struct frame_info *info);
+extern void set_gdbarch_unwind_dummy_id (struct gdbarch *gdbarch, gdbarch_unwind_dummy_id_ftype *unwind_dummy_id);
+
extern int gdbarch_parm_boundary (struct gdbarch *gdbarch);
extern void set_gdbarch_parm_boundary (struct gdbarch *gdbarch, int parm_boundary);
#if (GDB_MULTI_ARCH > GDB_MULTI_ARCH_PARTIAL) && defined (PARM_BOUNDARY)