Commit Graph

  • f3553049cb Io: implement faster mutex Jacob Young 2025-03-31 08:06:20 -04:00
  • ebf92042e3 std.Io: add detached async Andrew Kelley 2025-03-31 02:10:50 -07:00
  • a7790bd32e implement Mutex, Condition, and Queue Andrew Kelley 2025-03-30 19:56:30 -07:00
  • 012ef81b8b Io: implement sleep and fix cancel bugs Jacob Young 2025-03-30 15:13:41 -04:00
  • 1fbc251ccd EventLoop: implement thread-local queues and cancellation Jacob Young 2025-03-30 01:54:02 -04:00
  • 988f58341b std.Io: introduce cancellation Andrew Kelley 2025-03-29 20:58:07 -07:00
  • dab5dd286f better API for Io.async Andrew Kelley 2025-03-29 15:22:00 -07:00
  • 90cc7f4adf EventLoop: fix futex usage Jacob Young 2025-03-29 10:56:45 -04:00
  • 4f214b97ec EventLoop: get file operations working Jacob Young 2025-03-29 02:31:27 -04:00
  • 50724cf1c3 WIP Andrew Kelley 2025-03-28 21:07:12 -07:00
  • d4ff3745d5 start adding fs functions to std.Io Andrew Kelley 2025-03-28 18:23:49 -07:00
  • db499b82b5 free freeing wrong amount in thread pool impl Andrew Kelley 2025-03-28 17:20:35 -07:00
  • 1216e807ac EventLoop: move context after the async closure Jacob Young 2025-03-28 10:05:52 -04:00
  • 048a40dac7 EventLoop: fix incorrect alignment panic Jacob Young 2025-03-28 09:13:07 -04:00
  • 1d7a69cb7d update threaded fibers impl to actually storing args Andrew Kelley 2025-03-27 23:59:35 -07:00
  • ad3c5f0292 fix context passing in threaded Io impl Andrew Kelley 2025-03-27 20:53:14 -07:00
  • 0c1f5dbd64 EventLoop: implement main idle fiber Jacob Young 2025-03-27 19:32:26 -04:00
  • c7b406f2ad EventLoop: add threads Jacob Young 2025-03-27 17:19:53 -04:00
  • 03bb08d337 EventLoop: rewrite context switching Jacob Young 2025-03-27 12:03:35 -04:00
  • 93054125fe EventLoop: prepare for threading Jacob Young 2025-03-27 01:49:01 -04:00
  • 07ee4977da demo: single-threaded green threads implementation Andrew Kelley 2025-03-26 19:24:37 -07:00
  • 6ae18714b7 make thread pool satisfy async/await interface Andrew Kelley 2025-03-24 18:49:03 -07:00
  • 5b2f54fc80 introduce std.Io interface Andrew Kelley 2025-03-24 18:43:53 -07:00
  • f657767b60 langref: upgrade grammar.y for asm clobber change Kendall Condon 2025-07-20 13:30:57 -04:00
  • ca57115da7 Support passing std.zig.BuildId to b.dependency() Carl Åstholm 2025-03-24 14:25:47 +01:00
  • 2c1a349fb9 Support passing enum slices to b.dependency() Carl Åstholm 2025-03-24 00:14:25 +01:00
  • fd5eba9358 Coerce slice-like arguments passed to b.dependency() Carl Åstholm 2025-03-24 00:01:28 +01:00
  • 1a9fae2a70 Dupe string options Carl Åstholm 2025-03-24 13:25:56 +01:00
  • e7604bba3e Serialize float options using the hexadecimal format Carl Åstholm 2025-03-24 13:22:08 +01:00
  • 5380e81924 Support passing null to b.dependency() Carl Åstholm 2025-03-23 22:45:38 +01:00
  • 00bc72b5ff Add standalone test case for passing options to dependencies Carl Åstholm 2025-03-23 20:38:41 +01:00
  • b92b55ab8e Update test build.zig.zon files to conform to the new manifest rules Carl Åstholm 2025-03-23 18:48:05 +01:00
  • 14bb533203 use stdout_buffer instead of stdio_buffer in main.zig antlilja 2025-07-20 13:48:24 +02:00
  • 8373788c4c Merge pull request #24488 from ziglang/more Andrew Kelley 2025-07-20 11:24:41 +02:00
  • 4780cc50cf std.Io.Writer: support alignment for {t} specifier Marc Tiehuis 2025-07-20 13:57:31 +12:00
  • e43617e686 Merge pull request #24505 from ziglang/json Andrew Kelley 2025-07-20 09:48:25 +02:00
  • c58cce7999 std.Build.Step.Run: fix up 681d324c49 Alex Rønne Petersen 2025-07-20 01:15:46 +02:00
  • c40fb96ca3 std.Io.Writer: fix writeSliceSwap Andrew Kelley 2025-07-19 21:53:48 -07:00
  • b4fd57a9c1 llvm: workaround crashes in llvm loop optimizations Jacob Young 2025-07-19 18:26:56 -04:00
  • 741a66e03c std.zig.llvm.BitcodeReader: fix 32-bit skipBlock Andrew Kelley 2025-07-18 20:51:37 -07:00
  • 83960e0eb0 disable -fno-llvm -target wasm32-wasi testing Andrew Kelley 2025-07-18 17:38:13 -07:00
  • d396780925 Compilation: unrevert some stuff Andrew Kelley 2025-07-18 11:16:31 -07:00
  • b956ae20af frontend: align those stdio buffers Andrew Kelley 2025-07-18 11:15:12 -07:00
  • 8489bab1f4 std.Io.Writer: add missing writeSliceSwap Andrew Kelley 2025-07-18 10:43:02 -07:00
  • bd64bf0e47 std.mem: add byteSwapAllElements Andrew Kelley 2025-07-18 10:42:24 -07:00
  • 83d1f88ac5 std.debug: add assertAligned Andrew Kelley 2025-07-18 10:42:04 -07:00
  • bad836a69b Compilation: revert some stuff Andrew Kelley 2025-07-18 06:45:25 -07:00
  • 93378e2e7b std.zig: finish updating to new I/O API Andrew Kelley 2025-07-16 19:47:58 -07:00
  • 592f1043dc cbe: fix comptime-known packed unions Jacob Young 2025-07-19 13:54:31 -04:00
  • 0fb7a0a94b std.zon: better namespace for Serializer Andrew Kelley 2025-07-19 17:33:44 -07:00
  • 737b13357e resinator: fix std.json API usage Andrew Kelley 2025-07-19 17:11:47 -07:00
  • c3da98cf5a std.zon: update to new I/O API Andrew Kelley 2025-07-19 16:59:16 -07:00
  • b956b02187 zig env: update std.json API Andrew Kelley 2025-07-19 16:24:37 -07:00
  • c30df072bd std.json: update to new I/O API Andrew Kelley 2025-07-18 19:32:42 -07:00
  • a288266f33 std.Io.Reader: remove aggressive assert from fill Andrew Kelley 2025-07-19 16:02:06 -07:00
  • a0d1682921 std.hash.RapidHash: remove Andrew Kelley 2025-07-19 11:49:33 -07:00
  • 4e6a04929d Changed u64 to usize to fix #24208 Alexandre 2025-07-18 17:45:45 -04:00
  • 67e6df4313 tests: remove more old async tests mlugg 2025-07-18 09:53:57 +01:00
  • 5d2faeb8f3 Merge remote-tracking branch 'origin/more' into wrangle-writer-buffering Andrew Kelley 2025-07-18 18:22:14 -07:00
  • 7c7e081cb2 disable -fno-llvm -target wasm32-wasi testing Andrew Kelley 2025-07-18 17:38:13 -07:00
  • c7d75076dd Compilation: unrevert some stuff Andrew Kelley 2025-07-18 11:16:31 -07:00
  • 3df144e0d4 frontend: align those stdio buffers Andrew Kelley 2025-07-18 11:15:12 -07:00
  • e40f5b32d3 std.Io.Writer: add missing writeSliceSwap Andrew Kelley 2025-07-18 10:43:02 -07:00
  • d12504eefa std.mem: add byteSwapAllElements Andrew Kelley 2025-07-18 10:42:24 -07:00
  • 3a3fd47a8a std.debug: add assertAligned Andrew Kelley 2025-07-18 10:42:04 -07:00
  • 16ae68ec9b Compilation: revert some stuff Andrew Kelley 2025-07-18 06:45:25 -07:00
  • ec5c1fac63 std.zig: finish updating to new I/O API Andrew Kelley 2025-07-16 19:47:58 -07:00
  • 69cf40da60 std.os.uefi.protocol.file: fix getInfo() buffer alignment (#24496) AsmArtisan256 2025-07-18 20:07:05 +01:00
  • 6e55898661 Compilation: refactor std.fs -> fs Andrew Kelley 2025-07-18 06:42:41 -07:00
  • 3ae0ba096d test: Restore and fix deleted tests that relied on intern pool types (#24422) Felix Koppe 2025-07-18 00:07:50 +02:00
  • 32c9e5df89 ci: skip single-threaded module tests on riscv64-linux Alex Rønne Petersen 2025-07-17 19:40:59 +02:00
  • 7da4e30da7 ci: skip translate-c tests on riscv64-linux Alex Rønne Petersen 2025-07-17 19:37:42 +02:00
  • df92193941 ci: skip building docs on riscv64-linux Alex Rønne Petersen 2025-07-17 19:34:46 +02:00
  • a35688b613 Merge pull request #20069 from LewisGaul/math-tests-simplified Andrew Kelley 2025-07-17 18:44:51 +02:00
  • e62e42f0d9 std.io.Writer: remove requirement of a 2-byte buffer for extern unions (#24489) John Benediktsson 2025-07-17 09:42:53 -07:00
  • a8dc32e4ec Merge pull request #24493 from ziglang/readSliceShort Andrew Kelley 2025-07-17 18:35:38 +02:00
  • 155ab56cc6 std.zig.readSourceFileToEndAlloc: avoid resizing Andrew Kelley 2025-07-17 09:33:25 -07:00
  • 5784500572 std.Io.Reader: fix readSliceShort with smaller buffer than Reader Andrew Kelley 2025-07-16 23:43:46 -07:00
  • 86699acbb9 std.Io.Reader: update OneByteReader usage to std.testing.Reader Andrew Kelley 2025-07-16 23:02:39 -07:00
  • b7d7446fbb compiler_rt: export all the chkstk variations on MinGW kcbanner 2025-07-16 23:42:35 -04:00
  • 33041fdbe5 ci: increase max rss for riscv64-linux back to 64G Alex Rønne Petersen 2025-07-17 14:12:05 +02:00
  • 6e86910e19 std.Io: Fix GenericReader.adaptToNewApi; add DeprecatedReader.adaptToNewApi (#24484) John Benediktsson 2025-07-17 04:29:22 -07:00
  • c82403020d Merge pull request #24472 from ziglang/zig-fmt Andrew Kelley 2025-07-17 12:06:40 +02:00
  • 9af076615e std.Progress: reset end when failing to flush stderr kcbanner 2025-07-17 01:00:34 -04:00
  • 27212a3e6b LLD: don't default allow_shlib_undefined when cross compiling Andrew Kelley 2025-07-16 14:26:23 -07:00
  • 64e2551b3a sync Andrew Kelley 2025-07-16 20:26:28 -07:00
  • 5ef07302d7 std.Build.Step.ConfigHeader: add the lazy file styled input as a dependency Tristan Ross 2024-04-19 21:23:22 -07:00
  • 03dfd2ecc3 Make sure to test the sign of the zero results Lewis Gaul 2024-05-25 23:05:20 +01:00
  • 7abb170f59 Add tests for math.expm1(), fixing bug in 32-bit function Lewis Gaul 2024-05-25 22:50:56 +01:00
  • f34b26231e Add tests for math.log1p() Lewis Gaul 2024-05-25 22:42:53 +01:00
  • 36d5392f03 Add tests for log10() Lewis Gaul 2024-05-25 22:28:53 +01:00
  • 650e358220 Add tests for log2() Lewis Gaul 2024-05-25 22:24:24 +01:00
  • 936cf57a38 Add tests for log(), with bugfix for 64-bit boundary case Lewis Gaul 2024-05-25 22:17:47 +01:00
  • da8974e57f Add tests for exp(), noting last-bit discrepancy for exp(1.0) with math.e Lewis Gaul 2024-05-25 22:05:26 +01:00
  • 9da19e51ea Add tests for exp2(), with bugfix for 64-bit boundary case Lewis Gaul 2024-05-25 21:54:05 +01:00
  • fbf8b16ae6 sync Andrew Kelley 2025-07-16 18:57:55 -07:00
  • 51ebebcea3 Merge remote-tracking branch 'origin/master' into wrangle-writer-buffering Andrew Kelley 2025-07-16 18:19:56 -07:00
  • 741569d5a7 std.Ast.Render: fix conflicts with master branch Andrew Kelley 2025-07-16 17:58:06 -07:00
  • 70f514f1ba std.Io.Reader: fix appendRemaining harder Andrew Kelley 2025-07-16 17:04:55 -07:00
  • ad726587cc zig fmt: update to new I/O API Andrew Kelley 2025-07-16 14:58:22 -07:00