cosmopolitan/third_party/python/Modules
Justine Tunney 23e235b7a5
Fix bugs in cosmocc toolchain
This change integrates e58abc1110b335a3341e8ad5821ad8e3880d9bb2 from
https://github.com/ahgamut/musl-cross-make/ which fixes the issues we
were having with our C language extension for symbolic constants. This
change also performs some code cleanup and bug fixes to getaddrinfo().
It's now possible to compile projects like ncurses, readline and python
without needing to patch anything upstream, except maybe a line or two.
Pretty soon it should be possible to build a Linux distro on Cosmo.
2023-06-08 23:44:03 -07:00
..
_decimal Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
_io quick addition of cosmo pthreads to python.com 2023-02-23 06:55:17 -08:00
_multiprocessing Improve Python's threading story 2023-02-23 06:55:54 -08:00
_sqlite Make numerous improvements 2021-09-28 01:52:34 -07:00
cjkcodecs Make more threading improvements 2022-11-01 23:28:26 -07:00
clinic Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
expat Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
_asynciomodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_bisectmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_bz2module.c quick addition of cosmo pthreads to python.com 2023-02-23 06:55:17 -08:00
_codecsmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_collectionsmodule.c Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
_cryptmodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_csv.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_datetimemodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_dbmmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
_elementtree.c Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
_functoolsmodule.c Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
_gdbmmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
_hashmbedtls.c Make fixes, improvements, and chibicc python bindings 2021-10-08 08:41:57 -07:00
_heapqmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_json.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_localemodule.c Fold LIBC_UNICODE into LIBC_STR 2022-08-13 08:42:32 -07:00
_lol3.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_lsprof.c Reduce build graph by another eight percent 2022-08-13 13:11:56 -07:00
_lzmamodule.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_math.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_math.h Get more Python tests passing (#141) 2021-08-16 15:26:31 -07:00
_opcode.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_operator.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_pickle.c Fix bugs and make improvements 2022-04-20 10:05:34 -07:00
_posixsubprocess.c Add sys_ prefix to unwrapped system calls 2022-09-13 11:20:35 -07:00
_randommodule.c Fold LIBC_RAND into LIBC_STDIO/TINYMATH/INTRIN 2022-08-11 12:32:00 -07:00
_sre.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_stat.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_struct.c Python 3.7 METH_FASTCALL backport (#406) 2022-05-13 05:05:12 -07:00
_testbuffer.c Make numerous improvements 2021-09-28 01:52:34 -07:00
_testcapimodule.c Unbloat the build 2022-08-11 00:15:29 -07:00
_testmultiphase.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
_threadmodule.c Fix regression with Python linker eaxmples 2023-05-01 14:12:15 -07:00
_tracemalloc.c Unbloat the build 2022-08-11 00:15:29 -07:00
_weakref.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
_winapi.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
arraymodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
atexitmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
audioop.c Backporting METH_FASTCALL from Python 3.7 (#317) 2021-11-12 15:26:57 -08:00
binascii.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
cmathmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
config.c Fix regression with Python linker eaxmples 2023-05-01 14:12:15 -07:00
errnomodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
faulthandler.c Introduce native support for MacOS ARM64 2023-05-20 04:17:03 -07:00
fcntlmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
fpectlmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
fpetestmodule.c Make whitespace changes 2021-08-13 03:20:45 -07:00
fspath.c Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
gcmodule.c Fix bugs in cosmocc toolchain 2023-06-08 23:44:03 -07:00
getbuildinfo.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
getpath.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
grpmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
hashlib.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
hashtable.c Make numerous improvements 2021-09-28 01:52:34 -07:00
hashtable.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
itertoolsmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
main.c Fold LIBC_UNICODE into LIBC_STR 2022-08-13 08:42:32 -07:00
mathmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
mmapmodule.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
ossaudiodev.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
overlapped.c Make whitespace changes 2021-08-13 03:20:45 -07:00
parsermodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
posixmodule.c Validate privileged code relationships 2023-06-08 04:38:06 -07:00
posixmodule.h Make numerous improvements 2021-09-28 01:52:34 -07:00
pwdmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
pyexpat.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
README python-3.6.zip added from Github 2021-08-09 05:39:42 -07:00
resource.c Unbloat the build 2022-08-11 00:15:29 -07:00
rotatingtree.c Make whitespace changes 2021-08-13 03:20:45 -07:00
rotatingtree.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
selectmodule.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
signalmodule.c Improve Python's threading story 2023-02-23 06:55:54 -08:00
socketmodule.c quick addition of cosmo pthreads to python.com 2023-02-23 06:55:17 -08:00
socketmodule.h Restore strict header checking 2022-08-13 16:02:01 -07:00
spwdmodule.c Make numerous improvements 2021-09-28 01:52:34 -07:00
sre.h Make numerous improvements 2021-09-28 01:52:34 -07:00
sre_constants.h Make numerous improvements 2021-09-28 01:52:34 -07:00
sre_lib.inc Make whitespace changes 2021-08-13 03:20:45 -07:00
symtablemodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
syslogmodule.c Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
termios.c Remove evil constants from cosmopolitan.h 2022-12-17 00:42:45 -08:00
testcapi_long.inc Make whitespace changes 2021-08-13 03:20:45 -07:00
timemodule.c Improve quality of our ANSI C clock() function 2022-09-05 23:03:49 -07:00
tkinter.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
tlsmodule.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata.h Apply fixes and speedups 2021-10-04 03:23:31 -07:00
unicodedata_3.2.0.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_aliases.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_bidirectionalnames.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_categorynames.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_codehash.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_comp.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_decomp.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_decompprefix.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_eastasianwidthnames.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_extendedcase.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_findnfcindex.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_getcode.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata_getdecomprecord.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata_getrecord.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_islinebreak.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_isnormalized.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_isunifiedideograph.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_iswhitespace.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_lexicon.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_namedsequences.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_nfcfirst.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_nfclast.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_nfcnfkc.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata_nfdnfkd.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
unicodedata_phrasebook.c Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
unicodedata_records.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_tonumeric.c Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
unicodedata_typerecords.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_ucd.c Make numerous improvements 2021-09-28 01:52:34 -07:00
unicodedata_unidata.h Productionize new APE loader and more 2021-10-02 08:27:03 -07:00
winreparse.h Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
xxlimited.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
xxmodule.c Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00
xxsubtype.c Improve Python tree-shaking 2021-09-06 19:24:10 -07:00
zipimport.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
zlibmodule.c Backporting METH_FASTCALL from Python 3.7 (#317) 2021-11-12 15:26:57 -08:00

Source files for standard library extension modules,
and former extension modules that are now builtin modules.