cosmopolitan/third_party
Justine Tunney b41f91c658
Greatly expand system() shell code features
The cosmopolitan command interpreter now has 13 builtin commands,
variable support, support for ; / && / || syntax, asynchronous support,
and plenty of unit tests with bug fixes.

This change fixes a bug in posix_spawn() with null envp arg. strace
logging now uses atomic writes for scatter functions. Breaking change
renaming GetCpuCount() to _getcpucount(). TurfWar is now updated to use
the new token bucket algorithm. WIN32 affinity masks now inherit across
fork() and execve().
2022-10-11 21:30:31 -07:00
..
argon2 Fold LIBC_UNICODE into LIBC_STR 2022-08-13 08:42:32 -07:00
awk Remove stdio lock macros from amalgamation 2022-09-10 12:03:36 -07:00
bzip2 Pay off more technical debt 2022-09-12 23:36:56 -07:00
chibicc Rewrite brk() and sbrk() 2022-10-01 23:11:56 -07:00
compiler_rt Use private keyword on makefile target variables 2022-08-10 18:36:11 -07:00
dlmalloc Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
double-conversion Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
finger Fix Landlock Make so it can read pattern rule vars 2022-08-13 17:23:05 -07:00
gcc Revert whitespace fixes to third_party (#501) 2022-07-21 21:46:07 -07:00
gdtoa Remove stdio lock macros from amalgamation 2022-09-10 12:03:36 -07:00
getopt Improve cosmo's conformance to libc-test 2022-10-10 17:52:41 -07:00
libcxx Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
linenoise Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
lua Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
lz4cli Fold LIBC_UNICODE into LIBC_STR 2022-08-13 08:42:32 -07:00
make Fix make sandboxing logic for .STRICT mode (#661) 2022-10-11 21:16:03 -07:00
maxmind Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
mbedtls Rename rand64() to _rand64() 2022-10-10 04:12:06 -07:00
musl Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
nsync Perform some code maintenance 2022-10-09 13:00:46 -07:00
python Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
quickjs Pay off more technical debt 2022-09-12 23:36:56 -07:00
regex Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
sed Pay off more technical debt 2022-09-12 23:36:56 -07:00
smallz4 Pay off more technical debt 2022-09-12 23:36:56 -07:00
sqlite3 Do some work on TurfWar 2022-10-07 03:11:07 -07:00
stb Pay off more technical debt 2022-09-12 23:36:56 -07:00
tidy Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
unzip Greatly expand system() shell code features 2022-10-11 21:30:31 -07:00
xed Pay off more technical debt 2022-09-12 23:36:56 -07:00
zip Pay off more technical debt 2022-09-12 23:36:56 -07:00
zlib Fix bugs and make code tinier 2022-10-09 23:21:34 -07:00
third_party.mk Use *NSYNC for POSIX threads locking APIs 2022-09-11 11:04:50 -07:00