cosmopolitan/libc/log
Justine Tunney f24c854b28
Write more runtime tests and fix bugs
This change adds tests for the new memory manager code particularly with
its windows support. Function call tracing now works reliably on Silicon
since our function hooker was missing new Apple self-modifying code APIs

Many tests that were disabled a long time ago on aarch64 are reactivated
by this change, now that arm support is on equal terms with x86. There's
been a lot of places where ftrace could cause deadlocks, which have been
hunted down across all platforms thanks to new tests. A bug in Windows's
kill() function has been identified.
2025-01-01 22:25:22 -08:00
..
addr2linepath.c Update Musl Libc code 2024-07-30 22:51:29 -07:00
appendresourcereport.c Run clang-format (#1197) 2024-06-01 16:30:43 -04:00
appendresourcereport.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
attachdebugger.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
backtrace.internal.h Rewrite memory manager 2024-06-22 05:45:11 -07:00
backtrace2.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
backtrace3.c Improve memory manager and signal handling 2024-12-27 01:33:00 -08:00
bsd.h Reduce header complexity 2023-11-28 14:39:42 -08:00
BUILD.mk Implement proper time zone support 2024-05-04 23:06:37 -07:00
check.h Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
checkaligned.c Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
checkfail.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
checkfail_ndebug.c Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
color.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
commandvenv.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
countbranch.h Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
countbranch_data.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
countbranch_report.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
countexpr.h Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
countexpr_data.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
countexpr_report.c Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
cxaprintexits.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
die.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
err.c Release Cosmopolitan v3.3 2024-02-20 13:27:59 -08:00
flogf.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
gdb.h Run clang-format (#1197) 2024-06-01 16:30:43 -04:00
gdbexec.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
gdbpath.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
gdbsync.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
getcallername.c Apply clang-format update to repo (#1154) 2024-04-25 10:38:00 -07:00
getcallername.internal.h Reduce header complexity 2023-11-28 14:39:42 -08:00
internal.h Favor siginfo_t over struct siginfo 2024-05-28 02:34:17 -07:00
libfatal.internal.h Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
log.h Add VSCode settings 2024-08-25 11:02:31 -07:00
log_exit.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
log_get_errno.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
log_retrace.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
log_set_errno.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
log_untrace.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
logerrno.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
logfile.c Fix regression in logger functions 2024-02-22 14:08:20 -08:00
loglevel.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
meminfo.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
memsummary.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
minicrash.c Prevent MODE=tiny ShowCrashReports() looping 2024-07-20 03:34:37 -07:00
oncrash_amd64.c Write more tests for signal handling 2024-09-21 05:24:56 -07:00
oncrash_arm64.c Write more runtime tests and fix bugs 2025-01-01 22:25:22 -08:00
printwindowsmemory.c Avoid linker conflicts on DescribeFoo symbols 2024-08-24 18:10:22 -07:00
rop.internal.h Introduce #include <cosmo.h> to toolchain users 2023-06-09 18:03:05 -07:00
showcrashreports.c Write more runtime tests and fix bugs 2025-01-01 22:25:22 -08:00
showcrashreportsearly.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
startfatal.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
traceme.c flip et / noet in modelines 2023-12-07 22:17:11 -05:00
traceme.h Reduce header complexity 2023-11-28 14:39:42 -08:00
vflogf.c Get rid of .internal.h convention in LIBC_INTRIN 2024-07-19 19:38:00 -07:00
watch-hook.S Remove .internal from more header filenames 2024-08-04 12:52:25 -07:00
watch.c Run clang-format (#1197) 2024-06-01 16:30:43 -04:00