3.5.0
版本发布时间: 2024-06-24 14:42:51
jart/cosmopolitan最新发布版本:3.8.0(2024-08-31 11:52:21)
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 + NetBSD + BIOS with the best possible performance and the tiniest footprint imaginable. For further details, read Cosmopolitan Third Edition, the Cosmo README, and the Cosmopolitan Toolchain README.
Improvements
We now have a higher quality memory map implementation.
- 6ffed14b9c Rewrite memory manager
- 0dbf01bf1d Bring Lua to 5.4.6. (#1214)
- 7f6d0b8709 Support -x LANG flag in cosmocc
- f2c8ddbbe3 Fix --strace use-after-free in pthread_join()
- d1d4388201 Delete ASAN
We've made a lot of progress reinventing the C++ STL.
- 8b3e368e9a ctl::string small-string optimization (#1199)
- c4c812c154 Introduce ctl::set and ctl::map
- f9dd5683a4 Implement ctl::unique_ptr (#1216)
- 118db71121 Provide a minimal new.h for CTL (#1205)
- a795017416 Fix c.inc _Atomic define for C++ (#1231)
- d7b1919b29 ctl::unique_ptr improvements and cleanup (#1221)
- 7e780e57d4 More ctl::string optimization (#1232)
- 9a5a13854d CTL: utility.h, use ctl::swap in string (#1227)
- e38a6e7996 ctl string const/value tweaks (#1218)
- d44a7dc603 Fix bugs in in ctl::optional (#1203)
- 2ba6b0158f Fix some memory issues with ctl::string (#1201)
- f86e6f8eb0 Make new.cc definitions weak (#1233)
- 03b476f943 Minor small-string errata from #1199
- f3effcb703 One more SSO erratum from #1199
- 32643e9fa7 Decouple swap from std (#1211)
- a0410f0170 Make big_string pod (#1204)
We've been making improvements to our GitHub development process.
- df6b384e31 github: add labeler action (#1196)
- 280bdec817 github: add issue template (#1195)
- 8e3b361aeb Remove testing label from labeler.yml (#1220)
1、 cosmocc-3.5.0.zip 184.15MB
2、 cosmopolitan-3.5.0.tar.gz 42.73MB