summaryrefslogtreecommitdiffstats
path: root/newlib/ChangeLog
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2003-06-06 15:36:31 +0000
committerNick Clifton <nickc@redhat.com>2003-06-06 15:36:31 +0000
commit75d7d177004358ba5e410a2cd98f2249b6c4e1b3 (patch)
treefc1541e54ea04ed5a4260fbc60e578424945e2ef /newlib/ChangeLog
parent54152c7e7ed656c969fe4536f17f66360cd8d971 (diff)
downloadcygnal-75d7d177004358ba5e410a2cd98f2249b6c4e1b3.tar.gz
cygnal-75d7d177004358ba5e410a2cd98f2249b6c4e1b3.tar.bz2
cygnal-75d7d177004358ba5e410a2cd98f2249b6c4e1b3.zip
New structure containing fields used by the on_exit() function.
(struct _atexit): Include struct _on_exit_args. For _REENT_SMALL do his via a pointer that is initialised when needed.
Diffstat (limited to 'newlib/ChangeLog')
-rw-r--r--newlib/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/newlib/ChangeLog b/newlib/ChangeLog
index 7dbfae336..a7d738a3e 100644
--- a/newlib/ChangeLog
+++ b/newlib/ChangeLog
@@ -1,3 +1,20 @@
+2003-06-05 Nick Clifton <nickc@redhat.com>
+
+ * libc/include/sys/reent.h (struct _on_exit_args): New
+ structure containing fields used by the on_exit() function.
+ (struct _atexit): Include struct _on_exit_args. For
+ _REENT_SMALL do his via a pointer that is initialised when
+ needed.
+ * libc/reent/reent.c (_reclaim_reent): Free the _on_exit_args
+ structure, if one has been allocated.
+ * libc/stdlib/atexit.c (atexit): Update indirection to
+ _fntypes field.
+ * libc/stdlib/on_exit.c (on_exit): Indirect via the
+ _on_exit_args structure. For _REENT_SMALL, allocate a
+ structure if one does not exist.
+ * libc/stdlib/exit.c (exit): Indirect via the _on_exit_args
+ structure.
+
2003-06-04 Jeff Johnston <jjohnstn@redhat.com>
* libc/sys/linux/net/Makefile.am: Remove extraneous markers.