diff options
author | H.J. Lu <hjl@gnu.org> | 1999-02-27 22:21:58 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-02-27 15:21:58 -0700 |
commit | 8f08ea1e474635cfba9093c0698960d33a9ef549 (patch) | |
tree | be7ee5618d4e11bd2a665ea02e2211cb4ec1f20d /gcc/frame.h | |
parent | b78abfe951cc9e460ff3eb07202344d04c5e4cca (diff) | |
download | gcc-8f08ea1e474635cfba9093c0698960d33a9ef549.zip gcc-8f08ea1e474635cfba9093c0698960d33a9ef549.tar.gz gcc-8f08ea1e474635cfba9093c0698960d33a9ef549.tar.bz2 |
frame.h: Update some comments.
* 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.
Co-Authored-By: Jeffrey A Law <law@cygnus.com>
From-SVN: r25487
Diffstat (limited to 'gcc/frame.h')
-rw-r--r-- | gcc/frame.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/frame.h b/gcc/frame.h index 1ae0dea..985416c 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 *); |