summaryrefslogtreecommitdiffstats
path: root/newlib/ChangeLog
diff options
context:
space:
mode:
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.