Commit Graph

  • 0ef26d113a make >> a compile error with any undef arg ; add a bunch of test cases Justus Klausecker 2025-08-07 02:08:40 +02:00
  • d0586da18e Sema: Improve comptime arithmetic undef handling This commit expands on the foundations laid by https://github.com/ziglang/zig/pull/23177 and moves even more Sema-only functionality from Value to Sema.arith. Specifically all shift and bitwise operations, @truncate, @bitReverse and @byteSwap have been moved and adapted to the new rules around undefined. Justus Klausecker 2025-08-03 13:43:03 +02:00
  • 749f10af49 std.ArrayList: make unmanaged the default Andrew Kelley 2025-07-31 21:54:07 -07:00
  • d625158354 aarch64: implement more assembler instructions Jacob Young 2025-07-29 07:40:16 -04:00
  • 59de7e3a57 std: introduce orderedRemoveMany Andrew Kelley 2025-05-18 12:45:30 -07:00
  • 282c3575b1 std.fs.File: prefer getSize over getEndPos Andrew Kelley 2025-08-10 19:05:31 -07:00
  • 60f8584927 Dwarf: port to new Writer API Jacob Young 2025-08-08 18:47:28 -04:00
  • 38dfa6537e cbe: emit nonstring attribute Jacob Young 2025-08-09 02:15:05 -04:00
  • 0b3c3c02e3 linker: delete plan9 support Andrew Kelley 2025-08-10 23:55:40 -07:00
  • d1917b5c3a fix(fmt): return correct exit code for zig fmt --stdin --check Will Lillis 2025-08-10 20:21:57 -04:00
  • 168da23d8f (wip) update wasm linker to new Writer API wasm-linker-writer Andrew Kelley 2025-08-10 21:39:17 -07:00
  • 3280fc98f3 Writer: Delete writePreserve/writeAllPreserve Ryan Liptak 2025-08-10 12:43:21 -07:00
  • 20486c4a81 elf: fix potential overflow in got emission David Rubin 2025-08-07 21:27:11 -07:00
  • 826b33863f test: add a standalone test for compiling tsan David Rubin 2025-08-07 14:27:53 -07:00
  • c42187732d tsan: remove interceptors for termio David Rubin 2025-08-07 10:27:51 -07:00
  • b9a6dae2ae std.fs.File.Reader.getSize: check file kind on stat Andrew Kelley 2025-08-10 17:44:30 -07:00
  • e667884f9b std.net.Stream.Reader: init size_err Andrew Kelley 2025-08-10 17:38:46 -07:00
  • e25168d01b Merge pull request #24774 from kcbanner/fixup_webui_windows Andrew Kelley 2025-08-10 11:06:36 -07:00
  • 6eeceb4b14 docs(zon/stringify.zig): Added missing non-serializable type Alexandre Blais 2025-08-09 16:20:44 -04:00
  • 6bb6013d3a Merge pull request #24768 from alichraghi/spv5 Alex Rønne Petersen 2025-08-10 19:45:16 +02:00
  • 2983285815 zig fmt: flush stdout before exiting with error Techatrix 2025-08-09 13:47:07 +02:00
  • 6a1d61d504 std.c: Remove serenity's internet_checksum() function Linus Groh 2025-08-10 13:54:38 +02:00
  • 0a1a738320 Merge pull request #24743 from ziglang/BufferedWriter Andrew Kelley 2025-08-09 16:28:19 -07:00
  • 95f57c3369 net: Always set WSA_FLAG_OVERLAPPED when creating Windows sockets. Rework send and receive logic to use overlapped I/O. build-web: Remove the now-redundant supports_recv logic kcbanner 2025-08-09 18:48:15 -04:00
  • 125c4a265a Fix respondWebSocket, enable --webui on Windows kcbanner 2025-08-09 15:57:15 -04:00
  • 64563e2fff test: skip tests that were not meant to pass for spirv Ali Cheraghi 2025-08-09 13:27:45 +03:30
  • bed99e1ecd spirv: remove prune_unused ISel Ali Cheraghi 2025-08-09 13:27:04 +03:30
  • 14f11377cb Fetch.git: fix FetchStream packet reading Ian Johnson 2025-08-08 21:58:33 -04:00
  • df46ee61c4 std.Io.Writer.Allocating: configurable bump amount Andrew Kelley 2025-08-08 16:43:24 -07:00
  • 045bb14897 zig std: fix build failures Andrew Kelley 2025-08-08 17:17:38 -07:00
  • 8c9dfcbd0f std.Io: remove BufferedWriter Andrew Kelley 2025-08-07 22:57:45 -07:00
  • 5f7a0bbabf Sema: fix unreasonable progress node numbers mlugg 2025-08-08 09:13:38 +01:00
  • 2a8751e37f Fetch.git: replace a toss with discardAll Andrew Kelley 2025-08-08 15:02:28 -07:00
  • 91a81d3846 std.compress.flate.Decompress: fix buffer size in test Andrew Kelley 2025-08-08 15:00:28 -07:00
  • 1440519239 compiler: improve error reporting mlugg 2025-08-08 15:07:03 +01:00
  • 3d25a9c1e0 std.Io.Writer.Allocating.sendFile: use logicalPos Andrew Kelley 2025-08-08 14:20:55 -07:00
  • 6219c015d8 Io.Writer fix dangling pointer Igor Anić 2025-08-08 16:54:25 +02:00
  • 3ee4252183 Fix: std.elf offset computation Giuseppe Cesarano 2025-08-08 20:32:17 +02:00
  • 1ba6838bc3 Merge pull request #24740 from ziglang/http-plus-fixes Andrew Kelley 2025-08-08 12:33:53 -07:00
  • d2f7792039 Merge pull request #24742 from ziglang/CountingWriter Andrew Kelley 2025-08-08 12:30:09 -07:00
  • 3ea015db96 Io.Reader fix defaultReadVec Igor Anić 2025-08-08 17:21:45 +02:00
  • 23fff3442d flate: Handle invalid block type Ryan Liptak 2025-08-08 01:37:59 -07:00
  • d984e7d2fa ci: trigger ci-pr-riscv64-linux workflow on unlabeled events Alex Rønne Petersen 2025-08-08 17:15:44 +02:00
  • 63b663a63b ci: fix concurrency group for ci-pr-riscv64-linux workflow Alex Rønne Petersen 2025-08-08 17:11:59 +02:00
  • 87f2dadbf1 ci: run riscv64-linux jobs if ci-riscv64-linux label is applied Alex Rønne Petersen 2025-08-08 17:08:14 +02:00
  • ac3229a435 Revert "ci: run riscv64-linux jobs if ci-riscv64-linux label is applied" Alex Rønne Petersen 2025-08-08 17:05:20 +02:00
  • 8101104db0 ci: run riscv64-linux jobs if ci-riscv64-linux label is applied Alex Rønne Petersen 2025-08-08 16:46:49 +02:00
  • 9a538e0d54 link.Dwarf: minimal changes to remove CountingWriter Andrew Kelley 2025-08-07 22:21:37 -07:00
  • 281f657377 Revert "random patches from another branch" Andrew Kelley 2025-08-07 22:06:31 -07:00
  • c5a5983150 random patches from another branch Andrew Kelley 2025-08-07 22:05:50 -07:00
  • 94dd28b7f7 std.Io: delete CountingWriter Andrew Kelley 2025-08-07 22:06:20 -07:00
  • 0d0f09fb0e std.os.windows: map RtlGenRandom() failure to error.SystemResources Alex Rønne Petersen 2025-08-07 17:28:37 +02:00
  • 3fb86841cc Merge pull request #24661 from alichraghi/spv4 Andrew Kelley 2025-08-07 20:55:50 -07:00
  • 8da645c883 Fetch: fix FetchStream logic Andrew Kelley 2025-08-07 19:53:29 -07:00
  • 8721efece4 std.crypto.tls.Client: always write to buffer Andrew Kelley 2025-08-07 19:47:56 -07:00
  • d7bf608821 Fetch: make FetchStream live longer Andrew Kelley 2025-08-07 18:15:07 -07:00
  • 6244f5c6cb std.http.bodyReader: add missing flush in endUnflushed Andrew Kelley 2025-08-07 18:03:55 -07:00
  • af2ac24333 Fetch: handle compressed git+http Andrew Kelley 2025-08-07 17:50:07 -07:00
  • 5ce8e9325b std.http.Client: fix fetching by adding a buffer Andrew Kelley 2025-08-07 16:11:59 -07:00
  • 5998a8cebe Merge pull request #24698 from ziglang/http Andrew Kelley 2025-08-07 19:54:25 -07:00
  • 2cf15bee03 Fix some libc version checks for Bionic TibboddiT 2025-08-08 03:26:00 +02:00
  • 242102f9d1 std/zip.zig: perform backslash-to-forward-slash before isBadFilename() Frank Denis 2025-08-07 23:08:14 +02:00
  • 6de2310035 flate change bit reader Bits to usize (#24719) Igor Anić 2025-08-07 23:40:08 +02:00
  • 46b34949c3 TLS, HTTP, and package fetching fixes Andrew Kelley 2025-08-06 22:39:26 -07:00
  • 172d31b0e2 std.fs.File.Reader: fix readVec fill Andrew Kelley 2025-08-06 20:26:53 -07:00
  • 163a827826 std.http: remove custom method support Andrew Kelley 2025-08-06 19:56:10 -07:00
  • 4567241d8d fetch: avoid copying Resource Andrew Kelley 2025-08-06 19:39:39 -07:00
  • 6b411f147c std.http: address review comments Andrew Kelley 2025-08-06 19:01:22 -07:00
  • 618a435ad4 std.http.Server: add safety for invalidated Head strings Andrew Kelley 2025-08-06 18:37:48 -07:00
  • 858716aa4d resinator: a few more updates/fixes Ryan Liptak 2025-08-06 01:11:00 -07:00
  • 5a743be6b4 resinator: just enough fixes to make it compile Andrew Kelley 2025-08-04 22:26:21 -07:00
  • 262bfc5826 std.Io: delete LimitedReader Andrew Kelley 2025-08-01 00:24:35 -07:00
  • e061445fc2 std.Io: delete BufferedReader Andrew Kelley 2025-08-01 00:22:03 -07:00
  • 366884ab06 remove std.fifo Andrew Kelley 2025-07-31 22:38:38 -07:00
  • 3f8ed5504e std.net: fix windows build Andrew Kelley 2025-08-04 20:36:34 -07:00
  • 3837862e52 fix 32-bit builds Andrew Kelley 2025-08-04 20:35:07 -07:00
  • abd76938cb std.Io.Reader: fix appendRemainingUnlimited Andrew Kelley 2025-08-04 20:27:55 -07:00
  • 9e5048c3a5 fetch: update for new http API Andrew Kelley 2025-08-04 19:31:03 -07:00
  • fef41c66db update build system to new http.Server API Andrew Kelley 2025-08-01 21:30:27 -07:00
  • e2d81bf6c0 http fixes Andrew Kelley 2025-08-01 16:38:41 -07:00
  • 28190cc404 std.crypto.tls: rework for new std.Io API Andrew Kelley 2025-08-01 00:13:28 -07:00
  • 02908a2d8c std.http: rework for new std.Io API Andrew Kelley 2025-07-31 22:36:08 -07:00
  • 8843631f7e Merge pull request #24709 from rootbeer/24380-fstatat-race-fix Alex Rønne Petersen 2025-08-07 16:36:52 +02:00
  • 63c5329156 std: fix std.c._msize signature Meghan Denny 2025-08-07 00:51:23 -07:00
  • aaee26bb19 remove unnecessary discard Justus Klausecker 2025-08-07 14:34:05 +02:00
  • 0ecbd5a0e1 address comments Justus Klausecker 2025-08-07 13:56:44 +02:00
  • ba549a7d67 Add support for both '_' and 'else' prongs at the same time in switch statements If both are used, 'else' handles named members and '_' handles unnamed members. In this case the 'else' prong will be unrolled to an explicit case containing all remaining named values. Justus Klausecker 2025-07-10 01:58:02 +02:00
  • 1d9b1c0212 Permit explicit tags with '_' switch prong Mainly affects ZIR representation of switch_block[_ref] and special prong (detection) logic for switch. Adds a new SpecialProng tag 'absorbing_under' that allows specifying additional explicit tags in a '_' prong which are respected when checking that every value is handled during semantic analysis but are not transformed into AIR and instead 'absorbed' by the '_' branch. Justus Klausecker 2025-07-08 01:32:49 +02:00
  • fd9cfc39f5 Merge pull request #24199 from Justus2308/24106-fmt-casts Matthew Lugg 2025-08-07 10:55:03 +01:00
  • b9e1fef562 Merge remote-tracking branch 'origin/http' into wrangle-writer-buffering wrangle-writer-buffering Andrew Kelley 2025-08-06 22:52:19 -07:00
  • aac26f3b31 TLS, HTTP, and package fetching fixes Andrew Kelley 2025-08-06 22:39:26 -07:00
  • ac18b98aa3 std.fs.File.Reader: fix readVec fill Andrew Kelley 2025-08-06 20:26:53 -07:00
  • 2c82d1c03a std.http: remove custom method support Andrew Kelley 2025-08-06 19:56:10 -07:00
  • 1596aed1fd fetch: avoid copying Resource Andrew Kelley 2025-08-06 19:39:39 -07:00
  • 59ba197308 std.http: address review comments Andrew Kelley 2025-08-06 19:01:22 -07:00
  • 995bfdf0ff std.http.Server: add safety for invalidated Head strings Andrew Kelley 2025-08-06 18:37:48 -07:00
  • 063d87132a resinator: a few more updates/fixes Ryan Liptak 2025-08-06 01:11:00 -07:00
  • 4395f512c9 resinator: just enough fixes to make it compile Andrew Kelley 2025-08-04 22:26:21 -07:00
  • 4d4251c9f9 std.Io: delete LimitedReader Andrew Kelley 2025-08-01 00:24:35 -07:00
  • 499bf2a1c7 std.Io: delete BufferedReader Andrew Kelley 2025-08-01 00:22:03 -07:00