Commit Graph

  • 22d9b65b4b added morello build instruction main Akilan 2025-11-26 12:23:41 +00:00
  • 97a73d7b7b added ARM cheri variables Akilan 2025-11-26 12:11:14 +00:00
  • 465df659f5 added cheri permissions directly Akilan 2025-11-26 12:05:33 +00:00
  • 92ca918488 Remove interface linking for PRIVATE linkage (#799) Max 2025-10-20 10:27:12 +01:00
  • 198f1fc464 Removing benchmarking from PR triggers (#800) Matthew Parkinson 2025-10-20 09:31:55 +01:00
  • fbedb31504 CMAKE: Libs should not require headers (#797) Matthew Parkinson 2025-10-17 16:42:50 +01:00
  • 0b70ad97a6 Benchmarking automatically (#795) Matthew Parkinson 2025-08-18 09:14:54 +01:00
  • 3385660fd7 Update minimum CMake version (#793) Matthew Parkinson 2025-08-05 11:19:42 +01:00
  • 452fcc44b0 Add exception handling for new operator (#791) Matthew Parkinson 2025-07-15 09:57:34 +01:00
  • b49a42d9be Code Quality - inlining (#792) Matthew Parkinson 2025-07-09 15:29:54 +01:00
  • 71e205fe17 Fallible notify using (#790) Matthew Parkinson 2025-07-09 08:37:58 +01:00
  • d4c7e01cd7 Pass continuations for success and failure cases (#788) Matthew Parkinson 2025-07-03 20:05:52 +01:00
  • 012138e29f Small sizeclass lookup improvement, (#777) Matthew Parkinson 2025-07-01 12:02:10 +01:00
  • 2d33e4f33b Adjust func-memory test to be shorter. (#780) Matthew Parkinson 2025-07-01 11:01:53 +01:00
  • 9d29d828b8 Index cache by build run (#779) Matthew Parkinson 2025-07-01 11:01:12 +01:00
  • 76c67a3ee3 Drop Win2019 from CI (#778) Matthew Parkinson 2025-07-01 10:18:07 +01:00
  • 9a3d12a724 Make Secondary Allocator a template parameter (#774) Matthew Parkinson 2025-06-30 21:23:07 +01:00
  • e600bf1b38 Release all pagemap reservations at the very end of the program or DLL (#773) Neil Monday 2025-06-30 09:15:49 -04:00
  • 890bcf94a6 Remove tests for experimental jemalloc ABIs (#770) Mark Johnston 2025-06-30 09:06:29 -04:00
  • 16d96b9f8c Fix CI (#776) Matthew Parkinson 2025-06-30 13:57:07 +01:00
  • 0064c01b82 Improving handling first allocation being for TLS (#767) Matthew Parkinson 2025-05-07 19:28:37 +01:00
  • a63f0c1ac3 feat: add support for bazel (#759) Jaya Kasa 2025-05-07 04:09:44 -04:00
  • 6325edefcf Remove 20.04 from CI (#768) Matthew Parkinson 2025-04-28 15:11:21 +01:00
  • b8e28be14b Fix bug in pool sort (#765) Matthew Parkinson 2025-04-10 10:25:24 +01:00
  • e6bf8570d0 [Rust] add support for optionally compiling libc functions (#763) Will Brown 2025-04-03 08:56:41 -04:00
  • 59987ca908 Header-only build fix for WIN32_LEAN_AND_MEAN redefinition (#764) Jeff Sooknarine 2025-04-01 17:16:55 -04:00
  • 80bdcd999f CI: Cancel inflight checks on a new push. (#760) Matthew Parkinson 2025-03-21 17:58:54 +00:00
  • dff1057db2 Refactor representation of thread local state. (#751) Matthew Parkinson 2025-03-21 15:13:32 +00:00
  • 3348bf9e56 Fix test when using GWP-Asan (#758) Matthew Parkinson 2025-03-17 15:37:54 +00:00
  • a106a2e69d Refactor check_bounds (#756) Matthew Parkinson 2025-03-14 16:09:09 +00:00
  • dfda7a8442 Fixed pagemap reservations for a fixed-region use-case using the default PAL (#757) Trithek 2025-03-13 12:20:43 +02:00
  • ccc03ce0fc Protection against fork (#735) Matthew Parkinson 2025-03-04 13:44:59 +00:00
  • c2e22ccb79 Prevent internal errno setting escaping to the client. (#754) Matthew Parkinson 2025-02-28 11:12:22 +00:00
  • 06df9dd9e1 Update realloc(p,0) semantics. (#753) Matthew Parkinson 2025-02-27 15:20:31 +00:00
  • 6622dc584e Bug fixes (#752) Matthew Parkinson 2025-02-27 08:52:50 +00:00
  • 5f7baef755 Refactor: Remove unused features and functions, and move most allocator operations to a global namespace. (#750) Matthew Parkinson 2025-02-22 19:53:27 +00:00
  • 6d50141e35 build: Fix nothrow include. (#749) Matthew Parkinson 2025-02-14 12:50:18 +00:00
  • 0cd9ccf170 CI: Refresh Targets (#748) Matthew Parkinson 2025-02-13 09:47:36 +00:00
  • ef4748289d Windows: Remove exception handler for pagemap on unloading (#746) Neil Monday 2025-02-12 10:38:54 -05:00
  • a3fe420af2 Fix HAS_EXCEPTION on Windows. (#743) Matthew Parkinson 2025-02-05 16:54:51 +00:00
  • b3efd49c9a Mistaken commit of message_once (#741) Matthew Parkinson 2025-02-05 11:16:41 +00:00
  • 16b96245f6 Enable a seconary allocator support (e.g. GWP-Asan) (#737) Schrodinger ZHU Yifan 2025-02-05 17:03:11 +08:00
  • 32495fd42d Multiple Pals could return spuriously from wake on address (#739) Matthew Parkinson 2025-02-04 18:44:02 +00:00
  • e3e558472d Update CMakeLists.txt (#734) Matthew Parkinson 2025-01-23 13:36:08 +00:00
  • aa07749f46 pal_windows.h: missing <cerrno> for ENOMEM on MinGW (#733) Jean-Michaël Celerier 2025-01-21 09:25:11 +00:00
  • 229c6d04fe remove extra puts definitions (#731) Schrodinger ZHU Yifan 2025-01-16 18:31:31 +08:00
  • 0fbc325a0a Fix merge issue for out of data CI run. (#730) Matthew Parkinson 2025-01-10 08:37:33 +00:00
  • 9e632047de Add Windows Support for Lazy Commit of page map (#727) Matthew Parkinson 2025-01-09 17:57:52 +00:00
  • 0111a410a2 [proxy](7/n) self vendor array and algorithm headers (#722) Schrodinger ZHU Yifan 2025-01-09 21:49:22 +08:00
  • 0027f02396 [proxy](6/n) self-vendor utility headers (#721) Schrodinger ZHU Yifan 2025-01-09 18:25:35 +08:00
  • e874617d8e [proxy](5/n) use c headers instead of c++ headers (#720) Schrodinger ZHU Yifan 2025-01-09 17:45:24 +08:00
  • 6a3c5750bd Changing DEBUG constexpr to Debug to avoid collision with any #define DEBUG that may exist in other projects. (#729) Neil Monday 2025-01-08 12:13:26 -05:00
  • d1c65c2852 [proxy](4/n) use customised placement-new (#719) Schrodinger ZHU Yifan 2025-01-08 14:38:23 +08:00
  • 046c5ac766 Limit remote batch size (#724) Matthew Parkinson 2025-01-07 14:29:34 +00:00
  • 35c5c6038c Remove dependencies from Singleton and FlagLock (#725) Matthew Parkinson 2025-01-07 14:28:57 +00:00
  • 8c6474d05a [proxy](3/n) remove chrono dependency for windows (#718) Schrodinger ZHU Yifan 2025-01-07 21:40:57 +08:00
  • 2cc74eac10 [proxy](2/n) provide proxy layers for type traits (#717) Schrodinger ZHU Yifan 2025-01-07 01:07:49 +08:00
  • 7db1f243cc CI issues (#726) Matthew Parkinson 2025-01-06 08:53:28 +00:00
  • feff2e8151 [proxy](1/n) start self-vendored STL with atomic (#715) Schrodinger ZHU Yifan 2025-01-03 15:49:32 +08:00
  • fb29a5e085 PALSolaris AlignedAllocation feature implementation attempt. (#723) David CARLIER 2025-01-02 14:11:58 +00:00
  • 515b97d996 PALOpenBSD implement WaitOnAddress feature attempt. (#716) David CARLIER 2025-01-02 09:07:46 +00:00
  • 141cdd9361 [ds_core] simplify MessageBuilder construction (#713) Schrodinger ZHU Yifan 2024-12-18 10:18:04 -05:00
  • 6952683692 memcpy test fix build warning on openbsd. (#714) David CARLIER 2024-12-18 12:42:26 +00:00
  • 57c88efccb The _msize function has a non-const void* parameter in the msvc CRT. (#708) Neil Monday 2024-12-17 06:37:44 -05:00
  • cbc3018e1a remove string_view STL dependency (#703) Schrodinger ZHU Yifan 2024-12-15 02:46:49 -05:00
  • 1250ee002f [ds_core] remove TrivialInitAtomic (#711) Schrodinger ZHU Yifan 2024-12-14 02:10:06 -05:00
  • d4405df368 Update README.md (#710) Matthew Parkinson 2024-12-12 13:40:08 +00:00
  • f57e27de19 Fixes: Sets _HAS_EXCEPTIONS=0 globally #701 (#707) Matthew Parkinson 2024-12-12 09:36:12 +00:00
  • 35cda3d1fd CI updates (#706) Matthew Parkinson 2024-12-11 19:13:17 +00:00
  • eca2b93c02 Updating the build doc (#705) Neil Monday 2024-12-11 13:35:26 -05:00
  • d6ad197d3c cmake: look for rdynamic instead of hardcoding it (#699) Jean-Michaël Celerier 2024-12-01 02:45:23 -05:00
  • 564c88b07c Update README.md (#698) Matthew Parkinson 2024-11-28 13:53:08 +00:00
  • 4efc0e7d02 Update README.md Matthew Parkinson 2024-11-28 13:38:23 +00:00
  • 4272126343 Releasedocs0 7 (#693) Matthew Parkinson 2024-11-28 13:20:49 +00:00
  • cd91793def avoid chrono inclusion when clock_gettime is available (#695) Schrodinger ZHU Yifan 2024-11-26 16:04:45 -05:00
  • 33b7f656ab neasing netbsd build. (#696) David CARLIER 2024-11-25 08:29:09 +00:00
  • 69e280c331 Minor update to clangformat file. (#694) Matthew Parkinson 2024-11-22 12:40:16 +00:00
  • 45dbdb00af clean up Result and make Result move-only (#691) Schrodinger ZHU Yifan 2024-11-20 15:47:22 -05:00
  • fd560d472b Revert "custom memmove implementation proposal. (#593)" (#692) David CARLIER 2024-11-20 10:36:42 +00:00
  • e343232611 Add fuzz to CI (#690) Matthew Parkinson 2024-11-19 14:28:55 +00:00
  • 0b53b9301e fuzzing test and detect the memmove error (#688) Schrodinger ZHU Yifan 2024-11-19 08:48:18 -05:00
  • 01885f5a04 custom memmove implementation proposal. (#593) David CARLIER 2024-11-16 07:39:38 +00:00
  • f7fe702f77 implement polite waiting (#685) Schrodinger ZHU Yifan 2024-11-16 02:33:11 -05:00
  • fe3fed4414 Remove unneeded template. (#687) Matthew Parkinson 2024-11-12 19:56:14 +00:00
  • 43ad730c29 PAL::haiku finally supports getentropy. (#684) David CARLIER 2024-10-31 11:54:27 +00:00
  • 97b7675670 Remove some unneeded headers (#680) Matthew Parkinson 2024-10-06 09:14:56 +01:00
  • c77076983d Add documentation for the combining lock (#683) Matthew Parkinson 2024-10-05 07:31:00 +01:00
  • f1df3d43bb override malloc, aligned_alloc calling libc::aligned_alloc (#681) David CARLIER 2024-09-28 22:02:40 +01:00
  • ab4fe84804 Provide option to CMake for Page Size (#664) Matthew Parkinson 2024-09-25 11:27:31 +01:00
  • fb776da909 WIP: BatchIt (#677) Nathaniel Wesley Filardo 2024-09-23 18:18:09 +00:00
  • 416fd39f6a gcc UAF warning in test/perf/singlethread -malloc Nathaniel Wesley Filardo 2024-09-21 04:48:32 +01:00
  • 19259095c6 Further gcc -Werror=array-bounds fix Nathaniel Wesley Filardo 2024-09-21 04:25:16 +01:00
  • d537d35268 export snmalloc::alloc_size to rust wrappers. (#676) David CARLIER 2024-09-19 16:54:56 +01:00
  • 8b95b9a916 Bottom commits from BatchIt (#675) Nathaniel Filardo 2024-09-12 17:06:53 -04:00
  • 12f2b10122 Rework CI (#674) Nathaniel Filardo 2024-09-10 10:07:28 -04:00
  • 7fbca11527 0-length arrays in Buddy ranges (#672) Nathaniel Filardo 2024-09-09 12:25:51 -04:00
  • fcad15456b aligned_alloc: Permit alignment values smaller than sizeof(uintptr_t) (#671) John Baldwin 2024-08-27 17:16:19 -04:00
  • 6af38acd94 Implement MCS Combining lock (#666) Matthew Parkinson 2024-06-28 15:43:17 +01:00
  • 6bd6db5f61 Remove the SNMALLOC_USE_CXX17 C preprocessor symbol (#667) Nathaniel Filardo 2024-06-28 10:19:32 -04:00
  • 4620220080 Startup speed (#665) Matthew Parkinson 2024-06-26 21:34:22 +01:00