github jart/cosmopolitan 3.3.1
Cosmopolitan v3.3.1

latest releases: 3.9.4, 3.9.3, 3.9.2...
8 months ago

This release fixes regressions introduced by v3.3, squashes additional bugs,
makes reliability and quality improvements, makes math better, and introduces
the getcpu() system call.

  • 77ddf4c Fix cosmocc on MacOS ARM64
  • 29eac8e Fix regression in logger functions
  • f7ff515 *scanf() fixes to make TeX work (#1109)
  • 77a92f5 Introduce getcpu() system call from glibc
  • a5a3e78 Make ftrace/strace C APIs work with cosmocc
  • e9a756e Make --ftrace more crash proof with foreign code
  • 7c7bf4b Upgrade to superconfigure z0.0.34
  • fc3c536 Make --ftrace work better with cosmocc
  • 38af54a Fix GCC version in cosmocc wrapper script
  • 99f0491 Fix invalid XNU binaries generated by apelink in some edge cases (#1106)
  • 38bceae Give up on making clock_nanosleep() precise
  • 592f6eb Address the Musl complex math FIXME comments
  • 592f6eb Some libm funcs like pow() now support setting errno
  • 592f6eb Use more accurate atan2f() and log1pf() implementations
  • 592f6eb atoi() and atol() will no longer saturate or clobber errno
  • 592f6eb Import the latest and greatest math functions from ARM Ltd.
  • 9b4701b e72a88e Don't include <crypt.h> from <stdlib.h> (#1112)
  • 3eb405e Resurrect <windows.h> as <windowsesque.h>
  • 68b9479 Make cosmo.h work a little better
  • 592f6eb memcpy() on ARM is now faster
  • af8f2bd Shave 4kb off each binary
  • ad3944a Support any HTTP method

Known Issues

  • OpenMP is hairy on MacOS ARM for nontrivial applications.
  • Compiling the mono repo on Windows is currently broken due to #1010. In the meantime, use cosmopolitan-3.2.tar.gz

Mirrors

Don't miss a new cosmopolitan release

NewReleases is sending notifications on new releases.