diff options
author | Jeff Law <law@gcc.gnu.org> | 1997-12-15 00:05:04 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1997-12-15 00:05:04 -0700 |
commit | 6d8ccdbbb20cdff710cd6977165bde1d763f6a40 (patch) | |
tree | fff0335d1435c9b6e70f06bebdd1a98b6cfd22bc /gcc/frame.h | |
parent | 7b8dd497414f0e8299a07ec4c2e81a78980b0bba (diff) | |
download | gcc-6d8ccdbbb20cdff710cd6977165bde1d763f6a40.zip gcc-6d8ccdbbb20cdff710cd6977165bde1d763f6a40.tar.gz gcc-6d8ccdbbb20cdff710cd6977165bde1d763f6a40.tar.bz2 |
Bring over changes from latest gcc-2.8 pre-release.
Mirror sched.c change into haifa-sched.c
From-SVN: r17097
Diffstat (limited to 'gcc/frame.h')
-rw-r--r-- | gcc/frame.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/frame.h b/gcc/frame.h index c1cc702..7fa40d7 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 |