Commit Graph

  • 1bd48df41f Disable test_try_select_raw_happy Jeroen van Rijn 2025-06-16 12:59:24 +02:00
  • d79d5237ad Merge pull request #5346 from Airtz/master Jeroen van Rijn 2025-06-16 12:40:03 +02:00
  • fe7fbfedc0 Fix typo in error_article_table lookup Airtz 2025-06-16 12:22:03 +02:00
  • 4281dc4999 Attempt fix brew errors (#5345) Jeroen van Rijn 2025-06-16 12:06:20 +02:00
  • 9c9380d158 Merge pull request #5315 from peperronii/master Jeroen van Rijn 2025-06-16 11:30:34 +02:00
  • acdab793d9 Added Socket_Info_Error to Network_Error union PePerRoNii 2025-06-16 16:17:48 +07:00
  • 795ceec2cd Merge pull request #5327 from nubunto/fix/pool-join-hangs Jeroen van Rijn 2025-06-16 10:50:35 +02:00
  • 6874a4cdb0 fix: make pool_finish not hang when pool_start is not called Bruno Panuto 2025-06-16 00:28:43 -03:00
  • 7526549e51 Disable usage of AddressSanitizer (pt. 2) Feoramund 2025-06-15 15:34:18 -04:00
  • 5e929b596d Merge branch 'master' into fix-2694 Feoramund 2025-06-15 15:30:26 -04:00
  • efba9a1fb7 Disable usage of AddressSanitizer pending a per-allocator review Feoramund 2025-06-15 14:29:58 -04:00
  • 0b2cf9a4ca Add a tiny sanity test for core:mem allocators Feoramund 2025-06-15 13:16:19 -04:00
  • 134c39b58b mem: Standardize panic messages Feoramund 2025-06-15 11:45:11 -04:00
  • e4258b151e mem: Review all documentation comments Feoramund 2025-06-15 11:33:24 -04:00
  • 7524762620 mem: Poison memory for Buddy_Allocator Feoramund 2025-06-15 07:39:48 -04:00
  • 7e77bd425f mem: Guard against size 0 in dynamic_arena_resize_* Feoramund 2025-06-15 07:29:51 -04:00
  • 78a10b462f mem: Poison memory for Dynamic_Arena Feoramund 2025-06-15 07:19:33 -04:00
  • de3c322899 mem: Make dynamic_arena_alloc not private Feoramund 2025-06-14 20:01:24 -04:00
  • 652c0c997d mem: Remove bogus comments Feoramund 2025-06-14 13:54:19 -04:00
  • c1e3171178 mem: Remove comment about calling panic Feoramund 2025-06-14 13:51:53 -04:00
  • aaeae8bc7d mem: Remove trailing whitespace Feoramund 2025-06-14 13:51:36 -04:00
  • 47a54dd11a mem: Panic when passing invalid pointers to small stack free/resize Feoramund 2025-06-14 13:49:31 -04:00
  • d7e98ba82a Add test for issue #2694 Feoramund 2025-06-14 13:26:11 -04:00
  • 3261896790 mem: Correct wrong error message Feoramund 2025-06-14 13:14:14 -04:00
  • aa41a77fc4 mem: Check if alignment matches on Small_Stack resize Feoramund 2025-06-14 13:08:50 -04:00
  • 3a02918efc mem: Make small_stack_resize* free if size is 0 Feoramund 2025-06-14 13:06:39 -04:00
  • a4771ce1b5 mem: Clarify what happens when you free out-of-order in a Small_Stack Feoramund 2025-06-14 12:25:04 -04:00
  • 21a17c1ae6 mem: Replace auto_cast Feoramund 2025-06-14 12:05:46 -04:00
  • 8f68c46467 mem: Don't unpoison the header of a Small_Stack allocation Feoramund 2025-06-14 12:03:53 -04:00
  • c08d9c50c8 Changed TCP_Recv_Err to Socket_Info_Err and tested on darwin_arm64 PePerRoNii 2025-06-15 12:14:59 +07:00
  • 42aa8ac383 Implemented _socket_info_error on peer_endpoint and bound_endpoint PePerRoNii 2025-06-15 11:17:49 +07:00
  • f49bf1abd2 added Socket_Info_Errors Enum PePerRoNii 2025-06-15 10:26:06 +07:00
  • 5798151a0e mem: Poison unused memory more thoroughly Feoramund 2025-06-14 12:02:21 -04:00
  • ae96b276c1 mem: Check if alignment matches on Stack_Allocator resize Feoramund 2025-06-14 12:00:17 -04:00
  • 837d8cf72c mem: Actually resize when resizing for Stack_Allocator Feoramund 2025-06-14 11:53:00 -04:00
  • f701aeffd5 mem: Correct wrong error message Feoramund 2025-06-14 11:45:23 -04:00
  • 7580dc2dd0 mem: Remove pointless check in Scratch_Allocator Feoramund 2025-06-14 08:36:17 -04:00
  • c4f6e973d9 mem: Don't change Scratch_Allocator's backup allocator Feoramund 2025-06-14 08:30:51 -04:00
  • 62b0f71768 mem: Fix comment typo Feoramund 2025-06-14 08:21:22 -04:00
  • 890245c229 mem: Don't unpoison the header of a Stack allocation Feoramund 2025-06-14 08:20:42 -04:00
  • 79e5ddaa26 mem: Make stack_resize* free if size is 0 Feoramund 2025-06-14 07:50:30 -04:00
  • 179a8559f6 mem: Add guards against buggy allocators overlapping allocations Feoramund 2025-06-14 07:49:39 -04:00
  • f627b55cf5 mem: Fix several issues in Scratch_Allocator Feoramund 2025-06-13 17:03:41 -04:00
  • 771c1c4332 Merge pull request #5334 from Kelimion/types-checks Jeroen van Rijn 2025-06-14 01:22:15 +02:00
  • cc08dca53d Add additional nullptr checks in types.cpp Jeroen van Rijn 2025-06-14 01:13:36 +02:00
  • 144daf6fff add macOS Tahoe to odin report and core:sys/info Laytan Laats 2025-06-14 00:27:37 +02:00
  • 17927729dd core/sync/chan: (unbuffered) ack reads Jack Mordaunt 2025-06-13 18:08:44 -03:00
  • 130b2dc36d tests/core/sync/chan: test concurrent send/close/recv Jack Mordaunt 2025-06-13 18:07:21 -03:00
  • aa0cffb412 Merge pull request #5328 from laytan/compat-allocator-improvements Laytan 2025-06-13 19:41:58 +02:00
  • f03484e352 Merge pull request #5332 from Kelimion/replace_environment_variables Jeroen van Rijn 2025-06-13 18:15:31 +02:00
  • 61f9fb7232 runtime: Remove unneeded max(0, ...) Feoramund 2025-06-13 12:09:10 -04:00
  • 84eaddbd47 WASI Jeroen van Rijn 2025-06-13 18:08:35 +02:00
  • 8c8406cc4d stub out get_env for js Jeroen van Rijn 2025-06-13 18:00:30 +02:00
  • 3862555153 Replace core:posix usage in core:os/os2 Jeroen van Rijn 2025-06-13 17:49:05 +02:00
  • fe9f74f7a2 Disable PR comments Jeroen van Rijn 2025-06-13 07:24:03 +02:00
  • 760d8c1cdd core/sync/chan.send: return false if channel is closed while blocked Jack Mordaunt 2025-06-12 15:41:48 -03:00
  • 2d12e265cc tests/core/sync/chan: add test for contended try_send Jack Mordaunt 2025-06-12 15:06:27 -03:00
  • c29168f76f core/sync/chan.try_send: avoid blocking if no reader is available Jack Mordaunt 2025-06-12 12:39:57 -03:00
  • 52d38f1788 test/core/sync/chan: serialize try_select tests Jack Mordaunt 2025-06-12 17:15:09 -03:00
  • fc7fc4d5cd Merge pull request #5289 from JackMordaunt/jfm-sync_chan_refactor Laytan 2025-06-12 21:51:34 +02:00
  • 3c3fd6e580 tests/core/sync/chan: move global state into test Jack Mordaunt 2025-06-12 16:13:22 -03:00
  • c1cd525d9d core/sync/chan.select_raw: call try_select_raw with deprecation warning Jack Mordaunt 2025-06-11 12:32:13 -03:00
  • 96b91849a9 core/sync/chan.try_select_raw: fix doc comment typo Jack Mordaunt 2025-06-11 12:31:15 -03:00
  • 4d7c182f7d tests/core/sync/chan: test harness for chan.try_select_raw Jack Mordaunt 2025-06-08 18:33:13 -03:00
  • faae81ba61 core/sync/chan.try_select_raw: test hook for testing the toctou Jack Mordaunt 2025-06-08 18:31:26 -03:00
  • 4043be8567 core/sync/chan.try_select_raw: skip nil input messages Jack Mordaunt 2025-06-08 18:29:26 -03:00
  • fb39e5a2f8 core/sync/chan.try_select_raw: clarify loop control flow Jack Mordaunt 2025-06-08 18:28:35 -03:00
  • d5b7302ac0 core/sync.try_select_raw: fix TOCTOU Jack Mordaunt 2025-06-05 15:38:04 -03:00
  • be873af003 core/sync.select_raw: rename to try_select_raw Jack Mordaunt 2025-06-05 15:29:10 -03:00
  • 7f9589922d core/sync.select_raw: return a useful index Jack Mordaunt 2025-06-05 15:27:24 -03:00
  • 67a8b035db mem: compat allocator improvements Laytan Laats 2025-06-12 20:40:22 +02:00
  • 0ed6cdc98e mem/tlsf: fix asan reporting poisoning of already poisoned region Laytan Laats 2025-06-12 19:37:24 +02:00
  • 74f70bfbcb Comment Jeroen van Rijn 2025-06-12 17:09:33 +02:00
  • 298bab99a4 Merge pull request #5326 from Kelimion/fix-5321 Jeroen van Rijn 2025-06-12 16:56:29 +02:00
  • 5aa377e64e Revert changes to thread_unix.odin Jeroen van Rijn 2025-06-12 16:36:40 +02:00
  • b119ca0261 Merge pull request #5325 from Kelimion/fix-5321 Jeroen van Rijn 2025-06-12 16:14:01 +02:00
  • 59ba37f232 Remove transmute Jeroen van Rijn 2025-06-12 16:05:34 +02:00
  • 994b5a2a6c Remove c import Jeroen van Rijn 2025-06-12 16:01:31 +02:00
  • caf41aa046 Fix #5321 Jeroen van Rijn 2025-06-12 16:00:24 +02:00
  • eb1b5f7d3a Merge pull request #5322 from Kelimion/fix-5321 Jeroen van Rijn 2025-06-12 11:52:38 +02:00
  • ac5f3746cf Fix #5321 Jeroen van Rijn 2025-06-12 11:30:36 +02:00
  • 50ff3fabdc Merge pull request #5317 from Feoramund/fixup-container-queue Jeroen van Rijn 2025-06-12 00:00:34 +02:00
  • a2be547dfd Merge exclude paths Jeroen van Rijn 2025-06-11 21:00:38 +02:00
  • 8a08edbdc7 Merge pull request #5319 from Kelimion/coverage Jeroen van Rijn 2025-06-11 20:39:48 +02:00
  • 828d4c71d2 Now? Jeroen van Rijn 2025-06-11 20:33:12 +02:00
  • 921414aa74 Let's use the latest Ubuntu and a recent LLVM Jeroen van Rijn 2025-06-11 20:04:07 +02:00
  • 3965b2e4b4 kcov --version Jeroen van Rijn 2025-06-11 19:58:01 +02:00
  • 05cba0aca5 Change kcov url Jeroen van Rijn 2025-06-11 19:53:49 +02:00
  • d37a93cd7d Add code coverage Jeroen van Rijn 2025-06-11 19:43:42 +02:00
  • 7bfd70a828 Add code coverage check Jeroen van Rijn 2025-06-11 19:34:24 +02:00
  • 23c1ce8722 container/queue: Remove trailing whitespace Feoramund 2025-06-11 11:57:38 -04:00
  • 66b2acbf24 container/queue: Add tests Feoramund 2025-06-11 09:04:38 -04:00
  • 638a1529a3 container/queue: Add shrink Feoramund 2025-06-11 11:36:57 -04:00
  • 040d79e1b9 container/queue: Let queues be re-initialized with different allocators Feoramund 2025-06-11 08:15:50 -04:00
  • 81f5763482 container/queue: Add common aliases enqueue and dequeue Feoramund 2025-06-11 08:05:46 -04:00
  • 6cb84e467b container/queue: Document the package Feoramund 2025-06-11 08:05:27 -04:00
  • 862442511a container/queue: Reorganize Feoramund 2025-06-11 07:23:05 -04:00
  • 58bda1209a container/queue: Deprecate peek_* Feoramund 2025-06-11 07:07:19 -04:00
  • 27cd508571 container/queue: Fix and add more bounds checking Feoramund 2025-06-11 07:05:48 -04:00
  • 4aec582a05 Add system:dl to foreign import for dlfcn.odin gingerBill 2025-06-11 15:27:00 +01:00