summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/atexit.c
Commit message (Collapse)AuthorAgeFilesLines
* Implement __cxa_atexit/__cxa_finalize as specified by the cross-vendorkan2003-12-191-7/+101
| | | | | | | | | | | | | C++ ABI document at http://www.codesourcery.com/cxx-abi/abi.html#dso-dtor The ABI was initially defined for ia64, but GCC3 and Intel compilers have adopted it on other platforms. This is the patch from PR bin/59552 with a number of changes by me. PR: bin/59552 Submitted by: Bradley T Hughes (bhughes at trolltech dot com)
* Fix the style of the SCM ID's.obrien2002-03-221-2/+2
| | | | I believe have made all of libc .c's as consistent as possible.
* Remove 'register' keyword.obrien2002-03-211-1/+1
|
* When multiple threads call atexit at the same time, some operations musttegge2002-03-051-2/+28
| | | | | | | | | | be serialized. A mutex is used to protect the critical regions. sbrk() and brk() are not thread safe. Replace use of sbrk() with a call to malloc to avoid race when one thread calls atexit while another thread calls malloc. Reviewed by: deischen
* Merge Lite2 changespeter1997-03-111-1/+3
|
* Don't use malloc, pessimize to use sbrk.phk1996-09-271-1/+2
| | | | fix sbrk manpage while we're at it.
* BSD 4.4 Lite Lib Sourcesrgrimes1994-05-271-0/+66
OpenPOWER on IntegriCloud