From c2bbc54a62da248a1b828bb6c0518185be3324eb Mon Sep 17 00:00:00 2001 From: Jeff Johnston Date: Mon, 21 Dec 2015 11:53:14 -0500 Subject: Fix atexit logic to honor _ATEXIT_DYNAMIC_ALLOC setting. If small reent is enabled (_REENT_SMALL is defined) then malloc() was used in __register_exitproc() even if user requested it to be disabled (_ATEXIT_DYNAMIC_ALLOC is defined). With this fix, function fails when _ATEXIT_DYNAMIC_ALLOC is defined and whole static storage is already used. 2015-12-21 Freddie Chopin * libc/stdlib/__atexit.c (__register_exitproc): Fix for _ATEXIT_DYNAMIC_ALLOC. --- newlib/ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'newlib/ChangeLog') diff --git a/newlib/ChangeLog b/newlib/ChangeLog index 480eb863f..736def6b8 100644 --- a/newlib/ChangeLog +++ b/newlib/ChangeLog @@ -1,3 +1,8 @@ +2015-12-21 Freddie Chopin + + * libc/stdlib/__atexit.c (__register_exitproc): Fix for + _ATEXIT_DYNAMIC_ALLOC. + 2015-12-21 Freddie Chopin * libc/stdlib/on_exit_args.{c,h}: New files. -- cgit v1.2.3