summaryrefslogtreecommitdiff
path: root/src/lib/libc/stdlib/atexit.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Move __cxa_thread_atexit* to its own .c file to avoid pulling the codeguenther2017-12-161-36/+3
* Remove DEF_STRONG(__cxa_thread_atexit_impl). This produces an unwantedkettenis2017-12-051-2/+1
* Implement __cxa_thread_atexit to support C++11 thread_local scope. Thekettenis2017-12-051-1/+53
* libc.so can't be unloaded, so move the hidden atexit() and pthread_atfork()guenther2015-11-101-1/+13
* Move the _atfork_list definition to atexit.c so that the fork syscall stubguenther2015-10-251-1/+5
* Hide __atexit and __atexit_register_cleanup()guenther2015-10-251-1/+3
* Make pthread_atfork() track the DSO that called it like atexit() does,guenther2015-04-071-1/+19
* Add locking for __cxa_finalize() as it modifies the page permissions of thekettenis2014-07-111-1/+5
* as noted by google/android via kettenis, atexit handlers can install newtedu2014-07-101-1/+8
* Always call atexit handlers as if they were registered with __cxa_atexit.kettenis2014-06-181-9/+6
* Move atexit(3) into crtbegin.c and certbeginS.c such that we can pass thekettenis2013-12-281-10/+1
* Two small cleanups to atexit: remove unneeded __atexit_invalid, andmatthew2013-06-021-10/+4
* Fix __cxa_finalize() so that calling __cxa_finalize(NULL) properlymatthew2011-03-021-2/+2
* Add missing header to avoid warningchl2007-09-051-1/+2
* Add __cxa_atexit() support for gcc3. This provides support for shared object...millert2007-09-031-9/+84
* Avouid a race in atexit() handling by introducing a lock. Problemotto2006-02-221-9/+20
* Remove obsolete comment. ok deraadt@otto2005-10-261-5/+1
* zap remaining rcsid.espie2005-08-081-4/+1
* no longer a need for the free(malloc(1)) hack, because the brk stuffderaadt2005-06-171-9/+5
* ansi + de-registerpat2005-03-301-9/+7
* Move __cleanup into mprotect'ed page to prevent unintentional modificationsdhartmei2002-09-141-5/+56
* missing include, ok theohenning2002-09-061-1/+2
* re-enable function pointer table protection, this time make sure thatdhartmei2002-08-301-35/+51
* Back it out, it breaks something in perl (seen with spamassassin), debugdhartmei2002-07-311-46/+35
* Replace atexit handler. mprotect() the pages so an attempt to modify thedhartmei2002-07-291-35/+46
* Fix RCS idstholo1996-08-191-2/+1
* initial import of NetBSD treederaadt1995-10-181-0/+68