cosmopolitan/libc/nexgen32e
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
..
doc Fix Clang support 2021-02-06 00:29:09 -08:00
argv.S Perform some minor code cleanup 2021-03-04 13:22:32 -08:00
auxv.S Perform some minor code cleanup 2021-03-04 13:22:32 -08:00
bench.h Initial import 2020-06-15 07:18:57 -07:00
bsf.h Fix some example code 2021-08-10 13:38:27 -07:00
bsr.h Fix some example code 2021-08-10 13:38:27 -07:00
bsrmax.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
cachesize.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
cescapec.S Improve performance of printf functions 2021-04-24 13:58:50 -07:00
cmpsb.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
cmpsl.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
cmpsq.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
cmpsw.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
cmpub.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
cmpul.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
cmpuq.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
cmpuw.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
cpuid4.internal.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
crc32-pclmul.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
crc32.h Get bzip2 to build 2021-09-06 17:36:47 -07:00
crc32init.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
div10int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
div100int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
div1000int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
div10000int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
div1000000int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
div1000000000int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
djbsort-avx2.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
environ.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
errno.c Make examples folder somewhat more focused 2021-03-05 06:09:12 -08:00
fentry.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
ffs.h Auto-generate some documentation 2020-12-26 02:09:07 -08:00
ffs.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
ffsl.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
gc.internal.h Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
gc.S Fix regression in _gclongjmp() 2021-08-19 09:34:24 -07:00
gclongjmp.S Fix regression in _gclongjmp() 2021-08-19 09:34:24 -07:00
hascharacter.internal.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
identity.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
imapxlatab.S Undiamond Python headers 2021-08-12 14:07:40 -07:00
kbase36.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
kcp437.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
kcpuids.h Auto-generate some documentation 2020-12-26 02:09:07 -08:00
kcpuids.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
kcrc32ctab.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
khalfcache3.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
kompressor.h Make numerous improvements 2021-09-28 01:52:34 -07:00
kreversebits.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
ksha256.S Make numerous improvements 2021-09-28 01:52:34 -07:00
kstarttsc.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
ktolower.S Undiamond Python headers 2021-08-12 14:07:40 -07:00
ktoupper.S Undiamond Python headers 2021-08-12 14:07:40 -07:00
llog10.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
loadxmm.S Expose public garbage collector API for C language 2021-03-08 10:59:34 -08:00
lolendian.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
longjmp.S Fix regression in _gclongjmp() 2021-08-19 09:34:24 -07:00
lz4.h Improve dead code elimination 2021-02-08 04:04:42 -08:00
macros.h Make improvements 2020-12-01 03:43:40 -08:00
macros.internal.inc Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
mcount.S Attempt to make LLD happy 2021-07-05 19:10:06 -07:00
memeqmask.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
memjmpinit.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
memrchr.S Improve performance of printf functions 2021-04-24 13:58:50 -07:00
memrchr16.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
memrchr32.S Get more Python tests passing (#141) 2021-08-16 15:26:31 -07:00
missingno.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
msr.h Initial import 2020-06-15 07:18:57 -07:00
mul4x4adx.S Make stronger crypto nearly as fast 2021-07-26 16:19:45 -07:00
mul6x6adx.S Make redbean SSL more tunable 2021-08-09 07:38:57 -07:00
mul8x8adx.S Make stronger crypto nearly as fast 2021-07-26 16:19:45 -07:00
nexgen32e.h Make SSL handshakes much faster 2021-07-11 23:17:47 -07:00
nexgen32e.mk Make numerous improvements 2021-09-28 01:52:34 -07:00
nt2sysv.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
nt2sysv.S Expose public garbage collector API for C language 2021-03-08 10:59:34 -08:00
pcmpstr.inc Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
program_invocation_name.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
rdtsc.h Initial import 2020-06-15 07:18:57 -07:00
rdtscp.h Make numerous improvements 2021-09-28 01:52:34 -07:00
rem10int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
rem100int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
rem1000int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
rem10000int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
rem1000000int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
rem1000000000int64.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
rldecode.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
savexmm.S Expose public garbage collector API for C language 2021-03-08 10:59:34 -08:00
setjmp.S Expose public garbage collector API for C language 2021-03-08 10:59:34 -08:00
sha.h Make numerous improvements 2021-09-28 01:52:34 -07:00
sha1.S Make numerous improvements 2021-09-28 01:52:34 -07:00
sha1ni.S Make numerous improvements 2021-09-28 01:52:34 -07:00
sha256.S Make numerous improvements 2021-09-28 01:52:34 -07:00
sha256ni.S Make numerous improvements 2021-09-28 01:52:34 -07:00
sha512.S Make numerous improvements 2021-09-28 01:52:34 -07:00
slowcall.h Add x86_64-linux-gnu emulator 2020-08-25 04:43:42 -07:00
slowcall.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
stackframe.h Get address sanitizer mostly working 2020-09-03 05:44:37 -07:00
strcpyzbw.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
strsak.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
strsak16.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
strsak32.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
strstr-sse42.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
strstr.inc Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
strstr16-sse42.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
tinydivsi.greg.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
tinystrlen.greg.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
tinystrlen.internal.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
tinystrlen16.greg.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
tinystrncmp.ncabi.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
tinystrnlen.greg.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
tinystrnlen16.greg.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
tinywcslen.greg.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
tinywcsnlen.greg.S Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
trampoline.h Replace .pushsection directives (#30) 2021-01-10 13:36:31 -08:00
uart.internal.h Add epoll and do more release readiness changes 2020-11-28 12:01:51 -08:00
vendor.internal.h Add SSL to redbean 2021-06-24 13:20:50 -07:00
vidya.internal.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
x86compiler.h Initial import 2020-06-15 07:18:57 -07:00
x86feature.h Add pseudoteletypewriter to emulator 2020-08-29 23:51:09 -07:00
x86info.h Add SSL to redbean 2021-06-24 13:20:50 -07:00
x87conf.inc Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
zip.S Generate ZIP files the same way as Windows 2021-03-01 06:24:11 -08:00