diff options
author | Richard Stallman <rms@gnu.org> | 1992-09-19 04:47:11 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-09-19 04:47:11 +0000 |
commit | ad38743d79042c5c7a40350f44327ad5d054a532 (patch) | |
tree | ae0fee71917407e1bba0fbd82dd9a9efa9b20468 /gcc | |
parent | 7e41ffa25cd93e2ec0fdd2db4b1199c48870530a (diff) | |
download | gcc-ad38743d79042c5c7a40350f44327ad5d054a532.zip gcc-ad38743d79042c5c7a40350f44327ad5d054a532.tar.gz gcc-ad38743d79042c5c7a40350f44327ad5d054a532.tar.bz2 |
(exit): Declare _exit as volatile.
(__CTOR_LIST__, __DTOR_LIST__): Moved to separate member.
From-SVN: r2158
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/libgcc2.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 70286cc..a913c41 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -1582,7 +1582,7 @@ __main () #endif /* L__main */ -#ifdef L_exit +#ifdef L_ctors #include "gbl-ctors.h" @@ -1597,6 +1597,11 @@ __main () func_ptr __CTOR_LIST__[2]; func_ptr __DTOR_LIST__[2]; #endif /* no INIT_SECTION_ASM_OP and not CTOR_LISTS_DEFINED_EXTERNALLY */ +#endif /* L_ctors */ + +#ifdef L_exit + +#include "gbl-ctors.h" #ifndef ON_EXIT @@ -1606,7 +1611,7 @@ func_ptr __DTOR_LIST__[2]; extern void __do_global_dtors (); extern void _cleanup (); -extern void _exit (); +extern volatile void _exit (); void exit (status) |