24 Commits (2462370b4fad6f7a05abc65407369d4f621bf85e)

Author SHA1 Message Date
Rich Felker 57243b3021 fix atexit when it is called from an atexit handler 11 years ago
Rich Felker 56fbaa3bbe make all objects used with atomic operations volatile 11 years ago
Rich Felker 5cc1872156 remove useless infinite loop from end of exit function 12 years ago
Rich Felker c463e11eda simplify __stdio_exit static linking logic 12 years ago
Rich Felker 2e55da9118 remove useless synchronization in exit and quick_exit 12 years ago
Szabolcs Nagy 571744447c include cleanups: remove unused headers and add feature test macros 13 years ago
Rich Felker 7586360bad add support for init/fini array in main program, and greatly simplify 13 years ago
rofl0r 2c1f8fd5da __assert_fail(): remove _Noreturn, to get proper stacktraces 14 years ago
Rich Felker 0c05bd3a9c further use of _Noreturn, for non-plain-C functions 14 years ago
Rich Felker c8ea985748 add _Noreturn function attribute, with fallback for pre-C11 GNUC 14 years ago
Rich Felker b5289fd749 add c11 quick_exit and at_quick_exit functions 14 years ago
Rich Felker a749ba3adc fix bug whereby most atexit-registered functions got skipped 14 years ago
Rich Felker a71e0af255 stdio: handle file position correctly at program exit 14 years ago
Rich Felker ad5a332c75 reorder exit code to defer stdio flush until after dtors 14 years ago
Rich Felker 2557d0ba47 ensure that abort always works 14 years ago
Rich Felker 47c2a22fd6 remove __lock dependency from exit 14 years ago
Rich Felker 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock 14 years ago
Rich Felker 14f2e115c2 add dummy __cxa_finalize 15 years ago
Rich Felker b7c683be35 support __cxa_atexit, and registering atexit functions from atexit handlers 15 years ago
Rich Felker f753049a50 simplify atexit and fflush-on-exit handling 15 years ago
Rich Felker c2cd25bff8 consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix 15 years ago
Rich Felker e3cd6c5c26 major stdio overhaul, using readv/writev, plus other changes 15 years ago
Rich Felker 685e40bb09 syscall overhaul part two - unify public and internal syscall interface 15 years ago
Rich Felker 0b44a0315b initial check-in, version 0.5.0 15 years ago