compiler: update for introduction of std.Io
2bcdde2985 • Andrew Kelley • Oct 29, 2025
std.fs.File: begrudgingly add back deprecated APIs
c2d1a339da • Andrew Kelley • Oct 29, 2025
coff linker: don't check the time
79a59c5165 • Andrew Kelley • Oct 29, 2025
std.Io.Threaded: implement connecting to unix sockets
0732ff2263 • Andrew Kelley • Oct 29, 2025
std.Io.Threaded: implement netListenUnix
e8cea8accb • Andrew Kelley • Oct 29, 2025
std.Io.File: add WouldBlock to the error set
d680b9e9b2 • Andrew Kelley • Oct 29, 2025
std.net: IPv6 parsing fixes
539808239e • Andrew Kelley • Oct 29, 2025
std.Io.net.HostName: fix DNS resolution
d3f0c460ec • Andrew Kelley • Oct 29, 2025
std.Io.net: fix parsing IPv4-mapped IPv6 addresses
923a7bdd7e • Andrew Kelley • Oct 29, 2025
std.Io.net.Stream.Reader: fix not using buffer
e0e463bcf7 • Andrew Kelley • Oct 29, 2025
add BRANCH_TODO file
4d62f08393 • Andrew Kelley • Oct 29, 2025
std.Io.Threaded.netReadPosix: support cancelation
be1ae430a1 • Andrew Kelley • Oct 29, 2025
std: fix seekBy unit test
71ff6e0ef7 • Andrew Kelley • Oct 29, 2025
progress towards compiler building again
d40803284e • Andrew Kelley • Oct 29, 2025
std.Io: add unix domain sockets API
3b34622368 • Andrew Kelley • Oct 29, 2025
std.Uri: fix compilation error
9e681cab56 • Andrew Kelley • Oct 29, 2025
std.crypto.Certificate.Bundle: remove use of File.readAll
63801c4b05 • Andrew Kelley • Oct 29, 2025
Add missing clobbers to context switching
fcac8617b4 • Lukas Lalinsky • Oct 29, 2025
fix compilation errors introduced by rebasing
7d478114ec • Andrew Kelley • Oct 29, 2025
std.Io: implement dirOpenFile
b1733b7bce • Andrew Kelley • Oct 29, 2025
std.Io: implement dirStatPath
8a1e6c8c39 • Andrew Kelley • Oct 29, 2025
std: fix some Io compilation errors
750b1431bf • Andrew Kelley • Oct 29, 2025
std.Io: implement dirMake
eadfefa002 • Andrew Kelley • Oct 29, 2025
std.mem: improve containsAtLeastScalar implementation and rename
e85df854aa • Andrew Kelley • Oct 29, 2025
std.Io: bring back Timestamp but also keep Clock.Timestamp
ebcc6f166c • Andrew Kelley • Oct 29, 2025
std.Io: implement fileStat
89412fda77 • Andrew Kelley • Oct 29, 2025
remove bad assert
69b54b0cd1 • Andrew Kelley • Oct 29, 2025
std: updating to std.Io interface
47aa5a70a5 • Andrew Kelley • Oct 29, 2025
std.zig.system: upgrade to std.Io.Reader
066864a0bf • Andrew Kelley • Oct 29, 2025
WIP: hack away at std.Io return flight
b428612a20 • Andrew Kelley • Oct 29, 2025
WIP: hack at std.Io on a plane
774df26835 • Andrew Kelley • Oct 29, 2025
WIP land the std.Io interface
00f26cb0a4 • Andrew Kelley • Oct 29, 2025
std.Io.net.HostName: implement DNS name expansion
85a6fea3be • Andrew Kelley • Oct 29, 2025
std.Io.net.HostName: implement DNS reply parsing
f1a590c876 • Andrew Kelley • Oct 29, 2025
std.Io.Threaded.netReceive: recvmsg first, then poll
62d0dd0d36 • Andrew Kelley • Oct 29, 2025
std.Io.net: implement receiving connectionless messages
a6347a68a9 • Andrew Kelley • Oct 29, 2025
std: fix msghdr and cmsghdr when using musl libc
961961cf85 • Andrew Kelley • Oct 29, 2025
std.Io: implement netSend
95dee2af9c • Andrew Kelley • Oct 29, 2025
std.os.linux: remove unnecessary warnings from sendmmsg
bcb6760fa5 • Andrew Kelley • Oct 29, 2025
std.os.linux: remove sendmmsg workaround
3b80fde6f4 • Andrew Kelley • Oct 29, 2025
std.Io.net: make netSend support multiple messages
cde5a51d0c • Andrew Kelley • Oct 29, 2025
std.Io.net.HostName: finish implementing DNS lookup
b22400271f • Andrew Kelley • Oct 29, 2025
std.Io.Threaded: implement Group.cancel
2e1ab5d3f7 • Andrew Kelley • Oct 29, 2025
std.Io: implement Group API
8e1da66ba1 • Andrew Kelley • Oct 29, 2025
std.Thread.ResetEvent: make it more reusable
5469db66e4 • Andrew Kelley • Oct 29, 2025
std.Io: rename asyncConcurrent to concurrent
f9d976a4e1 • Andrew Kelley • Oct 29, 2025
Io.net: implement more networking
60c4bdb14c • Andrew Kelley • Oct 29, 2025
std.Io.net: progress towards DNS resolution
8771a9f082 • Andrew Kelley • Oct 29, 2025
std.net: fix parsing IPv6 addr "::"
5782158628 • Andrew Kelley • Oct 29, 2025
Io.net: finish implementing IPv6 parsing
885b3f8342 • Andrew Kelley • Oct 29, 2025
Io.net: use resolve for IPv6
e7c9df9fb0 • Andrew Kelley • Oct 29, 2025
Io.net: rework IPv6 parsing and printing
d776a6bbbe • Andrew Kelley • Oct 29, 2025
std.Io: rename ThreadPool to Threaded
5089352b86 • Andrew Kelley • Oct 29, 2025
std.Io: extract Dir to separate file
0e9280ef1a • Andrew Kelley • Oct 29, 2025
Io.net: partial implementation of dns lookup
fc1e3d5bc9 • Andrew Kelley • Oct 29, 2025
Io.net: implement sortLookupResults
b4e5e9d48f • Andrew Kelley • Oct 29, 2025
std: start moving fs.File to Io
e7729a7b89 • Andrew Kelley • Oct 29, 2025
std.Io.net: partially implement HostName.lookup
bd3c65f752 • Andrew Kelley • Oct 29, 2025
add some networking
668f905243 • Andrew Kelley • Oct 29, 2025
add std.testing.io
d801a71d29 • Andrew Kelley • Oct 29, 2025
std.Io: delete asyncParallel
84d60404be • Andrew Kelley • Oct 29, 2025
std.Io: fix error handling and asyncParallel docs
7ead86e339 • Andrew Kelley • Oct 29, 2025
std.Io: add asyncConcurrent and asyncParallel
f762597724 • Andrew Kelley • Oct 29, 2025
std.Io.EventLoop: add aarch64 support
ec3e4c00c3 • Andrew Kelley • Oct 29, 2025
std.Io.ThreadPool: fix asyncDetached
30be75ca40 • Andrew Kelley • Oct 29, 2025
std.Io: rename go to asyncDetached
f5d8492b1f • Andrew Kelley • Oct 29, 2025
revert std.Thread.Pool for now
14c3dc4c49 • Andrew Kelley • Oct 29, 2025
update to sync with master
fd4dd3befb • Andrew Kelley • Oct 29, 2025
Io: update for new linked list API
e1cbcecf89 • Andrew Kelley • Oct 29, 2025
std.Io: remove `@ptrCast` workarounds
4b657d2de5 • Andrew Kelley • Oct 29, 2025
std.Io.EventLoop: implement select
c88b8e3c15 • Andrew Kelley • Oct 29, 2025
Io.EventLoop: select stub
f158ec5530 • Andrew Kelley • Oct 29, 2025
introduce Io.select and implement it in thread pool
7aa4062f5c • Andrew Kelley • Oct 29, 2025
Io.Condition: implement full API
c4fcf85c43 • Jacob Young • Oct 29, 2025
EventLoop: implement detached fibers
3eb7be5cf6 • Jacob Young • Oct 29, 2025
EventLoop: let the allocator do its job
0f105a8a10 • Andrew Kelley • Oct 29, 2025
EventLoop: fix `std.Io.Condition` implementation
08ce000276 • Jacob Young • Oct 29, 2025
EventLoop: revert incorrect optimization
e366b13a65 • Jacob Young • Oct 29, 2025
EventLoop: remove broken mechanism for making deinit block on detached
4063205746 • Andrew Kelley • Oct 29, 2025
std.Io.Condition: change primitive to support only one
929b616e0f • Andrew Kelley • Oct 29, 2025
EventLoop: take DetachedClosure into account when allocating
8773b63241 • Andrew Kelley • Oct 29, 2025
EventLoop: implement detached async
266bcfbf2f • Andrew Kelley • Oct 29, 2025
Io: implement faster mutex
f84aca36c3 • Jacob Young • Oct 29, 2025
std.Io: add detached async
a1c1d06b19 • Andrew Kelley • Oct 29, 2025
implement Mutex, Condition, and Queue
0d4b358dd8 • Andrew Kelley • Oct 29, 2025
Io: implement sleep and fix cancel bugs
08b609a79f • Jacob Young • Oct 29, 2025
EventLoop: implement thread-local queues and cancellation
5041c9ad9c • Jacob Young • Oct 29, 2025
std.Io: introduce cancellation
e7caf3a54c • Andrew Kelley • Oct 29, 2025
better API for Io.async
a29b2122d2 • Andrew Kelley • Oct 29, 2025
EventLoop: fix futex usage
d958077203 • Jacob Young • Oct 29, 2025
EventLoop: get file operations working
db0dd3a480 • Jacob Young • Oct 29, 2025
WIP
238de05d2c • Andrew Kelley • Oct 29, 2025
start adding fs functions to std.Io
66b0f7e92b • Andrew Kelley • Oct 29, 2025
free freeing wrong amount in thread pool impl
08bb7c6c88 • Andrew Kelley • Oct 29, 2025
EventLoop: move context after the async closure
1493c3b5f3 • Jacob Young • Oct 29, 2025
EventLoop: fix incorrect alignment panic
29355ff21c • Jacob Young • Oct 29, 2025
update threaded fibers impl to actually storing args
4c7c0c4178 • Andrew Kelley • Oct 29, 2025
fix context passing in threaded Io impl
31ed2d6715 • Andrew Kelley • Oct 29, 2025
EventLoop: implement main idle fiber
f1dd06b01f • Jacob Young • Oct 29, 2025
EventLoop: add threads
9d0f44f08a • Jacob Young • Oct 29, 2025