cosmopolitan/third_party/python/Include
Justine Tunney 39bf41f4eb Make numerous improvements
- Python static hello world now 1.8mb
- Python static fully loaded now 10mb
- Python HTTPS client now uses MbedTLS
- Python REPL now completes import stmts
- Increase stack size for Python for now
- Begin synthesizing posixpath and ntpath
- Restore Python \N{UNICODE NAME} support
- Restore Python NFKD symbol normalization
- Add optimized code path for Intel SHA-NI
- Get more Python unit tests passing faster
- Get Python help() pagination working on NT
- Python hashlib now supports MbedTLS PBKDF2
- Make memcpy/memmove/memcmp/bcmp/etc. faster
- Add Mersenne Twister and Vigna to LIBC_RAND
- Provide privileged __printf() for error code
- Fix zipos opendir() so that it reports ENOTDIR
- Add basic chmod() implementation for Windows NT
- Add Cosmo's best functions to Python cosmo module
- Pin function trace indent depth to that of caller
- Show memory diagram on invalid access in MODE=dbg
- Differentiate stack overflow on crash in MODE=dbg
- Add stb_truetype and tools for analyzing font files
- Upgrade to UNICODE 13 and reduce its binary footprint
- COMPILE.COM now logs resource usage of build commands
- Start implementing basic poll() support on bare metal
- Set getauxval(AT_EXECFN) to GetModuleFileName() on NT
- Add descriptions to strerror() in non-TINY build modes
- Add COUNTBRANCH() macro to help with micro-optimizations
- Make error / backtrace / asan / memory code more unbreakable
- Add fast perfect C implementation of μ-Law and a-Law audio codecs
- Make strtol() functions consistent with other libc implementations
- Improve Linenoise implementation (see also github.com/jart/bestline)
- COMPILE.COM now suppresses stdout/stderr of successful build commands
2021-09-28 01:52:34 -07:00
..
abstract.h Make numerous improvements 2021-09-28 01:52:34 -07:00
accu.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
asdl.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
ast.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
bitset.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
bltinmodule.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
boolobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
bytearrayobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
bytes_methods.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
bytesobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
cellobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
ceval.h Make numerous improvements 2021-09-28 01:52:34 -07:00
classobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
code.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
codecs.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
compile.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
complexobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
cosmo.h Add speedups from pyston (#264) 2021-09-04 02:21:37 -07:00
datetime.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
descrobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
dictobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
dtoa.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
dynamic_annotations.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
enumobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
errcode.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
eval.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
ezprint.h Make numerous improvements 2021-09-28 01:52:34 -07:00
fileobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
fileutils.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
floatobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
frameobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
funcobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
genobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
graminit.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
grammar.h Begin incorporating Python unit tests into build 2021-09-12 21:04:44 -07:00
import.h Decentralize Python native module linkage 2021-09-07 11:40:11 -07:00
intrcheck.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
iterobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
listobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
longintrepr.h Make numerous improvements 2021-09-28 01:52:34 -07:00
longobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
marshal.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
memoryobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
metagrammar.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
methodobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
modsupport.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
moduleobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
namespaceobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
node.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
object.h Make numerous improvements 2021-09-28 01:52:34 -07:00
objimpl.h Make numerous improvements 2021-09-28 01:52:34 -07:00
odictobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
op.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
opcode.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
osdefs.h Improve Libc by making Python work even better 2021-08-18 22:16:23 -07:00
osmodule.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
parsetok.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
patchlevel.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
pgen.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pgenheaders.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
py_curses.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pyarena.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pyatomic.h Make numerous improvements 2021-09-28 01:52:34 -07:00
pycapsule.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pyctype.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pydebug.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pydtrace.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pyerrors.h Make numerous improvements 2021-09-28 01:52:34 -07:00
pyexpat.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pyfpe.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
pygetopt.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pyhash.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pylifecycle.h Begin incorporating Python unit tests into build 2021-09-12 21:04:44 -07:00
pymacro.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
pymath.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pymem.h Begin incorporating Python unit tests into build 2021-09-12 21:04:44 -07:00
pyport.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pystate.h Make numerous improvements 2021-09-28 01:52:34 -07:00
pystrcmp.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pystrhex.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pystrtod.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
Python-ast.h Begin incorporating Python unit tests into build 2021-09-12 21:04:44 -07:00
Python.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pythonrun.h Experiment with making Python go faster 2021-08-18 21:57:11 -07:00
pythread.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
pytime.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
rangeobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
setobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
sliceobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
structmember.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
structseq.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
symtable.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
sysmodule.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
token.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
traceback.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
tupleobject.h Make numerous improvements 2021-09-28 01:52:34 -07:00
typeslots.h Perform build and magnum tuning 2021-08-10 10:26:13 -07:00
ucnhash.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
unicodeobject.h Make numerous improvements 2021-09-28 01:52:34 -07:00
warnings.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
weakrefobject.h Undiamond Python headers 2021-08-12 14:07:40 -07:00
yoink.h Implement tree-shaking for Python sources 2021-09-05 01:20:03 -07:00