summaryrefslogtreecommitdiff
path: root/src/exit
AgeCommit message (Expand)Author
2024-10-10fix compile regression in exit on archs without SYS_pauseRich Felker
2024-07-24atexit: fail rather than deadlocking after last handler is calledRich Felker
2024-07-23exit: add back lock to make concurrent calls to exit safeRich Felker
2020-11-11lift child restrictions after multi-threaded forkRich Felker
2020-11-11convert malloc use under libc-internal locks to use internal allocatorRich Felker
2020-10-14remove incorrect fflush from assert failure handlerRich Felker
2020-10-14move __abort_lock to its own file and drop pointless weak_alias trickRich Felker
2018-09-12split internal lock API out of libc.h, creating lock.hRich Felker
2018-09-05define and use internal macros for hidden visibility, weak refsRich Felker
2018-09-01always terminate by SIGABRT when abort is calledRich Felker
2018-01-09revise the definition of multiple basic locks in the codeJens Gustedt
2017-12-14fix data race in at_quick_exitRich Felker
2016-08-30restore _Noreturn to __assert_failRich Felker
2016-07-03improve abort fallback behavior when raising SIGABRT fails to terminateRich Felker
2016-01-22move arm-specific translation units out of arch/arm/src, to src/*/armRich Felker
2015-11-19remove undef weak refs to init/fini array symbols in libc.soRich Felker
2015-11-11unify static and dynamic libc init/fini code pathsRich Felker
2015-07-24fix atexit when it is called from an atexit handlerRich Felker
2015-03-03make all objects used with atomic operations volatileRich Felker
2014-07-17remove useless infinite loop from end of exit functionRich Felker
2014-07-16simplify __stdio_exit static linking logicRich Felker
2014-05-29remove useless synchronization in exit and quick_exitRich Felker
2013-12-12include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy
2013-07-21add support for init/fini array in main program, and greatly simplifyRich Felker
2013-01-04__assert_fail(): remove _Noreturn, to get proper stacktracesrofl0r
2012-09-06further use of _Noreturn, for non-plain-C functionsRich Felker
2012-09-06add _Noreturn function attribute, with fallback for pre-C11 GNUCRich Felker
2012-08-25add c11 quick_exit and at_quick_exit functionsRich Felker
2012-08-19fix bug whereby most atexit-registered functions got skippedRich Felker
2012-06-19stdio: handle file position correctly at program exitRich Felker
2012-06-14reorder exit code to defer stdio flush until after dtorsRich Felker
2012-06-02ensure that abort always worksRich Felker
2012-05-10remove __lock dependency from exitRich Felker
2012-04-24ditch the priority inheritance locks; use malloc's version of lockRich Felker
2011-10-14add dummy __cxa_finalizeRich Felker
2011-10-14support __cxa_atexit, and registering atexit functions from atexit handlersRich Felker
2011-10-14simplify atexit and fflush-on-exit handlingRich Felker
2011-04-06consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefixRich Felker
2011-03-28major stdio overhaul, using readv/writev, plus other changesRich Felker
2011-03-19syscall overhaul part two - unify public and internal syscall interfaceRich Felker
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker