| Age | Commit message (Expand) | Author |
| 2024-10-10 | fix compile regression in exit on archs without SYS_pause | Rich Felker |
| 2024-07-24 | atexit: fail rather than deadlocking after last handler is called | Rich Felker |
| 2024-07-23 | exit: add back lock to make concurrent calls to exit safe | Rich Felker |
| 2020-11-11 | lift child restrictions after multi-threaded fork | Rich Felker |
| 2020-11-11 | convert malloc use under libc-internal locks to use internal allocator | Rich Felker |
| 2020-10-14 | remove incorrect fflush from assert failure handler | Rich Felker |
| 2020-10-14 | move __abort_lock to its own file and drop pointless weak_alias trick | Rich Felker |
| 2018-09-12 | split internal lock API out of libc.h, creating lock.h | Rich Felker |
| 2018-09-05 | define and use internal macros for hidden visibility, weak refs | Rich Felker |
| 2018-09-01 | always terminate by SIGABRT when abort is called | Rich Felker |
| 2018-01-09 | revise the definition of multiple basic locks in the code | Jens Gustedt |
| 2017-12-14 | fix data race in at_quick_exit | Rich Felker |
| 2016-08-30 | restore _Noreturn to __assert_fail | Rich Felker |
| 2016-07-03 | improve abort fallback behavior when raising SIGABRT fails to terminate | Rich Felker |
| 2016-01-22 | move arm-specific translation units out of arch/arm/src, to src/*/arm | Rich Felker |
| 2015-11-19 | remove undef weak refs to init/fini array symbols in libc.so | Rich Felker |
| 2015-11-11 | unify static and dynamic libc init/fini code paths | Rich Felker |
| 2015-07-24 | fix atexit when it is called from an atexit handler | Rich Felker |
| 2015-03-03 | make all objects used with atomic operations volatile | Rich Felker |
| 2014-07-17 | remove useless infinite loop from end of exit function | Rich Felker |
| 2014-07-16 | simplify __stdio_exit static linking logic | Rich Felker |
| 2014-05-29 | remove useless synchronization in exit and quick_exit | Rich Felker |
| 2013-12-12 | include cleanups: remove unused headers and add feature test macros | Szabolcs Nagy |
| 2013-07-21 | add support for init/fini array in main program, and greatly simplify | Rich Felker |
| 2013-01-04 | __assert_fail(): remove _Noreturn, to get proper stacktraces | rofl0r |
| 2012-09-06 | further use of _Noreturn, for non-plain-C functions | Rich Felker |
| 2012-09-06 | add _Noreturn function attribute, with fallback for pre-C11 GNUC | Rich Felker |
| 2012-08-25 | add c11 quick_exit and at_quick_exit functions | Rich Felker |
| 2012-08-19 | fix bug whereby most atexit-registered functions got skipped | Rich Felker |
| 2012-06-19 | stdio: handle file position correctly at program exit | Rich Felker |
| 2012-06-14 | reorder exit code to defer stdio flush until after dtors | Rich Felker |
| 2012-06-02 | ensure that abort always works | Rich Felker |
| 2012-05-10 | remove __lock dependency from exit | Rich Felker |
| 2012-04-24 | ditch the priority inheritance locks; use malloc's version of lock | Rich Felker |
| 2011-10-14 | add dummy __cxa_finalize | Rich Felker |
| 2011-10-14 | support __cxa_atexit, and registering atexit functions from atexit handlers | Rich Felker |
| 2011-10-14 | simplify atexit and fflush-on-exit handling | Rich Felker |
| 2011-04-06 | consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix | Rich Felker |
| 2011-03-28 | major stdio overhaul, using readv/writev, plus other changes | Rich Felker |
| 2011-03-19 | syscall overhaul part two - unify public and internal syscall interface | Rich Felker |
| 2011-02-12 | initial check-in, version 0.5.0v0.5.0 | Rich Felker |