40 Commits (f4ad36c4bf23899a3164ebd40ff5781c152bcb01)

Author SHA1 Message Date
Rich Felker fd142e5ec4 cleanup various minor issues reported by nsz 15 years ago
Rich Felker 471c6067d9 fix assumptions that char is signed 15 years ago
Rich Felker a949257404 remove incorrectly-made-visible internal dst offset variable 15 years ago
Rich Felker 5989dde345 strptime: fix use of uninitialized dest field in converting integer 15 years ago
Rich Felker 47a8816ded partially working strptime 15 years ago
Rich Felker ef9dd03534 fix missing include in last commit 15 years ago
Rich Felker ad5759821c fix clock() function 15 years ago
Rich Felker b1a7102d83 more efficient signal blocking for timer threads 15 years ago
Rich Felker 8b625e45ff normal exit from timer thread should run dtors, restore cancel state 15 years ago
Rich Felker c516807173 block signals in timer threads 15 years ago
Rich Felker cdfb725ca3 use weak aliase rather than weak reference for vdso clock_gettime 15 years ago
Rich Felker e91c375fd0 workaround for gcc's optimizer breaking dynamic symbol resolution 15 years ago
Rich Felker f7adc39e37 const correctness on function pointer 15 years ago
Rich Felker e3eb49321c some preliminaries for vdso clock support 15 years ago
Rich Felker 76100a724e remove old useless timezone.s file (unused) 15 years ago
Rich Felker 71a80c5767 use volatile pointers for intentional-crash code. 15 years ago
Rich Felker 4c4e22d781 optimize compound-literal sigset_t's not to contain useless hurd bits 15 years ago
Rich Felker 99b8a25e94 overhaul implementation-internal signal protections 15 years ago
Rich Felker feee98903c overhaul pthread cancellation 15 years ago
Rich Felker 016a5dc192 use a separate signal from SIGCANCEL for SIGEV_THREAD timers 15 years ago
Rich Felker 2063c4cac2 run pthread tsd destructors when a timer thread pretends to exit 15 years ago
Rich Felker 82171d6ac0 greatly improve SIGEV_THREAD timers 15 years ago
Rich Felker c2cd25bff8 consistency: change all remaining syscalls to use SYS_ rather than __NR_ prefix 15 years ago
Rich Felker cd3bb38412 fix signal-based timers with null sigevent argument 15 years ago
Rich Felker 6e9ed66d0d timer threads should sleep and stay asleep... a long time 15 years ago
Rich Felker 6f1414e102 revert to deleting kernel-level timer from cancellation handler 15 years ago
Rich Felker f01d351842 simplify calling of timer signal handler 15 years ago
Rich Felker 3990c5c6a4 avoid all malloc/free in timer creation/destruction 15 years ago
Rich Felker b8be64c43d optimize timer creation and possibly protect against some minor races 15 years ago
Rich Felker 680630011d reorder timer initialization so that timer_create does not depend on free 15 years ago
Rich Felker 80c4dcd253 implement POSIX timers 15 years ago
Rich Felker b470030f83 overhaul cancellation to fix resource leaks and dangerous behavior with signals 15 years ago
Rich Felker aa398f56fa global cleanup to use the new syscall interface 15 years ago
Rich Felker be82e122bf if returning errno value directly from a syscall, we need to negate it. 15 years ago
Rich Felker 685e40bb09 syscall overhaul part two - unify public and internal syscall interface 15 years ago
Rich Felker eff62b8a96 misplaced & in times() made it fail to work, and clobber the stack 15 years ago
Rich Felker 11dbbe9fba more cancellation points: tcdrain, clock_nanosleep 15 years ago
Rich Felker 1b538acb0a fix errno behavior in clock_* functions 15 years ago
Rich Felker 4b1244a0bf implement the remaining clock_* interfaces 15 years ago
Rich Felker 0b44a0315b initial check-in, version 0.5.0 15 years ago