34 Commits (ca36573ecfbbef7a1563aaa1a8486081f8c9fdda)

Author SHA1 Message Date
Rich Felker 5f12ffe123 split internal lock API out of libc.h, creating lock.h 8 years ago
Rich Felker 9b95fd0944 define and use internal macros for hidden visibility, weak refs 8 years ago
Rich Felker 9b14ad5410 always terminate by SIGABRT when abort is called 8 years ago
Jens Gustedt 32482f61da revise the definition of multiple basic locks in the code 8 years ago
Rich Felker 6430315683 fix data race in at_quick_exit 9 years ago
Rich Felker e738b8cbe6 restore _Noreturn to __assert_fail 10 years ago
Rich Felker 0c8bc102f2 improve abort fallback behavior when raising SIGABRT fails to terminate 10 years ago
Rich Felker e617b9eea9 move arm-specific translation units out of arch/arm/src, to src/*/arm 10 years ago
Rich Felker 19caa25d0a remove undef weak refs to init/fini array symbols in libc.so 11 years ago
Rich Felker ad1cd43a86 unify static and dynamic libc init/fini code paths 11 years ago
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