# Commit history · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commits/df198ea60e05664b5b72a43aae815fa06d94c19c)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: df198ea60e05664b5b72a43aae815fa06d94c19c

Requested commit: df198ea60e05664b5b72a43aae815fa06d94c19c

- [Merge pull request \#10034 from Snektron/stage2-slice](https://git.cafe/gitcafe/zig/commit/df198ea60e05664b5b72a43aae815fa06d94c19c?format=markdown) — df198ea60e05664b5b72a43aae815fa06d94c19c; Andrew Kelley

- [Merge pull request \#9874 from leecannon/frame_pointer](https://git.cafe/gitcafe/zig/commit/30d01c8fea68baab396081da040f49defa494088?format=markdown) — 30d01c8fea68baab396081da040f49defa494088; Andrew Kelley

- [Sema: fix switch that covers full integer range](https://git.cafe/gitcafe/zig/commit/97dc5f6eb531c91e8bd23a5589cae64e0a4561e8?format=markdown) — 97dc5f6eb531c91e8bd23a5589cae64e0a4561e8; Andrew Kelley

- [stage2: fix switch on tagged union capture-by-pointer](https://git.cafe/gitcafe/zig/commit/8509e7111d80a07e778aa2a57d58d2bea6945014?format=markdown) — 8509e7111d80a07e778aa2a57d58d2bea6945014; Andrew Kelley

- [fix\(uefi MemoryDescriptor\): padding after memory type](https://git.cafe/gitcafe/zig/commit/a132190cad80669306705b72276e9641401426fb?format=markdown) — a132190cad80669306705b72276e9641401426fb; Stephen von Takach

- [Sema: implement coercion from pointers to \`\*c_void\`](https://git.cafe/gitcafe/zig/commit/ed7328119f2194f1b64085c08c88a5a656bfc597?format=markdown) — ed7328119f2194f1b64085c08c88a5a656bfc597; Andrew Kelley

- [AstGen: move nodeMayEvalToError logic for builtins](https://git.cafe/gitcafe/zig/commit/8f3e1ea0f07cdc7e94b0816ae3c58733df0f2786?format=markdown) — 8f3e1ea0f07cdc7e94b0816ae3c58733df0f2786; Andrew Kelley

- [Merge pull request \#10019 from mattbork/ret-fixes](https://git.cafe/gitcafe/zig/commit/d4bf44024a005fcd6931fd0975d78c890dedb4e6?format=markdown) — d4bf44024a005fcd6931fd0975d78c890dedb4e6; Andrew Kelley

- [Fix documentation for Random.int](https://git.cafe/gitcafe/zig/commit/3f6eef22e4f50c1fb80557f7e48e85d8224b6281?format=markdown) — 3f6eef22e4f50c1fb80557f7e48e85d8224b6281; ominitay

- [Revert 83bdbb2 and a587dd0 \(\#10028\)](https://git.cafe/gitcafe/zig/commit/df167af0b626479613732389d91e2b7d13f03dc6?format=markdown) — df167af0b626479613732389d91e2b7d13f03dc6; Robin Voetter

- [std: disable big.rational setFloat targeting wasm32](https://git.cafe/gitcafe/zig/commit/a587dd08f86bf8524b9dc405044b9b48a735db18?format=markdown) — a587dd08f86bf8524b9dc405044b9b48a735db18; Jakub Konka

- [stage2: refactor coercePeerTypes and fix C ptr cmp with null](https://git.cafe/gitcafe/zig/commit/ce65ca434584783c30c80b611e02428a26f65512?format=markdown) — ce65ca434584783c30c80b611e02428a26f65512; Andrew Kelley

- [std.log: simplify to 4 distinct log levels](https://git.cafe/gitcafe/zig/commit/f7b090d7076a20a614bf20cac05e5e18c06ad18a?format=markdown) — f7b090d7076a20a614bf20cac05e5e18c06ad18a; Isaac Freund

- [macho: remove unresolved ref in the correct place](https://git.cafe/gitcafe/zig/commit/6cf5305e47dd8382508f867b04067be615448b41?format=markdown) — 6cf5305e47dd8382508f867b04067be615448b41; Jakub Konka

- [Merge pull request \#10022 from LemonBoy/fix-10001](https://git.cafe/gitcafe/zig/commit/f80fd7e1a6bd3d4f9094301a3815909ce64a3696?format=markdown) — f80fd7e1a6bd3d4f9094301a3815909ce64a3696; Andrew Kelley

- [Merge pull request \#10017 from Snektron/big-int-div](https://git.cafe/gitcafe/zig/commit/94879506ea8fe51310f38b3db1bc1ea1e71a4389?format=markdown) — 94879506ea8fe51310f38b3db1bc1ea1e71a4389; Andrew Kelley

- [std: Fix edge case in TLS tp calculation](https://git.cafe/gitcafe/zig/commit/1690b35770a97aec4b8a7b1b31a61b01e04f5656?format=markdown) — 1690b35770a97aec4b8a7b1b31a61b01e04f5656; LemonBoy

- [stage2: implement more C pointer Sema and comptime ptr arith](https://git.cafe/gitcafe/zig/commit/22b4c9e1a9595bd94ada4c500a430e2668ffcd07?format=markdown) — 22b4c9e1a9595bd94ada4c500a430e2668ffcd07; Andrew Kelley

- [Minor rewording of "Shadowing" section within language reference](https://git.cafe/gitcafe/zig/commit/ee98d8700818aa667137e3aa580b16df2ba6d680?format=markdown) — ee98d8700818aa667137e3aa580b16df2ba6d680; Michael Byrne

- [stage2: LLVM backend: fix optional_payload instructions](https://git.cafe/gitcafe/zig/commit/6aeb6bcc84f48fdc88374fa4a3d5a2b9d0bd147e?format=markdown) — 6aeb6bcc84f48fdc88374fa4a3d5a2b9d0bd147e; Andrew Kelley

- [stage2: implement aligned variables and \`@alignCast\`](https://git.cafe/gitcafe/zig/commit/d97928bf52a217f75c359ae9b1513bd9d42c82d3?format=markdown) — d97928bf52a217f75c359ae9b1513bd9d42c82d3; Andrew Kelley

- [stage2: slice and alignment fixes](https://git.cafe/gitcafe/zig/commit/01c1f415209f5085e09430cc6df182d7eb2245ee?format=markdown) — 01c1f415209f5085e09430cc6df182d7eb2245ee; Andrew Kelley

- [Sema: fix a couple use-after-free bugs](https://git.cafe/gitcafe/zig/commit/b24e9b6347afc66aa94f61b3ed4c2d02cdb0d0ee?format=markdown) — b24e9b6347afc66aa94f61b3ed4c2d02cdb0d0ee; Andrew Kelley

- [stage2: fix Decl addrspace being undefined](https://git.cafe/gitcafe/zig/commit/f0dcdd7931f1eb4f3b6a0a87c914baf770f6df03?format=markdown) — f0dcdd7931f1eb4f3b6a0a87c914baf770f6df03; Andrew Kelley

- [stage2: change \`@bitCast\` to always be by-value](https://git.cafe/gitcafe/zig/commit/069c83d58cebba88275ee76ba01fabcd8e964573?format=markdown) — 069c83d58cebba88275ee76ba01fabcd8e964573; Andrew Kelley

- [zig libc: export floorl and ceill](https://git.cafe/gitcafe/zig/commit/86b92809635607ff357ce96902e2aaf83c3fd029?format=markdown) — 86b92809635607ff357ce96902e2aaf83c3fd029; Andrew Kelley

- [macho: dump linker's state as JSON](https://git.cafe/gitcafe/zig/commit/d0dceae736edb43d4c217306a2b0445277f184ce?format=markdown) — d0dceae736edb43d4c217306a2b0445277f184ce; Jakub Konka

- [Sema: resoveTypeLayout resolves optionals and error unions too](https://git.cafe/gitcafe/zig/commit/912e7dc54b9b49d96123ffd398e6d40b455997fe?format=markdown) — 912e7dc54b9b49d96123ffd398e6d40b455997fe; Andrew Kelley

- [stage2: LLVM backend: add a missing setUnnamedAddr](https://git.cafe/gitcafe/zig/commit/6cd14f051d22fdba913a800f1230143965e360ca?format=markdown) — 6cd14f051d22fdba913a800f1230143965e360ca; Andrew Kelley

- [Sema: fix type checking of \`@intToFloat\` operands](https://git.cafe/gitcafe/zig/commit/895aea0b630df97edbbcf68bfad251968c9b9fbf?format=markdown) — 895aea0b630df97edbbcf68bfad251968c9b9fbf; Andrew Kelley

- [stage2: implement comptime loads through casted pointers](https://git.cafe/gitcafe/zig/commit/0a6851cc6de540ed95c3ec1c78eb3da7897bd930?format=markdown) — 0a6851cc6de540ed95c3ec1c78eb3da7897bd930; Andrew Kelley

- [stage2: fix Value.copy not copying arrays](https://git.cafe/gitcafe/zig/commit/1bce0ed0460e2bdeb47d534e28090ed4b3794b97?format=markdown) — 1bce0ed0460e2bdeb47d534e28090ed4b3794b97; Andrew Kelley

- [stage2: more division support](https://git.cafe/gitcafe/zig/commit/7f70c27e9d57c8234545120da81861e2cfb354b5?format=markdown) — 7f70c27e9d57c8234545120da81861e2cfb354b5; Andrew Kelley

- [stage2: truncation](https://git.cafe/gitcafe/zig/commit/a3c9bfef301e0a4675fcea57356653334e07df45?format=markdown) — a3c9bfef301e0a4675fcea57356653334e07df45; Robin Voetter

- [Merge pull request \#9993 from Snektron/more-field-elem](https://git.cafe/gitcafe/zig/commit/d49c601d623d0b5a90f47c95cb931fe21a13d89e?format=markdown) — d49c601d623d0b5a90f47c95cb931fe21a13d89e; Andrew Kelley

- [InstallRawStep: handle empty segments](https://git.cafe/gitcafe/zig/commit/e2a2e6c14fe181989187d6b59a79c5fc32961250?format=markdown) — e2a2e6c14fe181989187d6b59a79c5fc32961250; Jonathan Marler

- [distinguish between unexpected child process exit code and unclean exit](https://git.cafe/gitcafe/zig/commit/da2b615efb14f662bf3aac1f9050174966acd17d?format=markdown) — da2b615efb14f662bf3aac1f9050174966acd17d; Jonathan Marler

- [stage2: implement slicing](https://git.cafe/gitcafe/zig/commit/a0e195120dd3dd7919fd249a6ce2201da9395898?format=markdown) — a0e195120dd3dd7919fd249a6ce2201da9395898; Andrew Kelley

- [Sema: fix missing copy in array multiplication](https://git.cafe/gitcafe/zig/commit/3b2e25ed8718d8aee085497886967fa21a9697cc?format=markdown) — 3b2e25ed8718d8aee085497886967fa21a9697cc; Andrew Kelley

- [stage2: LLVM backend: fix decls sometimes not marked alive](https://git.cafe/gitcafe/zig/commit/8b734380f9e900826b1a9cb9804887035f2fe085?format=markdown) — 8b734380f9e900826b1a9cb9804887035f2fe085; Andrew Kelley

- [stage2: implement big int to float conversion](https://git.cafe/gitcafe/zig/commit/c8ded2f9c940be2d59f5e9dc7d66374b67afba63?format=markdown) — c8ded2f9c940be2d59f5e9dc7d66374b67afba63; Andrew Kelley

- [AstGen: make the index variable of \`inline for\` a \`alloc_comptime\`](https://git.cafe/gitcafe/zig/commit/4cb5fed10ba2233a3b19c33b56585eb73da8b001?format=markdown) — 4cb5fed10ba2233a3b19c33b56585eb73da8b001; Andrew Kelley

- [stage2: fix inline assembly with expression output](https://git.cafe/gitcafe/zig/commit/361217bda2b4ce397a2b49ab7613162d1abcab67?format=markdown) — 361217bda2b4ce397a2b49ab7613162d1abcab67; Andrew Kelley

- [translate-c: create \`inline fn\` for always_inline](https://git.cafe/gitcafe/zig/commit/d949180ab04f550d672e20a8f9bdd6619cc3c05c?format=markdown) — d949180ab04f550d672e20a8f9bdd6619cc3c05c; Stéphan Kochen

- [stage2: LLVM backend: implement switch_br](https://git.cafe/gitcafe/zig/commit/ed2a5081e1f379cf089f7700a2818db35faadc05?format=markdown) — ed2a5081e1f379cf089f7700a2818db35faadc05; Andrew Kelley

- [stage2: implement switching on unions](https://git.cafe/gitcafe/zig/commit/dfb3231959bb340d260ddbec2b8eabfb5063c1bf?format=markdown) — dfb3231959bb340d260ddbec2b8eabfb5063c1bf; Andrew Kelley

- [Merge pull request \#9984 from Snektron/field-elem-access](https://git.cafe/gitcafe/zig/commit/4a76523b92bcf0e9b48438cb22f49e67e0ab3fa1?format=markdown) — 4a76523b92bcf0e9b48438cb22f49e67e0ab3fa1; Andrew Kelley

- [macho: fix LLVM codepaths in self-hosted linker](https://git.cafe/gitcafe/zig/commit/372e9709ad2f4af24461f0fa601754a469091c2b?format=markdown) — 372e9709ad2f4af24461f0fa601754a469091c2b; Jakub Konka

- [translate_c: prevent a while under an if from stealing the else](https://git.cafe/gitcafe/zig/commit/2d7b55aa0ac30bd0e85cc43e22ef578c7a0d766c?format=markdown) — 2d7b55aa0ac30bd0e85cc43e22ef578c7a0d766c; Matthew Borkowski

- [astgen.zig: fix emitting wrong error unwrapping instructions in tryExpr](https://git.cafe/gitcafe/zig/commit/135cb529def1d77e2e7e3edb641c37fb0cb47f2e?format=markdown) — 135cb529def1d77e2e7e3edb641c37fb0cb47f2e; Matthew Borkowski

- [src/link/C/zig.h: Fix indent](https://git.cafe/gitcafe/zig/commit/ec3ed92f48097c70791dda9e5cf20086776d26ce?format=markdown) — ec3ed92f48097c70791dda9e5cf20086776d26ce; Sizhe Zhao

- [stage2: fix coercion of error set to error union](https://git.cafe/gitcafe/zig/commit/bea447a6378fbc65eb79f31c5f1770c75850074c?format=markdown) — bea447a6378fbc65eb79f31c5f1770c75850074c; Andrew Kelley

- [coff linking: honor the link_libunwind flag](https://git.cafe/gitcafe/zig/commit/75c8c4442d1dd6fe43fbef1bfeaded360a98fe51?format=markdown) — 75c8c4442d1dd6fe43fbef1bfeaded360a98fe51; Andrew Kelley

- [astgen.zig: fix false positive in breakExpr's checking for store_to_block_ptr](https://git.cafe/gitcafe/zig/commit/79a3dfcfd8c822096ed40fbe6f930d614a8dcb40?format=markdown) — 79a3dfcfd8c822096ed40fbe6f930d614a8dcb40; Matthew Borkowski

- [Merge pull request \#9966 from nektro/stage2-hasfield](https://git.cafe/gitcafe/zig/commit/cde3dd365e1fed806294eddc91700558d2135a64?format=markdown) — cde3dd365e1fed806294eddc91700558d2135a64; Andrew Kelley

- [stage2: implement coercion from null to C pointer](https://git.cafe/gitcafe/zig/commit/40cbf525f7d7b17b0728f835e6f68efe3c2eabf6?format=markdown) — 40cbf525f7d7b17b0728f835e6f68efe3c2eabf6; Andrew Kelley

- [stage2: implement \`@embedFile\`](https://git.cafe/gitcafe/zig/commit/e5dac0a0b391f227605e496a09f32b453ac3280d?format=markdown) — e5dac0a0b391f227605e496a09f32b453ac3280d; Andrew Kelley

- [Merge pull request \#9960 from Snektron/bit-not](https://git.cafe/gitcafe/zig/commit/ad17108bddc3bc198190407ab5b00820b2c17cd5?format=markdown) — ad17108bddc3bc198190407ab5b00820b2c17cd5; Andrew Kelley

- [stage2: LLVM backend: lower constant field/elem ptrs](https://git.cafe/gitcafe/zig/commit/e9d1e5e533d12abe14582736d90e4cb173addc56?format=markdown) — e9d1e5e533d12abe14582736d90e4cb173addc56; Andrew Kelley

- [stage2: fix handling of error unions as return type](https://git.cafe/gitcafe/zig/commit/07691db3ae061d8122f6c53c1f34c2fb0df2f7ef?format=markdown) — 07691db3ae061d8122f6c53c1f34c2fb0df2f7ef; Andrew Kelley

- [stage2: implement error wrapping](https://git.cafe/gitcafe/zig/commit/6534f2ef4f8161f4121326f19bc3cf89324f62c5?format=markdown) — 6534f2ef4f8161f4121326f19bc3cf89324f62c5; Andrew Kelley

- [Move \`compareFn\` from init to type constructor in \`PriorityQueue\` and \`PriorityDequeue\`\.](https://git.cafe/gitcafe/zig/commit/53b87fa78a3ee2c261f3bdd6a71d5733fe17ffd5?format=markdown) — 53b87fa78a3ee2c261f3bdd6a71d5733fe17ffd5; Max Hollmann

- [actually fix child process deadlock on windows](https://git.cafe/gitcafe/zig/commit/22beaf5afcfb4c9c29016f19f363a24f159b5b82?format=markdown) — 22beaf5afcfb4c9c29016f19f363a24f159b5b82; Jonathan Marler

- [std: Fix endless loop in fmt impl](https://git.cafe/gitcafe/zig/commit/51be575745adfe21a5367f206c156f2d589ad436?format=markdown) — 51be575745adfe21a5367f206c156f2d589ad436; LemonBoy

- [Linux: Update syscall numbers for 5.14](https://git.cafe/gitcafe/zig/commit/98a37dfb23202e3f56e1596a19be3fa563f65eeb?format=markdown) — 98a37dfb23202e3f56e1596a19be3fa563f65eeb; Stephen Gregoratto

- [stage2: add haveFieldTypes\(\) assertions](https://git.cafe/gitcafe/zig/commit/127cd06ba1c3406a41aecae01ca32162690ab4e1?format=markdown) — 127cd06ba1c3406a41aecae01ca32162690ab4e1; Andrew Kelley

- [Sema: coercion from error sets to \`anyerror\`](https://git.cafe/gitcafe/zig/commit/fdd11f6cee7ef14253cef53729e09d9415b4be7e?format=markdown) — fdd11f6cee7ef14253cef53729e09d9415b4be7e; Andrew Kelley

- [stage2: fixes to extern variables](https://git.cafe/gitcafe/zig/commit/4d6d6977b05571e6d164dbf5f26c7a48ee3541a3?format=markdown) — 4d6d6977b05571e6d164dbf5f26c7a48ee3541a3; Andrew Kelley

- [Merge pull request \#9954 from Snektron/shifts](https://git.cafe/gitcafe/zig/commit/82ec56e47e004176cc380cc69764602c4a8d0768?format=markdown) — 82ec56e47e004176cc380cc69764602c4a8d0768; Andrew Kelley

- [elevate more passing tests](https://git.cafe/gitcafe/zig/commit/6f30c8c098fcbf52f4a78e662c89508997945e8a?format=markdown) — 6f30c8c098fcbf52f4a78e662c89508997945e8a; Meghan Denny

- [stage2: \`@hasDecl\` is passing](https://git.cafe/gitcafe/zig/commit/1df926b24e555473db8d9cf7b2a5c156ef34eb52?format=markdown) — 1df926b24e555473db8d9cf7b2a5c156ef34eb52; Meghan

- [stage2: optional comparison and 0-bit payloads](https://git.cafe/gitcafe/zig/commit/682cdeceaa7f55a14ad88ce01030888a9c18960e?format=markdown) — 682cdeceaa7f55a14ad88ce01030888a9c18960e; Andrew Kelley

- [stage2: make hasCodeGenBits\(\) always true for pointers](https://git.cafe/gitcafe/zig/commit/186126c2a4032424e1b1cdb8ac379fb2beab7429?format=markdown) — 186126c2a4032424e1b1cdb8ac379fb2beab7429; Andrew Kelley

- [std.os: another workaround for stage1 \`@minimum\` behavior](https://git.cafe/gitcafe/zig/commit/0536c25578fa15e2326eb1061f6db61d6ad3cd65?format=markdown) — 0536c25578fa15e2326eb1061f6db61d6ad3cd65; Andrew Kelley

- [std.os: add workarounds for stage1 \`@minimum\` implementation](https://git.cafe/gitcafe/zig/commit/0915d24e6b34b67d358c1309e9bc8516416f1008?format=markdown) — 0915d24e6b34b67d358c1309e9bc8516416f1008; Andrew Kelley

- [stage2 AArch64: move codegen to separate file](https://git.cafe/gitcafe/zig/commit/01b390568872344e53862d61da091071e0ab1f3e?format=markdown) — 01b390568872344e53862d61da091071e0ab1f3e; joachimschmidt557

- [Adds tip about testing stdlib files to CONTRIBUTING.md \(\#9946\)](https://git.cafe/gitcafe/zig/commit/6a9726e495650602638037c9ec022e264eadb586?format=markdown) — 6a9726e495650602638037c9ec022e264eadb586; Andy Fleming

- [Sat shl neg rhs \(\#9949\)](https://git.cafe/gitcafe/zig/commit/16ac034a32e8c8feced3ee67f84ff14767404b76?format=markdown) — 16ac034a32e8c8feced3ee67f84ff14767404b76; travisstaloch

- [Fix bug where std.math.asinh64 doesn't respect signedness for negative values \(\#9940\)](https://git.cafe/gitcafe/zig/commit/411e9ca4ade243344f358b14151e87e2334e76a0?format=markdown) — 411e9ca4ade243344f358b14151e87e2334e76a0; Miles Alan

- [std.os.windows: Fix typo \(\#9951\)](https://git.cafe/gitcafe/zig/commit/f3ab092f67d5705ce3c70c0033e463b68523c8bd?format=markdown) — f3ab092f67d5705ce3c70c0033e463b68523c8bd; Sizhe Zhao

- [stage2: LLVM backend: implement \`wrap_optional\` AIR](https://git.cafe/gitcafe/zig/commit/cacd5366a6707cb030e212ea3cc46052168d4006?format=markdown) — cacd5366a6707cb030e212ea3cc46052168d4006; Andrew Kelley

- [stage2: implement \`@minimum\` and \`@maximum\`, including vectors](https://git.cafe/gitcafe/zig/commit/55eea3b045c86c78eb8d9cc862122d260352a631?format=markdown) — 55eea3b045c86c78eb8d9cc862122d260352a631; Andrew Kelley

- [stage2: improved union support](https://git.cafe/gitcafe/zig/commit/8b882747813878a40b63572636a6e86a59a8581e?format=markdown) — 8b882747813878a40b63572636a6e86a59a8581e; Andrew Kelley

- [move behavior tests that are passing for stage2](https://git.cafe/gitcafe/zig/commit/ed5a5e22936e5d90b6c9d255b17076f0db45c040?format=markdown) — ed5a5e22936e5d90b6c9d255b17076f0db45c040; Andrew Kelley

- [stage2: improve handling of 0-bit types and arrays](https://git.cafe/gitcafe/zig/commit/0d4a94f32fc71f81d54db038f013854b8e9f0ac4?format=markdown) — 0d4a94f32fc71f81d54db038f013854b8e9f0ac4; Andrew Kelley

- [stage2: remove use of \`builtin.stage2_arch\` workaround](https://git.cafe/gitcafe/zig/commit/b0f80ef0d5517b5ce8ba60dfae6dd986346f8d4c?format=markdown) — b0f80ef0d5517b5ce8ba60dfae6dd986346f8d4c; Andrew Kelley

- [stage2: implement opaque declarations](https://git.cafe/gitcafe/zig/commit/df7d6d263e4ad6adb302856235641ae9ceb142b6?format=markdown) — df7d6d263e4ad6adb302856235641ae9ceb142b6; Andrew Kelley

- [stage2: implement Sema for elemVal for comptime slice](https://git.cafe/gitcafe/zig/commit/da7fcfd1586fa93c3d00815f60030e00ea583701?format=markdown) — da7fcfd1586fa93c3d00815f60030e00ea583701; Andrew Kelley

- [Sema: implement comptime \`coerce_result_ptr\` and \`alloc\`](https://git.cafe/gitcafe/zig/commit/e851d89113a57064c38ed85722edc7f686d0c11a?format=markdown) — e851d89113a57064c38ed85722edc7f686d0c11a; Andrew Kelley

- [stage2: LLVM backend: fix crash adding alloca](https://git.cafe/gitcafe/zig/commit/2a701a92c403dda47a61848a38998b474442d805?format=markdown) — 2a701a92c403dda47a61848a38998b474442d805; Andrew Kelley

- [macho: redo relocation handling and lazy bind globals](https://git.cafe/gitcafe/zig/commit/fc302f00a9de5de0490f4a66720e75946763c695?format=markdown) — fc302f00a9de5de0490f4a66720e75946763c695; Jakub Konka

- [stage2: fix comptime stores and sentinel-terminated arrays](https://git.cafe/gitcafe/zig/commit/a3104a4a78089f3260c0dd3f4a96012c6d73a63b?format=markdown) — a3104a4a78089f3260c0dd3f4a96012c6d73a63b; Andrew Kelley

- [Merge pull request \#9878 from pfgithub/patch-4](https://git.cafe/gitcafe/zig/commit/7f006287ae89b97ff0ca977f64744ea344ec94fd?format=markdown) — 7f006287ae89b97ff0ca977f64744ea344ec94fd; Andrew Kelley

- [stage2: LLVM backend: fix var args function calls](https://git.cafe/gitcafe/zig/commit/5af7ae1dc45a4adafe72a91c1f849d599a6ff3eb?format=markdown) — 5af7ae1dc45a4adafe72a91c1f849d599a6ff3eb; Andrew Kelley

- [stage2: support nested structs and arrays and sret](https://git.cafe/gitcafe/zig/commit/6d6cf598475ab8d2c3259002655ba04f1d056b2e?format=markdown) — 6d6cf598475ab8d2c3259002655ba04f1d056b2e; Andrew Kelley

- [Merge pull request \#9925 from mattbork/uniondecl-fixes](https://git.cafe/gitcafe/zig/commit/f42725c39bbbe5db13c1a1706db3f31aa0549307?format=markdown) — f42725c39bbbe5db13c1a1706db3f31aa0549307; Andrew Kelley

- [translate-c: fix logic for checking primitive names](https://git.cafe/gitcafe/zig/commit/d1fd864da7859989828feb8be806634606cc761c?format=markdown) — d1fd864da7859989828feb8be806634606cc761c; Andrew Kelley

- [rand: remove workaround for issue \#1770](https://git.cafe/gitcafe/zig/commit/a5ecffa4617ea5ceed1edfe76b74896e7c249a2d?format=markdown) — a5ecffa4617ea5ceed1edfe76b74896e7c249a2d; Sizhe Zhao

- [add test step to build.zig generated by init-exe \(\#9919\)](https://git.cafe/gitcafe/zig/commit/8e1aa72c69cddc9fcd0bd8a3f9f4e9d3a8d002af?format=markdown) — 8e1aa72c69cddc9fcd0bd8a3f9f4e9d3a8d002af; Lee Cannon

- [Better documentation, use of \`len\` field instead of function, @bitSizeOf instead of meta.bitCout](https://git.cafe/gitcafe/zig/commit/526191bfafe722700323df30647eed0c03fc2403?format=markdown) — 526191bfafe722700323df30647eed0c03fc2403; tgschultz

More commits follow; continue with `GET /api/repos/gitcafe/zig/commits?after=IjczNDAzZDg5N2NhZWM0MGVmZjE2MjI2YWJiNTQwOThmYTY2MjM5NTQi`.
