Commit Graph

  • 3a5fff45ec std: move os.windows.OpenFile into Io.Threaded Andrew Kelley 2026-02-03 21:27:27 -08:00
  • 2a193a3987 std: move GetFinalPathNameByHandle to Io.Threaded Andrew Kelley 2026-02-03 21:08:42 -08:00
  • b49dc5eb70 build: bump max_rss for C ABI tests on Windows Andrew Kelley 2026-02-04 10:54:02 -08:00
  • fcef9905ae Merge pull request 'std.Progress: implement inter-process progress reporting for windows' (#31113) from threaded-win-cleanup into master Andrew Kelley 2026-02-05 01:24:18 +01:00
  • 71156aff80 std.Progress: implement ipc resource cleanup Jacob Young 2026-01-31 20:22:53 -05:00
  • c3edf0ba64 Merge branch 'netbsd-ci' Alex Rønne Petersen 2026-02-04 20:44:45 +01:00
  • 012be3efd7 Revert "ci: temporarily disable x86_64-netbsd while I investigate failures" Alex Rønne Petersen 2026-02-03 23:45:46 +01:00
  • 06879041ac link.Lld: disable parallel linking on NetBSD host Alex Rønne Petersen 2026-02-04 00:00:06 +01:00
  • a816f9e245 std.Io.Threaded: use _lwp_park correctly for real this time? Matthew Lugg 2026-02-04 17:59:21 +00:00
  • fcdde3e4c7 std.Io.Threaded: gracefully handle race leading to ESRCH in unpark() Matthew Lugg 2026-02-04 15:36:25 +01:00
  • ffc6da29e3 std.Io.Threaded: implement and cleanup windows codepaths Jacob Young 2026-01-30 13:07:41 -05:00
  • fce7878a91 test: disable hexagon-linux-musl C ABI tests for now Alex Rønne Petersen 2026-02-04 11:11:39 +01:00
  • d45f9aca14 std.Thread: delete Mutex.Recursive Andrew Kelley 2026-02-03 20:06:50 -08:00
  • d1e01e9431 Merge pull request 'std.Io.Threaded: Windows *cannot* spuriously unpark, and introduce ParkingMutex' (#31102) from parking-futex-parking-mutex into master Andrew Kelley 2026-02-04 05:06:17 +01:00
  • 6d6532dd9e Io.Threaded: add ParkingMutex, and deal with spurious unparks on NetBSD Matthew Lugg 2026-02-03 22:14:42 +00:00
  • 7c08f77efa Revert "std.Io.Threaded: spurious unparks are possible" Matthew Lugg 2026-02-03 19:50:31 +00:00
  • 56a43fb86f Revert "std.Io.Threaded: work around parking futex bug" Matthew Lugg 2026-02-03 19:42:54 +00:00
  • 1ab5a58474 std.Io.Threaded: handle errors from clockResolution Andrew Kelley 2026-02-03 12:00:14 -08:00
  • 184c8f9545 std.heap.PageAllocator: align hint rpkak 2026-02-01 11:21:16 +01:00
  • e9b442db5a llvm: fix C ABI integer promotion for more targets Alex Rønne Petersen 2026-02-01 06:35:13 +01:00
  • 2fce12b42a test: improve logic for generating stack trace test combinations Alex Rønne Petersen 2026-02-02 11:24:42 +01:00
  • e5e4602b18 Merge pull request 'std: finish moving time to Io interface' (#31086) from time into master Andrew Kelley 2026-02-03 20:16:18 +01:00
  • 7aae7dd3f4 libzigc: pow Ivel 2026-02-03 00:53:58 -03:00
  • 6ce0dd1a81 ci: run test-libc on x86_64-linux-debug-llvm and x86_64-linux-release Alex Rønne Petersen 2025-12-18 14:26:11 +01:00
  • 02599bccb5 build: bump test-libc max_rss to 3_500_000_000 Alex Rønne Petersen 2026-02-03 13:31:24 +01:00
  • fe5da36aa3 std.Io make Clock.resolution fallible Andrew Kelley 2026-02-03 01:02:48 -08:00
  • 11476d83c9 stage1: add wasi_snapshot_preview1_clock_res_get to wasi.c Andrew Kelley 2026-02-01 22:32:48 -08:00
  • 922ab8b8bc std: finish moving time to Io interface Andrew Kelley 2026-02-01 18:09:39 -08:00
  • e7e700334d Merge pull request 'std.Thread sync primitives roundup' (#31084) from sync-cleanup into master Andrew Kelley 2026-02-03 07:52:02 +01:00
  • 4c4e9d054e std.Io: add RwLock and Semaphore sync primitives Andrew Kelley 2026-02-02 20:18:14 -08:00
  • 550da1b676 std: migrate remaining sync primitives to Io Andrew Kelley 2026-02-01 17:33:49 -08:00
  • 2bc89a5198 std.Io.Threaded: make parking_futex lock-free parking-futex-lockfree Andrew Kelley 2026-02-02 17:20:03 -08:00
  • 255aeb57b2 std: introduce atomic.Mutex and use it in heap.SmpAllocator Andrew Kelley 2026-02-01 14:57:27 -08:00
  • e9eadee006 Merge pull request 'std.Io.Threaded: sever dependency on std.Thread Mutex and Condition' (#31096) from severance into master Andrew Kelley 2026-02-03 03:30:42 +01:00
  • 5312063138 std.Io.Threaded: work around parking futex bug Andrew Kelley 2026-02-02 14:25:27 -08:00
  • eb74e23e7b std.Io.Threaded: sever dependency on std.Thread Mutex and Condition Andrew Kelley 2026-02-01 16:13:51 -08:00
  • c2d4806d65 Merge pull request 'std.Thread: remove redundant sync APIs ResetEvent and WaitGroup' (#31088) from sync-cleanup-smaller into master Andrew Kelley 2026-02-02 23:14:05 +01:00
  • 1cd3af43fd std.Io.Threaded: implement CPU-based clocks on Windows (#31093) Krzysztof Antonowski 2026-02-02 22:19:19 +01:00
  • b71e593df4 Merge pull request 'Add process.Child.Cwd, use it for cwd and remove cwd_dir field' (#31090) from squeek502/zig:unify-child-cwd into master Andrew Kelley 2026-02-02 19:56:40 +01:00
  • 633eb247ab std.Io.Event: fix single-threaded implementation Andrew Kelley 2026-02-01 14:57:27 -08:00
  • 05346e123b Add process.Child.Cwd, use it for cwd and remove cwd_dir field Ryan Liptak 2025-12-07 02:56:41 -08:00
  • 83abd73801 Windows: Support directory handle for cwd instead of string for Child.process Tom Winter 2025-12-03 07:06:16 +00:00
  • b191e50be5 std.Thread: remove ResetEvent and WaitGroup Andrew Kelley 2026-02-01 14:42:12 -08:00
  • 60ac4e78eb std.Io.Mutex: fix tryLock Andrew Kelley 2026-02-01 18:44:08 -08:00
  • aacf8ce03d Use MultiReader in zig std Jake Greenfield 2026-02-01 22:04:20 -05:00
  • 37d14a4f3b Merge pull request 'libzigc: cbrt, cbrtf' (#31078) from jeffective/zig:jeff/libzigc-cbrt into master Andrew Kelley 2026-02-01 20:03:57 +01:00
  • 171459f678 Merge pull request 'libzigc: round, roundf' (#31075) from jeffective/zig:jeff/libzigc-round into master Andrew Kelley 2026-02-01 20:02:06 +01:00
  • 59073484ba std.Io: add ioctl / DeviceIoControlFile API Andrew Kelley 2026-02-01 01:08:01 -08:00
  • 4aadb5e4a5 libzigc: cbrtf Jeff Anderson 2026-01-31 22:55:11 -08:00
  • 0aae9768aa libzigc: cbrt Jeff Anderson 2026-01-31 21:54:25 -08:00
  • 753e71e2f5 std.Io.Threaded: implement and cleanup windows codepaths windows-Io-cleanup Jacob Young 2026-01-30 13:07:41 -05:00
  • e5454ff780 Merge pull request 'std.Io: move fileWriteStreaming to Operation' (#31065) from more-poll into master Andrew Kelley 2026-02-01 07:56:09 +01:00
  • cc442d24ab std.Io: move fileWriteStreaming to Operation Andrew Kelley 2026-01-30 22:00:45 -08:00
  • 9bd648bd40 std.Io.Operation: support non-fallible results Andrew Kelley 2026-01-30 20:54:06 -08:00
  • 379d128cba libzigc: roundf Jeff Anderson 2026-01-31 17:18:42 -08:00
  • 3abc96a601 std.Io: add test for batchAwaitAsync Andrew Kelley 2026-01-31 14:58:02 -08:00
  • 69a95571ed libzigc: round Jeff Anderson 2026-01-31 17:15:00 -08:00
  • e60ba21114 libzigc: roundl kj4tmp@gmail.com 2026-01-29 21:07:12 -08:00
  • 2b19134c86 Merge pull request 'std.Io: introduce batching and operations API, satisfying the "poll" use case' (#30743) from poll into master Andrew Kelley 2026-01-31 12:07:31 +01:00
  • 5ccc2ea85d std: IoUring test handles EINTR Andrew Kelley 2026-01-30 22:00:02 -08:00
  • 31994fd2d0 WIP Io-watch Andrew Kelley 2026-01-30 22:30:19 -08:00
  • da95409f31 Merge pull request 'llvm: handle packed structs in C ABI integer promotion' (#31062) from alexrp/zig:packed-struct-cconv-fix into master Alex Rønne Petersen 2026-01-31 07:09:19 +01:00
  • 9646801bed std: fix Preopens compilation error Andrew Kelley 2026-01-30 22:06:33 -08:00
  • 14e1e5f6d8 std: IoUring test handles EINTR Andrew Kelley 2026-01-30 22:00:02 -08:00
  • 43866f7439 build.zig: bump max_rss Andrew Kelley 2026-01-30 21:57:51 -08:00
  • b6f4bb91c4 std.Io: add documentation to Batch Andrew Kelley 2026-01-30 11:45:08 -08:00
  • 25aef0dd87 std.Io.Threaded: rework file reading to observe nonblocking flag Andrew Kelley 2026-01-30 19:10:44 -08:00
  • 39a6d5d1c5 std.Io.File: add non-blocking flag Andrew Kelley 2026-01-30 17:59:48 -08:00
  • 62c97b745d std.Io.Threaded: stop checking bytes read with END_OF_FILE Andrew Kelley 2026-01-30 12:27:27 -08:00
  • 2674acdb77 Io.Batch: implement alternate API Jacob Young 2026-01-30 01:44:07 -05:00
  • a520355e4c std.process: simplify RunError set Andrew Kelley 2026-01-29 22:58:54 -08:00
  • a41ee5994d std.Build.Step: evalZigProcess handles EndOfStream Andrew Kelley 2026-01-29 17:13:17 -08:00
  • 866ee4f1c5 std.Io.Threaded: handle TIMEOUT from NtDelayExceution Andrew Kelley 2026-01-29 15:03:33 -08:00
  • f8828e543a std.Build: fully upgrade Step.Run to std.Io timing (and fix a typo) Matthew Lugg 2026-01-30 00:44:29 +00:00
  • c2679feaaa std.Io.Threaded: fix ntdll timeouts on Windows Matthew Lugg 2026-01-30 00:44:08 +00:00
  • 8f8aa8346a std.Io.Threaded: ntReadFileResult handles EOF + bytes available Andrew Kelley 2026-01-29 13:31:44 -08:00
  • 4dd7fe90a2 std.Io.Threaded: compress ntReadFile logic Andrew Kelley 2026-01-28 21:02:43 -08:00
  • 3320e6a1ae std.Io.Threaded.batchWait better fix for any_done Andrew Kelley 2026-01-28 18:40:48 -08:00
  • d770e14e00 std.Io.Threaded.batchWaitWindows: eager result sets any_done true Andrew Kelley 2026-01-28 18:19:12 -08:00
  • 7a13d57916 std.Io.Threaded: add missing check for pending status in batchCancel Andrew Kelley 2026-01-28 17:59:46 -08:00
  • 687123a85e std.process.run: use Io.File.MultiReader Andrew Kelley 2026-01-28 17:43:42 -08:00
  • b2816f2698 build.zig: only-c implies no-lib Andrew Kelley 2026-01-28 02:27:20 -08:00
  • 6a1fd3c69d std.Io.File.MultiReader: make checkAnyError exclude EndOfStream Andrew Kelley 2026-01-28 00:01:41 -08:00
  • 8a80b54640 std: remove error.BrokenPipe from file reads, add error.EndOfStream Andrew Kelley 2026-01-27 15:31:23 -08:00
  • fdf1ee973e std.Io.Threaded: move the NtDelayExecution later in batchWait Andrew Kelley 2026-01-27 13:24:27 -08:00
  • 2fb224cb84 std.Io.Threaded: fix bad use of AlertableSyscall Andrew Kelley 2026-01-27 11:33:07 -08:00
  • efa502a1cd std.Build.Step.Run: gracefully handle test runner misbehavior Andrew Kelley 2026-01-27 11:29:03 -08:00
  • 523aa213c9 std.Io.Threaded: batchWait and batchCancel for Windows Andrew Kelley 2026-01-26 19:07:01 -08:00
  • 37316a3cf6 std.Io.Threaded: resolve merge conflicts Andrew Kelley 2026-01-26 16:25:58 -08:00
  • 276ca77bf0 build: adjust max_rss for behavior tests Andrew Kelley 2026-01-19 15:16:51 -08:00
  • ec74d650fe incr-check: update to std.Io.File.MultiReader Andrew Kelley 2026-01-19 15:14:43 -08:00
  • a901ea23b0 update doctest API usage Andrew Kelley 2026-01-16 22:39:23 -08:00
  • 15ca46d1e7 std.Io.Threaded: fix compilation error on some systems Andrew Kelley 2026-01-16 21:50:54 -08:00
  • a4d438562d std.Io.Threaded: fix compilation failures on Windows Andrew Kelley 2026-01-16 21:39:03 -08:00
  • 54241bc770 tools: update for std.process API changes Andrew Kelley 2026-01-16 21:38:44 -08:00
  • 9134430387 std.Io.Threaded: fix batchWait impl Andrew Kelley 2026-01-16 21:21:56 -08:00
  • 68a34df025 std.Io.Threaded: fix error set Andrew Kelley 2026-01-16 21:07:59 -08:00
  • 372e8e54d3 compiler: update for std.Io.File.MultiReader API Andrew Kelley 2026-01-14 00:56:00 -08:00
  • dd0153b91b std.Io.operate: fix bogus catch Andrew Kelley 2026-01-14 00:23:33 -08:00
  • e56563ce3f std.Io.File.MultiReader: implementation fixes Andrew Kelley 2026-01-13 21:23:44 -08:00