Rich Felker
|
6e2bb7acf4
fix multiple stdio functions' behavior on zero-length operations
|
пре 10 година |
Rich Felker
|
402611c3ba
suppress null termination when fgets reads EOF with no data
|
пре 10 година |
Szabolcs Nagy
|
49d2c8c6bc
fix dn_expand empty name handling and offsets to 0
|
пре 10 година |
Szabolcs Nagy
|
70729de075
add static_assert and hide noreturn, alignas, alignof from C++
|
пре 10 година |
Szabolcs Nagy
|
18dde00713
add C11 floating-point characteristic macros to float.h
|
пре 10 година |
Rich Felker
|
8d998a7b3b
add malloc_usable_size function and non-stub malloc.h
|
пре 10 година |
Rich Felker
|
f5fb20b0e9
refrain from spinning on locks when there is already a waiter
|
пре 10 година |
Rich Felker
|
97a7512b68
spin before waiting on futex in mutex and rwlock lock operations
|
пре 10 година |
Rich Felker
|
2ff714c613
spin in sem_[timed]wait before performing futex wait
|
пре 10 година |
Rich Felker
|
8b3d7d0d35
fix build error on arm due to new a_spin code
|
пре 10 година |
Rich Felker
|
b8a9c90e4f
sanitize number of spins in userspace before futex wait
|
пре 10 година |
Rich Felker
|
ea818ea834
add working a_spin() atomic for non-x86 targets
|
пре 10 година |
Rich Felker
|
5345c9b884
fix false ownership of stdio FILEs due to tid reuse
|
пре 10 година |
Rich Felker
|
b8ca9eb530
fix fallback checks for kernels without private futex support
|
пре 10 година |
Rich Felker
|
a6293285e9
fix use of uninitialized memory with application-provided thread stacks
|
пре 10 година |
Rich Felker
|
321f4fa906
add max_align_t definition for C11 and C++11
|
пре 10 година |
Rich Felker
|
4992ace942
further simplify and optimize new cond var
|
пре 10 година |
Rich Felker
|
2c4b510bae
simplify and improve new cond var implementation
|
пре 10 година |
Rich Felker
|
37195db8ec
redesign cond var implementation to fix multiple issues
|
пре 10 година |
Rich Felker
|
4220d298ef
fix possible failure-to-wake deadlock with robust mutexes
|
пре 10 година |
Rich Felker
|
de7e99c585
make pointers used in robust list volatile
|
пре 10 година |
Rich Felker
|
d338b506e3
fix robust mutex unrecoverable status, and related clean-up
|
пре 10 година |
Rich Felker
|
fffc5cda10
fix false ownership of mutexes due to tid reuse, using robust list
|
пре 10 година |
Rich Felker
|
25d12fc0fc
optimize locking against vm changes for mmap/munmap
|
пре 10 година |
Rich Felker
|
b092f1c5fa
enable private futex for process-local robust mutexes
|
пре 10 година |
Rich Felker
|
bc09d58c04
make futex operations use private-futex mode when possible
|
пре 10 година |
Szabolcs Nagy
|
d86af2a080
fix #ifdef inside a macro argument list in __init_tls.c
|
пре 10 година |
Szabolcs Nagy
|
d146d4dc11
fix CPU_EQUAL macro in sched.h
|
пре 10 година |
Szabolcs Nagy
|
b04971d91a
add inline isspace in ctype.h as an optimization
|
пре 10 година |
Rich Felker
|
4fe57cad70
add dlerror message for static-linked dlsym failure
|
пре 10 година |