Commits

std.Io.Threaded: install and cleanup signal handlers

05b28409e7 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: handle -fsingle-threaded in unit tests

b863f2548b • Andrew Kelley • Oct 29, 2025

std.hash_map: tune slow unit tests

1c0a8b8fe4 • Andrew Kelley • Oct 29, 2025

std.Io: add unit test for select

a45cafb7f0 • Andrew Kelley • Oct 29, 2025

std.Io: add unit tests for Group and concurrent

c40204a3e5 • Andrew Kelley • Oct 29, 2025

std.Io: fix Group.wait unsoundness

03fd132b1c • Andrew Kelley • Oct 29, 2025

std.Io.Threaded.dirOpenFileWtf16: SHARING_VIOLATION

6c794ce7bc • Andrew Kelley • Oct 29, 2025

CI: link ws2_32.lib on Windows

9f986419bd • Andrew Kelley • Oct 29, 2025

std.debug.SelfInfo.Windows: less invasive change

6f64c8b693 • Andrew Kelley • Oct 29, 2025

std.os.linux.x86: fix signal restore function

1553c8eae7 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix EBADF error code on wasm32-wasi -lc when reading

030b630829 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement Unix sockets for Windows

c4dc7d7c3d • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement dirMakeOpenPath for WASI

b39f3d294d • Andrew Kelley • Oct 29, 2025

std: fix definition of ws2_32.GetAddrInfoExW

4114392369 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix typo in panic message

f5870b267e • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: stub out netbsd mutex and condition

94b9874981 • Andrew Kelley • Oct 29, 2025

std.c: fix msghdr struct on big endian targets

c0c2010535 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement ResetEvent in terms of pthreads

a28d3059e6 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix netLookup for Windows

30448d92af • Andrew Kelley • Oct 29, 2025

update standalone tests for ws2_32 dependency

030ddc7952 • Andrew Kelley • Oct 29, 2025

std.Io.File: fix stat for Windows

135ec79f50 • Andrew Kelley • Oct 29, 2025

resinator: update for Io API

6b8972dd22 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix 32-bit overflow in lookupDns

cc4931b325 • Andrew Kelley • Oct 29, 2025

std.Io.Group: fix leak when wait is canceled

c8739d6953 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: better clock lowering for BSDs

3de1b6c9a9 • Andrew Kelley • Oct 29, 2025

std: remove awareness of POLL signal

80a341b411 • Andrew Kelley • Oct 29, 2025

std: make signal numbers into an enum

8b269f7e18 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: correct clockToPosix for FreeBSD

cc751c01f1 • Andrew Kelley • Oct 29, 2025

start: fix logic for signal hanlding when SIG.POLL does not exist

ef55dcae67 • Andrew Kelley • Oct 29, 2025

std.zig.system: fix error set of abiAndDynamicLinkerFromFile

bbc1c07538 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement futexes for freebsd

4e95c2eb1b • Andrew Kelley • Oct 29, 2025

std.Io: make Evented equal void when unimplemented

a87fd37bf5 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: don't skip executing canceled group closures

0caf286a1a • Andrew Kelley • Oct 29, 2025

link: move the windows kernel bug workaround to Io implementation

df4c30ca16 • Andrew Kelley • Oct 29, 2025

wasm linking: handle unreachable call_indirect

02119362d7 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix openSelfExe for Windows

6ccb53bff1 • Andrew Kelley • Oct 29, 2025

std.Io.net.HostName: fix missing group cancel

441d0c4272 • Andrew Kelley • Oct 29, 2025

std.Io.net: skip testing netInterfaceNameResolve on Windows

f9de83c90e • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix compilation on pthreads linux

f6c5525c84 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement netWrite for Windows

fd7475c8b2 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement netRead for Windows

6cff32c7ee • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement cancellation for pthreads

a8f95e5176 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: closures must always be run even when canceled

85e159e652 • Andrew Kelley • Oct 29, 2025

std.Io: more convenient sleep

ed7067a690 • Andrew Kelley • Oct 29, 2025

disable self-hosted wasm test-cases

e6b4e1a5d0 • Andrew Kelley • Oct 29, 2025

std.Io: adjust concurrent error set

ae86c0f529 • Andrew Kelley • Oct 29, 2025

std.Io.net: make it easier to use netReceiveMany correctly

ecdc00466c • Andrew Kelley • Oct 29, 2025

std.os.linux.IoUring: use linux msghdr

c87fbd5878 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: add ioBasic which disables networking

46f7e3ea9f • Andrew Kelley • Oct 29, 2025

objcopy: update for std.Io API

