diff options
author | Jeff Johnston <jjohnstn@redhat.com> | 2002-05-15 22:58:10 +0000 |
---|---|---|
committer | Jeff Johnston <jjohnstn@redhat.com> | 2002-05-15 22:58:10 +0000 |
commit | dc824ef7363e46b3602b458f7bf00303601c1102 (patch) | |
tree | e323a2db83cf227cf6ddd465d8657d9339d15369 /newlib/libc/stdlib/Makefile.am | |
parent | e355de817c95c1b5b3fa98c0e5e2863a1ecb7679 (diff) | |
download | cygnal-dc824ef7363e46b3602b458f7bf00303601c1102.tar.gz cygnal-dc824ef7363e46b3602b458f7bf00303601c1102.tar.bz2 cygnal-dc824ef7363e46b3602b458f7bf00303601c1102.zip |
2002-05-15 Jeff Johnston <jjohnstn@redhat.com>
* libc/include/stdlib.h: Add on_exit prototype.
* libc/include/sys/reent.h (struct _atexit): Add argument array
and bits to track type of exit routine to support both on_exit
and atexit.
(_REENT_INIT_PTR): Add missing fields that won't be zeroed out
by default and change the setting of the atexit structure.
(_REENT_INIT)[!_REENT_SMALL]: Remove extraneous end brace.
* libc/stdlib/on_exit.c: New file.
* libc/stdlib/Makefile.am: Add support for on_exit.
* libc/stdlib/Makefile.in: Regenerated.
* libc/stdlib/atexit.c: Change to initialize types field.
* libc/stdlib/exit.c: Change to look at types field for each
exit routine and either call an atexit-style or an on_exit-style
routine accordingly.
Diffstat (limited to 'newlib/libc/stdlib/Makefile.am')
-rw-r--r-- | newlib/libc/stdlib/Makefile.am | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/newlib/libc/stdlib/Makefile.am b/newlib/libc/stdlib/Makefile.am index aad103266..26e4b5332 100644 --- a/newlib/libc/stdlib/Makefile.am +++ b/newlib/libc/stdlib/Makefile.am @@ -55,6 +55,7 @@ LIB_SOURCES = \ mstats.c \ mtrim.c \ nrand48.c \ + on_exit.c \ putenv.c \ putenv_r.c \ qsort.c \ @@ -167,6 +168,7 @@ CHEWOUT_FILES= \ mbtowc.def \ mlock.def \ mstats.def \ + on_exit.def \ qsort.def \ rand.def \ rand48.def \ |