Commit graph

  • 15ea0524b3
    Reduce code size of mandatory runtime Justine Tunney 2024-07-04 02:50:20 -07:00
  • fdab49b30e
    Demonstrate signal safety of recursive mutexes Justine Tunney 2024-07-04 02:46:54 -07:00
  • 135d538b1d
    Make ctl::set use 30% less memory than libcxx Justine Tunney 2024-07-04 02:46:27 -07:00
  • 6dbc3fba18
    Add AMD cache sizes to o//tool/viz/cpuid Justine Tunney 2024-07-04 02:45:45 -07:00
  • 70f77aad33
    Release Cosmopolitan v3.5.4 3.5.4 Justine Tunney 2024-07-01 07:11:26 -07:00
  • d0cd719375
    Make more CTL fixes Justine Tunney 2024-07-01 07:10:35 -07:00
  • 61370983e1
    Complete the Windows TLS fix made in e437bed00 Justine Tunney 2024-07-01 06:42:35 -07:00
  • 72511ff0ac
    [Redbean] Add UuidV7 method (#1213) Terror 2024-07-02 01:06:56 +12:00
  • c1f8d0678c
    Mark ctl::to_string() noexcept Justine Tunney 2024-07-01 05:54:22 -07:00
  • e627bfa359
    Introduce ctl::to_string() Justine Tunney 2024-07-01 05:40:38 -07:00
  • acbabedf27
    Make CTL definitions less ambiguous Justine Tunney 2024-07-01 03:48:28 -07:00
  • 239f8ce76e
    Release Cosmopolitan v3.5.3 3.5.3 Justine Tunney 2024-07-01 01:17:24 -07:00
  • ca4cf67eb8
    Include more programs in cosmocc Justine Tunney 2024-07-01 01:32:25 -07:00
  • 78d3b86ec7
    Fix Android support Justine Tunney 2024-07-01 01:06:47 -07:00
  • 44191b3f50
    Add more type traits to CTL Justine Tunney 2024-06-30 20:59:38 -07:00
  • e437bed006
    Fix crash caused when Windows needs a lot of TLS Justine Tunney 2024-06-30 20:53:43 -07:00
  • 76957983cf
    Make POSIX threads improvements Justine Tunney 2024-06-30 15:38:59 -07:00
  • 387310c659
    Fix issue with ctl::vector constructor Justine Tunney 2024-06-30 02:26:38 -07:00
  • 4cb5e21ba8
    Introduce pthread_decimate_np() api Justine Tunney 2024-06-30 02:26:06 -07:00
  • 1bf2d8e308
    Further improve mmap() locking story Justine Tunney 2024-06-29 17:12:25 -07:00
  • 98e684622b
    Add iostream to CTL Justine Tunney 2024-06-29 15:45:09 -07:00
  • 617ddfee93
    Release Cosmopolitan v3.5.2 3.5.2 Justine Tunney 2024-06-29 10:58:47 -07:00
  • 464858dbb4
    Fix bugs with new memory manager Justine Tunney 2024-06-29 05:10:15 -07:00
  • 6de12c1032
    Upgrade to superconfigure z0.0.44 Justine Tunney 2024-06-29 05:07:25 -07:00
  • a16eb76f5e
    Fix build break Justine Tunney 2024-06-29 04:34:27 -07:00
  • 021c53ba32
    Add more CTL content Justine Tunney 2024-06-28 19:07:35 -07:00
  • 38921dc46b
    Introduce more CTL content Justine Tunney 2024-06-27 22:18:55 -07:00
  • 054da021d0
    ctl::string benchmarking code (#1200) Steven Dee (Jōshin) 2024-06-26 18:30:05 -07:00
  • abb432b3dc
    chore: update accept4-sysv.c Ikko Eltociear Ashimine 2024-06-26 12:20:31 +09:00
  • 199662071a
    Make std::random_device use getentropy() Justine Tunney 2024-06-24 07:32:07 -07:00
  • 572ac7d100
    Release Cosmopolitan v3.5.1 3.5.1 Justine Tunney 2024-06-24 06:54:15 -07:00
  • d461c6f47d
    Do more quality assurance work Justine Tunney 2024-06-24 06:53:49 -07:00
  • 67b19ae733
    Release Cosmopolitan v3.5.0 3.5.0 Justine Tunney 2024-06-23 22:45:14 -07:00
  • c4c812c154
    Introduce ctl::set and ctl::map Justine Tunney 2024-06-23 10:08:48 -07:00
  • 2bbf9d9ea0
    Update uuidv7_test.lua Terror 2024-06-24 09:57:53 +12:00
  • 388e236360
    Revert misguided dlmalloc optimization Justine Tunney 2024-06-22 09:55:02 -07:00
  • f2c8ddbbe3
    Fix --strace use-after-free in pthread_join() Justine Tunney 2024-06-22 06:05:40 -07:00
  • d1d4388201
    Delete ASAN Justine Tunney 2024-06-22 05:45:49 -07:00
  • 6ffed14b9c
    Rewrite memory manager Justine Tunney 2024-06-20 20:46:42 -07:00
  • 7f6d0b8709
    Support -x LANG flag in cosmocc Justine Tunney 2024-06-20 23:55:46 -07:00
  • e3897ffd90
    Add link to rfc Terror 2024-06-21 11:23:53 +12:00
  • edc28828d4
    Fix grammar Terror 2024-06-21 11:19:26 +12:00
  • d7b1919b29
    ctl::unique_ptr improvements and cleanup (#1221) Steven Dee (Jōshin) 2024-06-20 18:44:31 -04:00
  • f86e6f8eb0
    Make new.cc definitions weak (#1233) Steven Dee (Jōshin) 2024-06-20 12:20:54 -07:00
  • 7e780e57d4
    More ctl::string optimization (#1232) Steven Dee (Jōshin) 2024-06-20 11:52:12 -07:00
  • 97ea27050d
    Make _ctl_ functions static Steven Dee (Jōshin) 2024-06-20 11:50:32 -07:00
  • 163d6c102a
    wip ctl type traits Steven Dee (Jōshin) 2024-06-20 11:25:18 -07:00
  • b87f311764
    Underscore Steven Dee (Jōshin) 2024-06-20 09:12:33 -07:00
  • f9ee9c82a1
    tighter diagnostic ignore Steven Dee (Jōshin) 2024-06-20 09:02:47 -07:00
  • d7e379b8d4
    clang-format Steven Dee (Jōshin) 2024-06-20 09:00:10 -07:00
  • cf7a8ecbce
    Weak references without name mangling achieved Steven Dee (Jōshin) 2024-06-20 08:59:42 -07:00
  • b35baab0a1
    Clean up new.cc, remove extraneous code Steven Dee (Jōshin) 2024-06-20 08:20:41 -07:00
  • cc86a38d14
    Adjust comment Steven Dee (Jōshin) 2024-06-20 08:15:17 -07:00
  • 88faf60c0d Explicit implementation of the UUID v7 algorithm terror 2024-06-20 19:32:24 +12:00
  • 507ecaa09a
    wip deleter Steven Dee (Jōshin) 2024-06-19 23:13:00 -07:00
  • df00ae1bca
    clang-format Steven Dee (Jōshin) 2024-06-19 22:59:51 -07:00
  • 428d13b434
    Check for memory leaks Steven Dee (Jōshin) 2024-06-19 22:56:24 -07:00
  • 79c0e97dcf
    Check for memory leaks Steven Dee (Jōshin) 2024-06-19 22:55:48 -07:00
  • da5817816d
    Basics of make_shared with anonymous union Steven Dee (Jōshin) 2024-06-19 22:53:37 -07:00
  • 0b710a112d
    Rename ctl -> rc Steven Dee (Jōshin) 2024-06-19 22:53:22 -07:00
  • 2edff8f23a
    Rename refcounting methods Steven Dee (Jōshin) 2024-06-19 22:31:05 -07:00
  • 2063a800ca
    Comment Steven Dee (Jōshin) 2024-06-19 22:16:02 -07:00
  • 0e413aec3c
    Make allocators weak references Steven Dee (Jōshin) 2024-06-19 18:28:10 -07:00
  • 8b7b6a414e
    Add weak specifiers to new.cc definitions Steven Dee (Jōshin) 2024-06-19 09:01:41 -07:00
  • 6eabf197e2
    Refer to union members in initializers Steven Dee (Jōshin) 2024-06-19 08:19:11 -07:00
  • cc2e97ed20
    Silence clangd warning Steven Dee (Jōshin) 2024-06-19 07:55:00 -07:00
  • 9f6e1030c0
    Strip off redundant inline specifiers Steven Dee (Jōshin) 2024-06-19 07:25:04 -07:00
  • 0cf4617828
    Just use the anonymous union Steven Dee (Jōshin) 2024-06-19 07:18:33 -07:00
  • 0b41210c1f
    Make more things constexpr Steven Dee (Jōshin) 2024-06-19 06:59:43 -07:00
  • 74e5e85467
    Clean up reset to match spec Steven Dee (Jōshin) 2024-06-19 06:52:09 -07:00
  • acbf10c702
    Change ctor back to match STL Steven Dee (Jōshin) 2024-06-19 06:25:32 -07:00
  • d29f73e2d3
    constexpr make_unique Steven Dee (Jōshin) 2024-06-19 06:19:09 -07:00
  • e2f19d5173
    Copy constructor makes small strings when it can Steven Dee (Jōshin) 2024-06-18 22:17:26 -07:00
  • 725bb0cd5a
    Benchmark truncated big string Steven Dee (Jōshin) 2024-06-18 22:38:11 -07:00
  • d1b6715018
    More small-string optimizations Steven Dee (Jōshin) 2024-06-18 17:27:32 -07:00
  • be005b63e3
    Move isbig() into header Steven Dee (Jōshin) 2024-06-18 16:12:58 -07:00
  • 1fffa427c5
    Merge branch 'master' into ctl-shared Steven Dee (Jōshin) 2024-06-18 22:30:43 -07:00
  • 5faa879419
    Merge branch 'master' into ctl-unique2 Steven Dee (Jōshin) 2024-06-18 22:29:48 -07:00
  • 9a5a13854d
    CTL: utility.h, use ctl::swap in string (#1227) Steven Dee (Jōshin) 2024-06-18 22:00:59 -07:00
  • 68fc6253d0
    Adds ctl utility.h Steven Dee (Jōshin) 2024-06-16 09:46:48 -07:00
  • 929fb1ad5d
    Minor unique_ptr cleanup Steven Dee (Jōshin) 2024-06-15 21:37:29 -07:00
  • 11149f973c
    constexpr is not a universal good Steven Dee (Jōshin) 2024-06-18 21:29:46 -04:00
  • 03f3f62fc5
    Add more big string benchmarks Steven Dee (Jōshin) 2024-06-18 17:41:13 -07:00
  • e2e6867349
    ctl::string benchmarking code Jōshin 2024-06-06 17:05:13 -07:00
  • c719dedb0e
    further wip Steven Dee (Jōshin) 2024-06-17 22:59:57 -07:00
  • 3b01802ee3
    Hey, CTAD was introduced in C++17 wasn’t it Steven Dee (Jōshin) 2024-06-17 21:51:29 -07:00
  • 8794cdc99d
    Try moving the unique_ptr into shared_pointer Steven Dee (Jōshin) 2024-06-17 21:47:04 -07:00
  • d8ee0130e2
    shared_control cannot be copied Steven Dee (Jōshin) 2024-06-17 21:04:01 -07:00
  • b16cf2ee97
    wip Implement ctl::shared_ptr Steven Dee (Jōshin) 2024-06-16 22:19:09 -07:00
  • a795017416
    Fix c.inc _Atomic define for C++ (#1231) Steven Dee (Jōshin) 2024-06-17 21:09:31 -07:00
  • f1da6fb54c
    Fix c.inc _Atomic define for C++ Steven Dee (Jōshin) 2024-06-17 20:17:48 -07:00
  • b99e111f42
    Fix c.inc Steven Dee (Jōshin) 2024-06-17 20:17:48 -07:00
  • 8e3b361aeb
    Remove testing label from labeler.yml (#1220) Brian 2024-06-17 01:45:57 +10:00
  • 15ffab0683
    Use std::swap in string Steven Dee (Jōshin) 2024-06-15 22:07:34 -07:00
  • 1265744d0e
    Update labeler.yml Brian 2024-06-16 13:29:54 +10:00
  • f9dd5683a4
    Implement ctl::unique_ptr (#1216) Steven Dee (Jōshin) 2024-06-15 19:54:52 -07:00
  • 95b09d0756
    I think we may have just out-C++ed libc++ Steven Dee (Jōshin) 2024-06-15 19:24:09 -07:00
  • a3f913b20b
    Switch to p Steven Dee (Jōshin) 2024-06-15 19:04:09 -07:00
  • a9fb3193d1
    Get rid of compressed_pair Steven Dee (Jōshin) 2024-06-15 19:00:04 -07:00
  • 393f024a4d
    final classes can't be empty-base-optimized Steven Dee (Jōshin) 2024-06-15 18:53:56 -07:00