Commit Graph

  • 47aa5a70a5 std: updating to std.Io interface Andrew Kelley 2025-10-07 22:31:06 -07:00
  • 066864a0bf std.zig.system: upgrade to std.Io.Reader Andrew Kelley 2025-10-06 18:34:51 -07:00
  • b428612a20 WIP: hack away at std.Io return flight Andrew Kelley 2025-10-05 20:27:09 -07:00
  • 774df26835 WIP: hack at std.Io on a plane Andrew Kelley 2025-10-03 16:15:37 -07:00
  • 00f26cb0a4 WIP land the std.Io interface Andrew Kelley 2025-10-02 21:39:32 -07:00
  • 85a6fea3be std.Io.net.HostName: implement DNS name expansion Andrew Kelley 2025-10-02 20:45:16 -07:00
  • f1a590c876 std.Io.net.HostName: implement DNS reply parsing Andrew Kelley 2025-10-02 19:12:25 -07:00
  • 62d0dd0d36 std.Io.Threaded.netReceive: recvmsg first, then poll Andrew Kelley 2025-10-02 16:59:22 -07:00
  • a6347a68a9 std.Io.net: implement receiving connectionless messages Andrew Kelley 2025-10-01 23:52:07 -07:00
  • 961961cf85 std: fix msghdr and cmsghdr when using musl libc Andrew Kelley 2025-10-01 17:18:30 -07:00
  • 95dee2af9c std.Io: implement netSend Andrew Kelley 2025-10-01 16:07:50 -07:00
  • bcb6760fa5 std.os.linux: remove unnecessary warnings from sendmmsg Andrew Kelley 2025-10-01 14:30:49 -07:00
  • 3b80fde6f4 std.os.linux: remove sendmmsg workaround Andrew Kelley 2025-10-01 14:30:00 -07:00
  • cde5a51d0c std.Io.net: make netSend support multiple messages Andrew Kelley 2025-09-30 23:56:52 -07:00
  • b22400271f std.Io.net.HostName: finish implementing DNS lookup Andrew Kelley 2025-09-29 23:27:00 -07:00
  • 2e1ab5d3f7 std.Io.Threaded: implement Group.cancel Andrew Kelley 2025-09-29 14:04:07 -07:00
  • 8e1da66ba1 std.Io: implement Group API Andrew Kelley 2025-09-26 21:58:51 -07:00
  • 5469db66e4 std.Thread.ResetEvent: make it more reusable Andrew Kelley 2025-09-26 21:58:06 -07:00
  • f9d976a4e1 std.Io: rename asyncConcurrent to concurrent Andrew Kelley 2025-09-26 18:22:37 -07:00
  • 60c4bdb14c Io.net: implement more networking Andrew Kelley 2025-09-26 18:16:22 -07:00
  • 8771a9f082 std.Io.net: progress towards DNS resolution Andrew Kelley 2025-09-23 00:12:16 -07:00
  • 5782158628 std.net: fix parsing IPv6 addr "::" Andrew Kelley 2025-09-22 17:32:38 -07:00
  • 885b3f8342 Io.net: finish implementing IPv6 parsing Andrew Kelley 2025-09-22 17:25:03 -07:00
  • e7c9df9fb0 Io.net: use resolve for IPv6 Andrew Kelley 2025-09-21 23:39:14 -07:00
  • d776a6bbbe Io.net: rework IPv6 parsing and printing Andrew Kelley 2025-09-21 21:13:26 -07:00
  • 5089352b86 std.Io: rename ThreadPool to Threaded Andrew Kelley 2025-09-21 17:26:00 -07:00
  • 0e9280ef1a std.Io: extract Dir to separate file Andrew Kelley 2025-09-10 22:34:19 -07:00
  • fc1e3d5bc9 Io.net: partial implementation of dns lookup Andrew Kelley 2025-09-08 01:06:00 -07:00
  • b4e5e9d48f Io.net: implement sortLookupResults Andrew Kelley 2025-09-07 00:20:30 -07:00
  • e7729a7b89 std: start moving fs.File to Io Andrew Kelley 2025-09-05 17:30:07 -07:00
  • bd3c65f752 std.Io.net: partially implement HostName.lookup Andrew Kelley 2025-09-04 00:01:28 -07:00
  • 668f905243 add some networking Andrew Kelley 2025-07-19 23:36:20 -07:00
  • d801a71d29 add std.testing.io Andrew Kelley 2025-07-19 22:10:27 -07:00
  • 84d60404be std.Io: delete asyncParallel Andrew Kelley 2025-07-18 09:41:48 -07:00
  • 7ead86e339 std.Io: fix error handling and asyncParallel docs Andrew Kelley 2025-07-17 20:53:39 -07:00
  • f762597724 std.Io: add asyncConcurrent and asyncParallel Andrew Kelley 2025-07-17 20:26:07 -07:00
  • ec3e4c00c3 std.Io.EventLoop: add aarch64 support Andrew Kelley 2025-07-11 17:51:55 -07:00
  • 30be75ca40 std.Io.ThreadPool: fix asyncDetached Andrew Kelley 2025-07-10 16:44:05 -07:00
  • f5d8492b1f std.Io: rename go to asyncDetached Andrew Kelley 2025-07-10 09:20:01 -07:00
  • 14c3dc4c49 revert std.Thread.Pool for now Andrew Kelley 2025-07-09 23:10:31 -07:00
  • fd4dd3befb update to sync with master Andrew Kelley 2025-07-09 22:48:24 -07:00
  • e1cbcecf89 Io: update for new linked list API Andrew Kelley 2025-04-04 15:19:55 -07:00
  • 4b657d2de5 std.Io: remove @ptrCast workarounds Andrew Kelley 2025-04-04 15:02:15 -07:00
  • c88b8e3c15 std.Io.EventLoop: implement select Andrew Kelley 2025-04-03 21:15:19 -07:00
  • f158ec5530 Io.EventLoop: select stub Andrew Kelley 2025-04-03 18:07:46 -07:00
  • 7aa4062f5c introduce Io.select and implement it in thread pool Andrew Kelley 2025-04-03 17:54:37 -07:00
  • c4fcf85c43 Io.Condition: implement full API Jacob Young 2025-04-02 18:03:53 -04:00
  • 3eb7be5cf6 EventLoop: implement detached fibers Jacob Young 2025-04-01 03:45:31 -04:00
  • 0f105a8a10 EventLoop: let the allocator do its job Andrew Kelley 2025-03-31 23:51:51 -07:00
  • 08ce000276 EventLoop: fix std.Io.Condition implementation Jacob Young 2025-04-01 02:23:41 -04:00
  • e366b13a65 EventLoop: revert incorrect optimization Jacob Young 2025-03-31 23:45:31 -04:00
  • 4063205746 EventLoop: remove broken mechanism for making deinit block on detached Andrew Kelley 2025-03-31 17:06:05 -07:00
  • 929b616e0f std.Io.Condition: change primitive to support only one Andrew Kelley 2025-03-31 16:25:11 -07:00
  • 8773b63241 EventLoop: take DetachedClosure into account when allocating Andrew Kelley 2025-03-31 14:57:12 -07:00
  • 266bcfbf2f EventLoop: implement detached async Andrew Kelley 2025-03-31 14:36:20 -07:00
  • f84aca36c3 Io: implement faster mutex Jacob Young 2025-03-31 08:06:20 -04:00
  • a1c1d06b19 std.Io: add detached async Andrew Kelley 2025-03-31 02:10:50 -07:00
  • 0d4b358dd8 implement Mutex, Condition, and Queue Andrew Kelley 2025-03-30 19:56:30 -07:00
  • 08b609a79f Io: implement sleep and fix cancel bugs Jacob Young 2025-03-30 15:13:41 -04:00
  • 5041c9ad9c EventLoop: implement thread-local queues and cancellation Jacob Young 2025-03-30 01:54:02 -04:00
  • e7caf3a54c std.Io: introduce cancellation Andrew Kelley 2025-03-29 20:58:07 -07:00
  • a29b2122d2 better API for Io.async Andrew Kelley 2025-03-29 15:22:00 -07:00
  • d958077203 EventLoop: fix futex usage Jacob Young 2025-03-29 10:56:45 -04:00
  • db0dd3a480 EventLoop: get file operations working Jacob Young 2025-03-29 02:31:27 -04:00
  • 238de05d2c WIP Andrew Kelley 2025-03-28 21:07:12 -07:00
  • 66b0f7e92b start adding fs functions to std.Io Andrew Kelley 2025-03-28 18:23:49 -07:00
  • 08bb7c6c88 free freeing wrong amount in thread pool impl Andrew Kelley 2025-03-28 17:20:35 -07:00
  • 1493c3b5f3 EventLoop: move context after the async closure Jacob Young 2025-03-28 10:05:52 -04:00
  • 29355ff21c EventLoop: fix incorrect alignment panic Jacob Young 2025-03-28 09:13:07 -04:00
  • 4c7c0c4178 update threaded fibers impl to actually storing args Andrew Kelley 2025-03-27 23:59:35 -07:00
  • 31ed2d6715 fix context passing in threaded Io impl Andrew Kelley 2025-03-27 20:53:14 -07:00
  • f1dd06b01f EventLoop: implement main idle fiber Jacob Young 2025-03-27 19:32:26 -04:00
  • 9d0f44f08a EventLoop: add threads Jacob Young 2025-03-27 17:19:53 -04:00
  • 629a20459d EventLoop: rewrite context switching Jacob Young 2025-03-27 12:03:35 -04:00
  • fe6f1efde4 EventLoop: prepare for threading Jacob Young 2025-03-27 01:49:01 -04:00
  • 4d56267938 demo: single-threaded green threads implementation Andrew Kelley 2025-03-26 19:24:37 -07:00
  • cb9f9bf58d make thread pool satisfy async/await interface Andrew Kelley 2025-03-24 18:49:03 -07:00
  • 21b7316772 introduce std.Io interface Andrew Kelley 2025-03-24 18:43:53 -07:00
  • 6568f0f75b Merge pull request #25705 from squeek502/linked-list-remove-docs Ryan Liptak 2025-10-29 05:11:58 -07:00
  • b409cdf63f Elf2: set ELFOSABI_OPENBSD for openbsd Alex Rønne Petersen 2025-10-29 07:48:42 +01:00
  • 49b5b4b249 Elf2: set ELFOSABI_FREEBSD for ps4 Alex Rønne Petersen 2025-10-29 07:48:29 +01:00
  • 7881a60f1a std.Target.aarch64: updates for LLVM 21.1.5 Alex Rønne Petersen 2025-10-29 07:48:12 +01:00
  • 8907dc8a4f Zcu: use shortest reference trace Matthew Lugg 2025-10-20 11:00:24 +01:00
  • 4e9dd099c5 std.heap.debug_allocator outdated doc (#25634) Adrian 2025-10-28 10:26:04 +01:00
  • 2cbd0d3f08 spirv: fix airWorkGroupSize to use workgroup_size builtin Cooksey99 2025-10-27 09:24:18 -05:00
  • 06d9e3bc06 Merge pull request #25691 from GasInfinity-Forks/x86_16-gcc Alex Rønne Petersen 2025-10-28 10:19:21 +01:00
  • 35e1755c99 Fix stale reference bug in std.zig.system.resolveTargetQuery (#25713) Sean 2025-10-28 05:17:09 -04:00
  • dba1bf9353 remove all Oracle Solaris support Alex Rønne Petersen 2025-10-26 05:45:38 +01:00
  • 104c272ae5 feat: init x86_16 arch via CBE GasInfinity 2025-10-27 11:19:51 +01:00
  • 9d3bd3c502 feat: init 16-bit x86 support in zig.h GasInfinity 2025-10-27 11:19:08 +01:00
  • 55c0693c4a fix: make compiler_rt and std.Io.Writer compile on 16-bit platforms. GasInfinity 2025-10-27 11:17:48 +01:00
  • 914acf13cb chore: make std.zig.target.intByteSize return an u16 GasInfinity 2025-10-27 11:13:25 +01:00
  • 9161923405 Revert "std.Target: xtensa defaults to windowed ABI" Alex Rønne Petersen 2025-10-27 06:09:33 +01:00
  • 6b4f57a257 test: enable tsan standalone test for x86_64-freebsd and aarch64-freebsd Alex Rønne Petersen 2025-10-26 11:12:28 +01:00
  • fe783d9ff3 tsan: fix cross build for FreeBSD by using direct syscalls instead of libsys Rajiv Singh 2025-10-26 11:12:22 +01:00
  • 67c9d57e27 Compilation: define __illumos__ for C/C++ when targeting illumos Alex Rønne Petersen 2025-10-26 09:50:55 +01:00
  • c9e0df97f9 std.debug.cpu_context: fix mcontext alignment for x86_64-illumos Alex Rønne Petersen 2025-10-26 07:50:23 +01:00
  • 0ec45050e0 docs: fix handle_error_with_catch_block typo Felipe Cardozo 2025-10-25 23:31:06 -03:00
  • 63a45b8ecd SinglyLinkedList.remove docs: Assumes -> asserts Ryan Liptak 2025-10-25 21:28:54 -07:00
  • a83db33ba2 *LinkedList.remove() assumes node is in the list IOKG04 2025-08-12 01:54:46 +02:00