cosmopolitan/test/libc/str
Justine Tunney 559b024e1d Decentralize Python native module linkage
We can now link even smaller Python binaries. For example, the hello.com
program in the Python build directory is a compiled linked executable of
hello.py which just prints hello world. Using decentralized sections, we
can make that binary 1.9mb in size (noting that python.com is 6.3 megs!)

This works for nontrivial programs too. For example, say we want an APE
binary that's equivalent to python.com -m http.server. Our makefile now
builds such a binary using the new launcher and it's only 3.2mb in size
since Python sources get turned into ELF objects, which tell our linker
that we need things like native hashing algorithm code.
2021-09-07 11:40:11 -07:00
..
a64l_test.c Implement better hypot function 2021-02-21 11:06:18 -08:00
blake2_test.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
blake2b256_tests.txt Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
bsr_test.c Change license 2020-12-27 17:18:44 -08:00
bzero_test.c Undiamond Python headers 2021-08-12 14:07:40 -07:00
crc32c_test.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
getutf16_test.c Change license 2020-12-27 17:18:44 -08:00
highwayhash64_test.c Improve system call support 2021-08-25 21:36:17 -07:00
memcasecmp_test.c Add SNI support to redbean and improve SSL perf 2021-07-23 13:56:13 -07:00
memccpy_test.c Fix Clang support 2021-02-06 00:29:09 -08:00
memcmp_test.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
memcpy_test.c Reduce build latency and fix old cpu bugs 2021-08-05 14:43:53 -07:00
memfrob_test.c Change license 2020-12-27 17:18:44 -08:00
memmem_test.c Mold the redbean binary to minimize page faults 2021-05-03 12:14:13 -07:00
memmove_test.c Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
pututf16_test.c Make C memory safe like Rust 2021-02-01 03:58:46 -08:00
regex_test.c Make redbean StoreAsset() work better 2021-05-14 05:44:37 -07:00
sigset_test.c Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
str_test.c Change license 2020-12-27 17:18:44 -08:00
strcasecmp_test.c Get more Python tests passing (#141) 2021-08-16 15:26:31 -07:00
strcat_test.c Get more Python tests passing (#141) 2021-08-16 15:26:31 -07:00
strchr_test.c Fix Clang support 2021-02-06 00:29:09 -08:00
strcmp_test.c Get more Python tests passing (#141) 2021-08-16 15:26:31 -07:00
strcpy_test.c Change license 2020-12-27 17:18:44 -08:00
strlcpy_test.c Fix strtol 2020-12-29 22:40:52 -08:00
strlen_test.c Make trivial code size enhancements 2021-05-16 18:22:39 -07:00
strrchr_test.c Improve backwards compatibility with GNU Make 2021-05-02 07:48:59 -07:00
strstr_test.c Mold the redbean binary to minimize page faults 2021-05-03 12:14:13 -07:00
strtok_r_test.c Make C memory safe like Rust 2021-02-01 03:58:46 -08:00
strtolower_test.c Change license 2020-12-27 17:18:44 -08:00
test.mk Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
towupper_test.c Improve some unicode functions 2021-05-05 07:25:39 -07:00
tpenc_test.c Implement more security stuff 2021-02-02 20:21:06 -08:00
tprecode8to16_test.c Make C memory safe like Rust 2021-02-01 03:58:46 -08:00
tprecode16to8_test.c Make C memory safe like Rust 2021-02-01 03:58:46 -08:00
undeflate_test.c Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
wcsrchr_test.c Get more Python tests passing (#141) 2021-08-16 15:26:31 -07:00