summaryrefslogtreecommitdiffstats
path: root/gcc/frame.h
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-02-27 22:21:58 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1999-02-27 22:21:58 +0000
commitee055d4068587282af49054a36194c9a4237a2f2 (patch)
treebe7ee5618d4e11bd2a665ea02e2211cb4ec1f20d /gcc/frame.h
parenta37f5734ff1fcdec50ba474bfc0aa7ae4e440167 (diff)
downloadppe42-gcc-ee055d4068587282af49054a36194c9a4237a2f2.tar.gz
ppe42-gcc-ee055d4068587282af49054a36194c9a4237a2f2.zip
* frame.h: Update some comments.
* defaults.h (TARGET_ATTRIBUTE_WEAK): Define. * crtstuff.c (__register_frame_info, __deregister_frame_info): Declare using TARGET_WEAK_ATTRIBUTE. (__do_global_dtors_aux): Check if __deregister_frame_info is zero before calling it. (__do_global_dtors): Likewise. (frame_dummy): Check if __register_frame_info is zero before calling it. (__frame_dummy): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25487 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/frame.h')
-rw-r--r--gcc/frame.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/frame.h b/gcc/frame.h
index 1ae0dea5955..985416cd180 100644
--- a/gcc/frame.h
+++ b/gcc/frame.h
@@ -54,6 +54,11 @@ struct object {
struct object *next;
};
+/* Note the following routines are exported interfaces from libgcc; do not
+ change these interfaces. Instead create new interfaces. Also note
+ references to these functions may be made weak in files where they
+ are referenced. */
+
extern void __register_frame (void * );
extern void __register_frame_table (void *);
extern void __deregister_frame (void *);
OpenPOWER on IntegriCloud