cosmopolitan/test/libc
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
..
alg Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
bits Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
calls Improve system call support 2021-08-25 21:36:17 -07:00
dns Add protoent and netent (#209) 2021-07-10 12:36:35 -07:00
fmt Experiment with making Python go faster 2021-08-18 21:57:11 -07:00
intrin Remove undefined behaviors 2021-05-16 11:16:28 -07:00
mem Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
nexgen32e Make mappings unlimited on NT 2021-09-04 13:20:47 -07:00
rand Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
release Improve system call support 2021-08-25 21:36:17 -07:00
runtime Make mappings unlimited on NT 2021-09-04 13:20:47 -07:00
sock Fix select() on Windows for timeout (#141) 2021-08-26 15:59:55 -07:00
stdio Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
str Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
time Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
tinymath Clean up gdtoa code 2021-08-19 09:34:24 -07:00
unicode Add NetBSD support 2021-02-05 06:19:45 -08:00
x Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
xed Reduce build latency and fix old cpu bugs 2021-08-05 14:43:53 -07:00
test.mk Add SSL to redbean 2021-06-24 13:20:50 -07:00