cosmopolitan/libc/nexgen32e
Justine Tunney de5de19004 Make improvements
- Document redbean's argon2 module
- Fix regressions in cthreads library
- Make testlib work better with threads
- Give the cthreads library lots of love
- Remove some of the stdio assembly code
- Implement getloadavg() across platforms
- Code size optimizations for errnos, etc.
- Only check for signals in main thread on Windows
- Make errnos for dup2 / dup3 consistent with posix

This change also fixes a bug in the argon2 module, where the NUL
terminator was being included in the hash encoded ascii string. This
shouldn't require any database migrations to folks who found this module
and productionized it, since the argon2 library treats it as a c string.
2022-05-28 00:28:09 -07:00
..
doc Fix Clang support 2021-02-06 00:29:09 -08:00
argc.S Improve memory safety 2021-10-13 17:27:13 -07: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 Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
bsr.h Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
bsr128.S Import C++ Standard Template Library 2022-03-22 06:41:54 -07:00
cachesize.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
cescapec.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
checkstackalign.S Add malloc logging tool 2022-05-26 23:19:22 -07:00
cmpsb.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
cmpsl.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
cmpsq.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
cmpsw.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
cmpub.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
cmpul.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
cmpuq.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
cmpuw.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
cpuid4.internal.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
crc32-pclmul.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
crc32.h Get bzip2 to build 2021-09-06 17:36:47 -07:00
crc32init.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
div10int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
div100int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
div1000int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
div10000int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
div1000000int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
div1000000000int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
djbsort-avx2.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
environ.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
envp.S Improve memory safety 2021-10-13 17:27:13 -07:00
fentry.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
ffs.h Auto-generate some documentation 2020-12-26 02:09:07 -08:00
ffs.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
ffsl.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
gc.internal.h Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
gc.S Make build hermetic without shell scripts 2022-05-25 13:55:57 -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 Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
imapxlatab.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
kbase36.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
kcp437.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
kcpuids.h Auto-generate some documentation 2020-12-26 02:09:07 -08:00
kcpuids.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
kcrc32ctab.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
khalfcache3.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
kompressor.h Make numerous improvements 2021-09-28 01:52:34 -07:00
kreversebits.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
ksha256.S Make numerous improvements 2021-09-28 01:52:34 -07: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
loadxmm.S Expose public garbage collector API for C language 2021-03-08 10:59:34 -08:00
lolendian.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
longerjmp.S Make improvements 2022-05-28 00:28:09 -07: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 Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
memeqmask.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
memjmpinit.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
memrchr.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
memrchr16.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
memrchr32.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
missingno.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07: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 fixes and improvements 2022-05-19 16:57:49 -07:00
nexgen32e.mk Improve threading support further 2022-05-17 04:14:28 -07:00
nt2sysv.h Get Cosmopolitan into releasable state 2020-11-25 08:19:00 -08:00
nt2sysv.S Make fixes and improvements 2022-05-19 16:57:49 -07:00
pcmpstr.inc Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
program_invocation_name.S Add syscalls to Blinkenlights and fix bugs 2022-05-13 13:31:21 -07:00
rdtsc.h Initial import 2020-06-15 07:18:57 -07:00
rdtscp.h Improve locks and signals 2022-04-12 05:20:17 -07:00
rem10int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
rem100int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
rem1000int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
rem10000int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
rem1000000int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
rem1000000000int64.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
rldecode.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07: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
setlongerjmp.S Make improvements 2022-05-28 00:28:09 -07: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 Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
stackframe.h Get address sanitizer mostly working 2020-09-03 05:44:37 -07:00
strcpyzbw.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
strsak.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
strsak16.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
strsak32.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
strstr-sse42.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
strstr.inc Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
strstr16-sse42.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
threaded.c Make improvements 2022-05-28 00:28:09 -07:00
threaded.h Make improvements 2022-05-28 00:28:09 -07:00
tinydivsi.greg.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
tinywcslen.greg.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07:00
tinywcsnlen.greg.S Clean old .source directive out of asm code 2022-03-18 12:43:21 -07: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