cosmopolitan/libc/log
Justine Tunney 3f0bcdc3ef
Improve cancellations, randomness, and time
- Exhaustively document cancellation points
- Rename SIGCANCEL to SIGTHR just like BSDs
- Further improve POSIX thread cancellations
- Ensure asynchronous cancellations work correctly
- Elevate the quality of getrandom() and getentropy()
- Make futexes cancel correctly on OpenBSD 6.x and 7.x
- Add reboot.com and shutdown.com to examples directory
- Remove underscore prefix from awesome timespec_*() APIs
- Create assertions that help verify our cancellation points
- Remove bad timespec APIs (cmp generalizes eq/ne/gt/gte/lt/lte)
2022-11-05 23:45:32 -07:00
..
thunks Make improvements 2022-05-12 06:45:36 -07:00
addr2linepath.c Polish recent changes and make improvements 2022-03-19 03:37:00 -07:00
appendresourcereport.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
appendresourcereport.internal.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
attachdebugger.c Clean up some code 2022-08-20 12:32:51 -07:00
backtrace.internal.h Optimize memory layout 2022-09-12 04:26:52 -07:00
backtrace2.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
backtrace3.c Make more threading improvements 2022-11-01 23:28:26 -07:00
bsd.h Add script.com and whois.com courtesy of FreeBSD 2022-09-13 20:26:13 -07:00
check.h Make improvements 2022-05-12 06:45:36 -07:00
checkaligned.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
checkfail.c Make more threading improvements 2022-11-01 23:28:26 -07:00
checkfail_ndebug.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
color.internal.h Make exciting improvements 2022-03-18 03:02:00 -07:00
commandvenv.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
countbranch.h Make exciting improvements 2022-03-18 03:02:00 -07:00
countbranch_data.S Add ASAN guards to some asm data structures 2022-03-18 13:02:57 -07:00
countbranch_report.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
countexpr.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
countexpr_data.S Add ASAN guards to some asm data structures 2022-03-18 13:02:57 -07:00
countexpr_report.c Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
cxaprintexits.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
die.c Make futexes cancellable by pthreads 2022-11-04 18:36:34 -07:00
err.c Make cli commands yoinkable into cosmo shell 2022-10-14 16:37:29 -07:00
flogf.c Change license 2020-12-27 17:18:44 -08:00
gdb.h Fix Landlock Make so it can read pattern rule vars 2022-08-13 17:23:05 -07:00
gdbexec.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
gdbpath.c Change license 2020-12-27 17:18:44 -08:00
gdbsync.c Change license 2020-12-27 17:18:44 -08:00
getcallername.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
getcallername.internal.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
getsicodename.c Introduce sigtimedwait() and sigwaitinfo() 2022-10-10 07:39:44 -07:00
getsymbolbyaddr.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
internal.h Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00
leaks.c Make more threading improvements 2022-11-01 23:28:26 -07:00
libfatal.internal.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
log.h Pay off more technical debt 2022-09-12 23:36:56 -07:00
log.mk Make fixes and improvements 2022-10-19 07:19:19 -07:00
log_exit.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
log_get_errno.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
log_retrace.c Make more threading improvements 2022-11-01 23:28:26 -07:00
log_set_errno.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
log_untrace.c Make more threading improvements 2022-11-01 23:28:26 -07:00
logerrno.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
logfile.initabi.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
loglevel.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
meminfo.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
memlog.c Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
memsummary.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
oncrash.c Make futexes cancellable by pthreads 2022-11-04 18:36:34 -07:00
oncrashthunks.S Improve pledge() usability and consistency 2022-08-07 16:18:33 -07:00
perror.c Unbloat the build 2022-08-11 00:15:29 -07:00
printgarbage.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
rop.h Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
showcrashreports.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
showcrashreportsearly.S Show crash reports on SIGSYS 2022-06-23 13:01:01 -07:00
startfatal.c Make futexes cancellable by pthreads 2022-11-04 18:36:34 -07:00
traceme.c Undiamond Python headers 2021-08-12 14:07:40 -07:00
traceme.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
vflogf.c Improve cancellations, randomness, and time 2022-11-05 23:45:32 -07:00
watch-hook.S Make improvements 2022-08-15 15:20:36 -07:00
watch.c Make improvements 2022-08-15 15:20:36 -07:00