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