cosmopolitan/test/libc
Justine Tunney 8ff48201ca
Rewrite .zip.o file linker
This change takes an entirely new approach to the incremental linking of
pkzip executables. The assets created by zipobj.com are now treated like
debug data. After a .com.dbg is compiled, fixupobj.com should be run, so
it can apply fixups to the offsets and move the zip directory to the end
of the file. Since debug data doesn't get objcopy'd, a new tool has been
introduced called zipcopy.com which should be run after objcopy whenever
a .com file is created. This is all automated by the `cosmocc` toolchain
which is rapidly becoming the new recommended approach.

This change also introduces the new C23 checked arithmetic macros.
2023-06-10 09:29:44 -07:00
..
calls Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
dns Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
fmt Create ELF aliases for identical symbols 2023-06-06 03:33:49 -07:00
intrin Disable linker map generation and improve tinyness 2023-06-09 03:29:26 -07:00
log Port a lot more code to AARCH64 2023-05-14 09:37:26 -07:00
mem Disable linker map generation and improve tinyness 2023-06-09 03:29:26 -07:00
nexgen32e Get garbage collector working on aarch64 2023-06-07 03:34:45 -07:00
release Fix stack abuse in llama.cc 2023-06-08 07:12:26 -07:00
runtime Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
sock Port a lot more code to AARCH64 2023-05-14 09:37:26 -07:00
stdio Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
str Validate privileged code relationships 2023-06-08 04:38:06 -07:00
thread Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
time Make fixes and improvements 2022-10-19 07:19:19 -07:00
tinymath Get --ftrace working on aarch64 2023-06-05 23:35:31 -07:00
x Get garbage collector working on aarch64 2023-06-07 03:34:45 -07:00
xed Pay off more technical debt 2022-09-12 23:36:56 -07:00
zipos Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
test.mk Don't relocate file descriptor memory 2022-09-09 16:54:28 -07:00