cosmopolitan/test/libc/stdio
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
..
crypt_test.c Make more libc improvements 2022-08-06 17:18:40 -07:00
devrand_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
dirstream_test.c Rewrite .zip.o file linker 2023-06-10 09:29:44 -07:00
dtoa_test.c Make improvements 2023-06-03 08:12:22 -07:00
dumphexc_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
ecvt_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
fgetln_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
fgets_test.c Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
fgetwc_test.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
fmemopen_test.c Improve memory safety 2021-10-13 17:27:13 -07:00
fputc_test.c Remove stdio lock macros from amalgamation 2022-09-10 12:03:36 -07:00
fputs_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
fread_test.c Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
freopen_test.c Fix freopen so it resets stream buffer (#61) 2021-03-07 12:12:02 -08:00
fseeko_test.c Restore zip.com and .symtab files 2022-08-21 00:17:20 -07:00
ftell_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
fwrite_test.c Port a lot more code to AARCH64 2023-05-14 09:37:26 -07:00
getdelim_test.c Clean up some code 2022-08-20 12:32:51 -07:00
getentropy_test.c Port a lot more code to AARCH64 2023-05-14 09:37:26 -07:00
getrandom_test.c Introduce native support for MacOS ARM64 2023-05-20 04:17:03 -07:00
gz_test.c Add zlib gzip functions 2022-05-12 12:17:40 -07:00
iconv_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
joinstrlist_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
memory_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
mkostempsm_test.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
mt19937_test.c Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
popen_test.c Port a lot more code to AARCH64 2023-05-14 09:37:26 -07:00
posix_spawn_test.c Fix test fleet errors 2023-06-04 10:57:11 -07:00
rand_test.c Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
rngset_test.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
system_test.c Validate privileged code relationships 2023-06-08 04:38:06 -07:00
test.mk Fix hermeticity issue with new test 2023-04-18 06:37:01 -07:00
tmpfile_test.c Port a lot more code to AARCH64 2023-05-14 09:37:26 -07:00
ungetc_test.c Unbloat the build 2022-08-11 00:15:29 -07:00
vappendf_test.c Pay off more technical debt 2022-09-12 23:36:56 -07:00