summaryrefslogtreecommitdiff
path: root/gcc/frame.h
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1997-12-15 07:05:04 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1997-12-15 07:05:04 +0000
commitc4fa4c4d9fccf5c27b3607881dc2c8b6bd4f00e7 (patch)
treefff0335d1435c9b6e70f06bebdd1a98b6cfd22bc /gcc/frame.h
parent68a99e8a6d757691f24b0cc2f8dcc34d5ad3b723 (diff)
downloadgcc-c4fa4c4d9fccf5c27b3607881dc2c8b6bd4f00e7.tar.gz
Bring over changes from latest gcc-2.8 pre-release.
Mirror sched.c change into haifa-sched.c git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@17097 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/frame.h')
-rw-r--r--gcc/frame.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/frame.h b/gcc/frame.h
index c1cc7028c2d..7fa40d7af48 100644
--- a/gcc/frame.h
+++ b/gcc/frame.h
@@ -37,11 +37,16 @@ struct object {
/* Called either from crtbegin.o or a static constructor to register the
unwind info for an object or translation unit, respectively. */
-extern void __register_frame (void *, struct object *);
+extern void __register_frame_info (void *, struct object *);
+
+/* Similar, but BEGIN is actually a pointer to a table of unwind entries
+ for different translation units. Called from the file generated by
+ collect2. */
+extern void __register_frame_info_table (void *, struct object *);
/* Called from crtend.o to deregister the unwind info for an object. */
-extern void __deregister_frame (void *);
+extern void __deregister_frame_info (void *);
/* Called from __throw to find the registers to restore for a given
PC_TARGET. The caller should allocate a local variable of `struct