cosmopolitan/third_party
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
..
bzip2 Get bzip2 to build 2021-09-06 17:36:47 -07:00
chibicc Fix termios struct on Linux 2021-09-03 22:19:41 -07:00
compiler_rt Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
dlmalloc Reduce memory needed by ASAN morgue 2021-08-19 09:34:24 -07:00
gcc Elevate .text.syscall to .privileged 2021-02-06 04:49:22 -08:00
gdtoa Clean up gdtoa code 2021-08-19 09:34:24 -07:00
getopt Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
infozip Fix issues with InfoZip build 2021-09-04 06:50:57 -07:00
linenoise Fix select() on Windows for timeout (#141) 2021-08-26 15:59:55 -07:00
lua Import some Lua documentation 2021-08-22 15:03:04 -07:00
lz4cli Fix termios struct on Linux 2021-09-03 22:19:41 -07:00
mbedtls Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
musl Improve ZIP filesystem and change its prefix 2021-08-22 01:11:53 -07:00
python Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
quickjs Clean up gdtoa code 2021-08-19 09:34:24 -07:00
regex Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
sqlite3 Fix some build breaks 2021-09-04 02:29:57 -07:00
stb Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
xed Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
zlib Get bzip2 to build 2021-09-06 17:36:47 -07:00
third_party.mk Get bzip2 to build 2021-09-06 17:36:47 -07:00