Commit Graph

  • 6ff5971e72 Merge pull request #5369 from Feoramund/fix-3435 Jeroen van Rijn 2025-06-20 02:26:24 +02:00
  • d307e44948 Add *.a to .gitignore Feoramund 2025-06-16 18:53:19 -04:00
  • 2c40a198fe Make check_all.sh executable, fix two typos Feoramund 2025-06-16 18:51:37 -04:00
  • 7022ad8378 Add test for issue #3435 Feoramund 2025-06-19 19:54:12 -04:00
  • c2f3d074e3 mem: Forbid construction of Buddy_Allocator with insufficient space Feoramund 2025-06-19 19:36:14 -04:00
  • 57e2d8f1dd mem: Fix Buddy_Allocator size calculation to truly include alignment Feoramund 2025-06-19 19:36:55 -04:00
  • 4e9f15965a mem: Fix inverted condition in buddy_allocator_alloc_bytes_non_zeroed Feoramund 2025-06-19 19:33:51 -04:00
  • c7c5258c58 Update check_expr.cpp Airtz 2025-06-20 01:23:40 +02:00
  • 7d670cff0d Merge pull request #5367 from Kelimion/fix-5366 Jeroen van Rijn 2025-06-19 22:54:48 +02:00
  • 9c810e8340 Fix #5366 Jeroen van Rijn 2025-06-19 22:46:51 +02:00
  • 69c0fe8305 Merge pull request #5344 from Feoramund/fix-2694 Jeroen van Rijn 2025-06-19 18:35:17 +02:00
  • 0a45d4de0c Fix WAVEFORMATEX struct size (#5356) David Holland 2025-06-18 20:25:09 +10:00
  • 12bd926f18 Merge pull request #5354 from Kelimion/init_net Jeroen van Rijn 2025-06-17 15:45:22 +02:00
  • a65ece4426 Allow core:net to be imported with -default-to-panic-allocator. Jeroen van Rijn 2025-06-17 15:36:17 +02:00
  • f3a52a632c Merge pull request #5351 from peperronii/master Jeroen van Rijn 2025-06-17 11:03:08 +02:00
  • a0e2931dc2 Added GetThreadDescription kernal32.odin PePerRoNii 2025-06-17 15:36:48 +07:00
  • 91b5cec8e8 Merge pull request #5349 from Kelimion/check_all Jeroen van Rijn 2025-06-16 23:52:39 +02:00
  • 6d01aa9069 Appease -vet for haiku Jeroen van Rijn 2025-06-16 23:30:22 +02:00
  • 246deda2c5 Remove unneeded ; for essence Jeroen van Rijn 2025-06-16 23:03:07 +02:00
  • 29d9a12491 Add check_all scripts Jeroen van Rijn 2025-06-16 22:26:24 +02:00
  • c4fb5ebf9b Merge pull request #5348 from Kelimion/get_env_buffer Jeroen van Rijn 2025-06-16 20:51:06 +02:00
  • b9809e7aa4 OpenBSD Jeroen van Rijn 2025-06-16 20:39:19 +02:00
  • 73dcc39d98 Fix macOS Jeroen van Rijn 2025-06-16 20:22:15 +02:00
  • 6347c87b5b Add buffered get_env variants to os2 Jeroen van Rijn 2025-06-16 16:48:08 +02:00
  • eef07431ef Factor out buffered utf helper. Jeroen van Rijn 2025-06-16 14:43:16 +02:00
  • 1a2f83f123 Add bring-your-own-buffer versions of os.lookup_env and os.get_env Jeroen van Rijn 2025-06-15 16:31:54 +02:00
  • 03e5636abe Merge pull request #5347 from Feoramund/test-expect-assert Jeroen van Rijn 2025-06-16 19:51:04 +02:00
  • 36762ce081 Add tests for new test failure expectation API Feoramund 2025-06-16 10:52:20 -04:00
  • 71c6b0c8f0 testing: Add API to expect signals and assertion failures Feoramund 2025-06-16 10:50:56 -04:00
  • 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