Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
cosmopolitan-4.0.0.tar.gz | 2025-01-03 | 44.1 MB | |
cosmocc-4.0.0.zip | 2025-01-03 | 441.8 MB | |
Cosmopolitan v4.0.0 source code.tar.gz | 2025-01-03 | 44.1 MB | |
Cosmopolitan v4.0.0 source code.zip | 2025-01-03 | 54.4 MB | |
README.md | 2025-01-03 | 2.1 kB | |
Totals: 5 Items | 584.4 MB | 0 |
Cosmopolitan Libc makes C a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instead, it reconfigures stock GCC and Clang to output a POSIX-approved polyglot format that runs natively on Linux + Mac + Windows + FreeBSD + OpenBSD 7.3 + NetBSD + BIOS with the best performance and reliability. For further details, read the Cosmopolitan Toolchain README.
Our 3.0.0 release (published in Oct 2023) was when things started to work.
This 4.0.0 release is when things have started to work well.
- 98c584772 Fix fork waiter leak in nsync
- af7bd8043 Eliminate cyclic locks in runtime
- 26c051c29 Spoof PID across execve() on windows
- 624573207 Make threads faster and more reliable
- f24c854b2 Write more runtime tests and fix bugs
- 538ce338f Fix fork thread handle leak on windows
- fde03f848 Remove leaf attribute where appropriate
- 379cd7707 Improve memory manager and signal handling
- 662e7b217 Remove pthread_setcanceltype() from non-dbg strace
- 36e5861b0 Reduce stack virtual memory consumption on Linux
- b490e23d6 Improve Windows sleep accuracy from 15ms to 15µs
- ef00a7d0c 5fae582e8 Fix AFL crashes in C++ demangler
- 9ba5b227d Unblock stalled i/o signals on windows
- 2d43d400c Support process shared pthread_rwlock
- 470570554 Fix bugs in times() function
- 0b3c81dd4 Make fork() go 30% faster
- 8db646f6b Fix bug with systemvpe()
- c7e3d9f7f Make recursive mutexes slightly faster
- cc8a9eb93 Document execve() limitation on Windows
- fd7da586b Introduce example flash card program named rote
- 55b7aa163 Allow user to override pthread mutex and cond
- 838b54f90 Fix C++ math.h include order issue
- c8e10eef3 Make bulk_free() go faster
- c22b413ac Make strcasestr() faster
- b40140e6c Improve redbean concurrency (#1332)
- 314275867 Fix atomic_fetch_sub on workers (#1331)
- cf9252f42 Correct redbean unix.commandv() docs