cosmopolitan/libc/log
Justine Tunney c260345e06 Make locks more reliable
This change switches most of the core locks to be re-entrant, in order
to reduce the chance of deadlocking code that does, clever things with
asynchronous signal handlers. This change implements it it in pthreads
so we're one step closer to having a standardized threading primitives
2022-06-11 02:07:20 -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 Make improvements 2022-04-28 09:57:07 -07:00
attachdebugger.c Do code cleanup use duff device linenoise i/o 2022-04-22 18:56:52 -07:00
backtrace.internal.h Release redbean 1.5 2021-11-15 07:39:38 -08:00
backtrace2.c Fix fadvise() on Windows 2022-06-08 20:33:13 -07:00
backtrace3.c Refactor some code 2022-05-28 14:09:21 -07:00
bsd.h Add chibicc 2020-12-06 16:20:21 -08:00
check.h Make improvements 2022-05-12 06:45:36 -07:00
checkaligned.c Make improvements 2022-05-12 06:45:36 -07:00
checkfail.c Make fixes and improvements 2022-05-19 16:57:49 -07:00
checkfail_ndebug.c Make improvements 2022-05-12 06:45:36 -07:00
color.internal.h Make exciting improvements 2022-03-18 03:02:00 -07:00
commandvenv.c Make improvements 2022-04-28 09:57:07 -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 Make exciting improvements 2022-03-18 03:02:00 -07:00
countexpr.h Make exciting improvements 2022-03-18 03:02:00 -07:00
countexpr_data.S Add ASAN guards to some asm data structures 2022-03-18 13:02:57 -07:00
countexpr_report.c Make improvements 2022-04-24 10:06:05 -07:00
cxaprintexits.c Improve memory safety 2021-10-13 17:27:13 -07:00
die.c Do code cleanup use duff device linenoise i/o 2022-04-22 18:56:52 -07:00
err.c Change license 2020-12-27 17:18:44 -08:00
errx.c Change license 2020-12-27 17:18:44 -08:00
flogf.c Change license 2020-12-27 17:18:44 -08:00
gdb.h Make improvements 2022-03-16 13:40:10 -07:00
gdbexec.c Make major improvements to redbean and libraries 2021-04-18 12:34:15 -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 Improve memory safety 2021-10-13 17:27:13 -07:00
getsicodename.c Improve signals and memory protection 2022-04-12 22:11:00 -07:00
getsymbolbyaddr.c Improve memory safety 2021-10-13 17:27:13 -07:00
getttycols.c Change license 2020-12-27 17:18:44 -08:00
getttysize.c Make exciting improvements 2022-03-18 03:02:00 -07:00
internal.h Make fixes and improvements 2022-05-19 16:57:49 -07:00
leaks.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
libfatal.internal.h Reduce Makefile dependencies by 4% 2022-05-23 15:07:01 -07:00
log.h Use re-entrant locks on stdio 2022-05-22 08:28:33 -07:00
log.mk Refactor some code 2022-05-28 14:09:21 -07:00
logerrno.c Make Cosmopolitan ANSI C89 compatible 2021-02-03 17:48:59 -08:00
logfile.initabi.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
loglevel.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
malloc_stats.c Improve synchronization 2022-04-15 15:31:55 -07:00
meminfo.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
memlog.c Add malloc logging tool 2022-05-26 23:19:22 -07:00
memsummary.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
oncrash.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
oncrashthunks.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
onkill.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
perror.c Make minor improvements 2021-05-15 21:53:26 -07:00
printgarbage.c Make improvements 2022-04-24 10:06:05 -07:00
printgarbagenumeric.c Fix regression in _gclongjmp() 2021-08-19 09:34:24 -07:00
restoretty.c Refactor some code 2022-05-28 14:09:21 -07:00
showcrashreports.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
startfatal.c Add syscalls to Blinkenlights and fix bugs 2022-05-13 13:31:21 -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
verr.c Add syscalls to Blinkenlights and fix bugs 2022-05-13 13:31:21 -07:00
verrx.c Change license 2020-12-27 17:18:44 -08:00
vflogf.c Make locks more reliable 2022-06-11 02:07:20 -07:00
vwarn.c Change license 2020-12-27 17:18:44 -08:00
vwarnx.c Change license 2020-12-27 17:18:44 -08:00
warn.c Change license 2020-12-27 17:18:44 -08:00
warnx.c Change license 2020-12-27 17:18:44 -08:00