701d4bc80b • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement fileStat for Windows

5c527a1854 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: stub netConnectUnix for Windows

5d7672f2ad • Andrew Kelley • Oct 29, 2025

incr-check: windows source files depend on ws2_32

89bb58e5a3 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: stub netListenUnix for Windows

a1f177d637 • Andrew Kelley • Oct 29, 2025

std.Io.Kqueue: implement wait queue per fd

5578c760a7 • Andrew Kelley • Oct 29, 2025

std.Io.Kqueue: add missing Thread deinit logic

6a64c9b7c8 • Andrew Kelley • Oct 29, 2025

std.Io.Kqueue: implement EAGAIN logic for netRead

cc11dd1f87 • Andrew Kelley • Oct 29, 2025

std.Io.Kqueue: implement netRead

0497f88d39 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix setting of O_NONBLOCK flag

1b0dcd4007 • Andrew Kelley • Oct 29, 2025

std.Io.Kqueue: implement netConnect

f17c6bba57 • Andrew Kelley • Oct 29, 2025

std.Io.Kqueue: implement netSend

9d6750f01c • Andrew Kelley • Oct 29, 2025

concurrent and await

92b8378814 • Andrew Kelley • Oct 29, 2025

one kqueue per thread

dd945bf1f8 • Andrew Kelley • Oct 29, 2025

revert adding asyncDetached

41070932f8 • Andrew Kelley • Oct 29, 2025

add bind

df84dc18bc • Andrew Kelley • Oct 29, 2025

std.Io: add Kqueue implementation

d6b0686b05 • Andrew Kelley • Oct 29, 2025

std.Io.net.Socket.send: fix compilation errors

a5c309a692 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix sending invalid pointer

59ffa607a4 • Andrew Kelley • Oct 29, 2025

fix some std.Io compilation failures

873bcb5aa6 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix signature of dirMakeOpenPathWasi

032152409b • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: delete Windows implementation of if_nametoindex

a3ddca3657 • Andrew Kelley • Oct 29, 2025

std: fix build failure on wasm32-freestanding

2f26025690 • Andrew Kelley • Oct 29, 2025

std.process.Child: update for std.Io changes

00a3123fbe • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement netLookup for Windows

ab003cd054 • Andrew Kelley • Oct 29, 2025

std.os.windows.ws2_32: remove 'A' variants

dab8dd5e03 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement Windows futex functions

0107e584ef • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: fix compilation failures on Windows

d257b1337a • Andrew Kelley • Oct 29, 2025

std: back out the StackTrace byval changes

aadd8d4a3e • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement netConnectIp for Windows

4ed74a9f8a • Andrew Kelley • Oct 29, 2025

update some tests and tools for new Io APIs

67df66c26c • Andrew Kelley • Oct 29, 2025

resinator: update for new Io APIs

4174ac18e9 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement netBindIp for Windows

76107e9e65 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement netAccept for Windows

0b5179a231 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement netListen for Windows

34891b528e • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement dirOpenDir

62c0496d0a • Andrew Kelley • Oct 29, 2025

std.Io: add dirMakePath and dirMakeOpenPath

dc6a4f3bf1 • Andrew Kelley • Oct 29, 2025

std.posix: fix compilation on wasm32-freestanding

71c86e1d28 • Andrew Kelley • Oct 29, 2025

std.posix: untangle getRandomBytesDevURandom from Io.Reader

894cb5a1fc • Andrew Kelley • Oct 29, 2025

compiler: upgrade unit tests to new API

97bde94e36 • Andrew Kelley • Oct 29, 2025

std.Io: introduce openSelfExe

6d1b2c7f64 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement dirOpenFile for Windows

1c67607397 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement dirCreateFile for Windows

b561d5f3fe • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement dirAccess for Windows

aa6e8eff40 • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: implement dirStatPath for Windows

482343f2e2 • Andrew Kelley • Oct 29, 2025

std.debug.SelfInfo: add missing io parameter to getSymbol

f98352eecf • Andrew Kelley • Oct 29, 2025

std.Io.Threaded: add dirMake for Windows

ed7747e90f • Andrew Kelley • Oct 29, 2025

std: fix compilation errors on Windows

10b1eef2d3 • Andrew Kelley • Oct 29, 2025

std.Io.net.HostName.ResolvConf: ignore nameservers above max

b215f8667a • Andrew Kelley • Oct 29, 2025

std.Io: add dirClose

83e4ff6f4c • Andrew Kelley • Oct 29, 2025

std: move some windows path checking logic

21e195a1a9 • Andrew Kelley • Oct 29, 2025