cosmopolitan/test/libc
Justine Tunney 072e1d2910 Make signal handling work well across platforms
- Fix sigsuspend() on XNU
- Fix strsignal() on non-Linux
- Add unit tests for strsignal()
- Add unit tests for setitimer()
- Add unit tests for sigsuspend()
- Rewrite setitimer() for New Technology
- Rewrite nanosleep() for New Technology
- Polyfill SIGALRM on the New Technology
- select(0,0,0,0) on NT now calls pause()
- Remove some NTDLL calls that aren't needed
- Polyfill SA_NOCLDWAIT on the New Technology
- Polyfill SA_RESETHAND on the New Technology
- Polyfill sigprocmask() on the New Technology
- Polyfill SIGCHLD+SIG_IGN on the New Technology
- Polyfill SA_RESTART masking on the New Technology
- Deliver console signals from main thread on New Technology
- Document SA_RESTART behavior w/ @sarestartable / @norestart
- System call trace in MODE=dbg now prints inherited FDs and signal mask
2022-03-25 07:28:57 -07:00
..
alg Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
bits Add maxmind demo to redbean-demo.com 2022-03-18 15:31:54 -07:00
calls Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
dns Improve memory safety 2021-10-13 17:27:13 -07:00
fmt Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
intrin Restart CI for New Technology and UBSAN hunting 2022-03-21 04:32:57 -07:00
log Restart CI for New Technology and UBSAN hunting 2022-03-21 04:32:57 -07:00
mem Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
nexgen32e Fix more things 2022-03-24 00:12:29 -07:00
rand Change noinline to dontinline (#312) 2021-11-12 15:12:18 -08:00
release Restart CI for New Technology and UBSAN hunting 2022-03-21 04:32:57 -07:00
runtime Fix more things 2022-03-24 00:12:29 -07:00
sock Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
stdio Polyfill SIGCHLD on the New Technology 2022-03-22 21:31:12 -07:00
str Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
time Make signal handling work well across platforms 2022-03-25 07:28:57 -07:00
tinymath Fix some win32 definitions 2022-03-22 19:54:36 -07:00
unicode Make numerous improvements 2021-09-28 01:52:34 -07:00
x Make numerous improvements 2021-09-28 01:52:34 -07:00
xed Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
test.mk Make numerous improvements 2021-09-28 01:52:34 -07:00