# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: 6993b3e23e3b8f45f66902ebe23980aa155b343c

Requested commit: 6993b3e23e3b8f45f66902ebe23980aa155b343c

- [codegen: refactor \.actual_got into \.extern_got](https://git.cafe/gitcafe/zig/commit/6993b3e23e3b8f45f66902ebe23980aa155b343c?format=markdown) — 6993b3e23e3b8f45f66902ebe23980aa155b343c; Jakub Konka

- [elf: emit empty TLS phdr when linking against musl libc even if unneeded](https://git.cafe/gitcafe/zig/commit/d3b1c903dddee56b0f2ab06a00848b1b0017f062?format=markdown) — d3b1c903dddee56b0f2ab06a00848b1b0017f062; Jakub Konka

- [elf: do not allocate zerofill segment in file offsets](https://git.cafe/gitcafe/zig/commit/5192a2fbbe0222ada60d9abccbadf5e8a2d50684?format=markdown) — 5192a2fbbe0222ada60d9abccbadf5e8a2d50684; Jakub Konka

- [elf: sort the entire shdr table the usual way](https://git.cafe/gitcafe/zig/commit/17b8e8ab29789e01c206244d6cf6c9bd8c99f27c?format=markdown) — 17b8e8ab29789e01c206244d6cf6c9bd8c99f27c; Jakub Konka

- [elf: sort phdr table](https://git.cafe/gitcafe/zig/commit/46cf4c5d9343af5da484b808a5c3153736ec62e9?format=markdown) — 46cf4c5d9343af5da484b808a5c3153736ec62e9; Jakub Konka

- [elf: add self-hosted tests](https://git.cafe/gitcafe/zig/commit/5423778f6f9d1ec424bf74d40c16c433f20681b2?format=markdown) — 5423778f6f9d1ec424bf74d40c16c433f20681b2; Jakub Konka

- [codegen\+elf: check if extern is a variable ref](https://git.cafe/gitcafe/zig/commit/7b2cbcf0fe6dcaea7ee108c13422f6d00ed4bc8e?format=markdown) — 7b2cbcf0fe6dcaea7ee108c13422f6d00ed4bc8e; Jakub Konka

- [codegen\+elf: lower imported data refs](https://git.cafe/gitcafe/zig/commit/45197ea7adfa34806b549263c06b988b5e35d48c?format=markdown) — 45197ea7adfa34806b549263c06b988b5e35d48c; Jakub Konka

- [elf: make \.zig.rodata writeable](https://git.cafe/gitcafe/zig/commit/c71a79f618abcc547f327edcdb45f01768200dca?format=markdown) — c71a79f618abcc547f327edcdb45f01768200dca; Jakub Konka

- [x86_64: add \-fPIC support targeting ELF](https://git.cafe/gitcafe/zig/commit/17635e4f2ae78e358a7a997b161e64de71a01191?format=markdown) — 17635e4f2ae78e358a7a997b161e64de71a01191; Jakub Konka

- [elf: emit dynamic base relocs for \.zig.got entries when required](https://git.cafe/gitcafe/zig/commit/b3d98a4b88514b1e8d2cc07ef05c218f50f5f5d8?format=markdown) — b3d98a4b88514b1e8d2cc07ef05c218f50f5f5d8; Jakub Konka

- [elf: fix section sorting logic](https://git.cafe/gitcafe/zig/commit/315cd7623eccdbce009845083b708f1c9bb6c672?format=markdown) — 315cd7623eccdbce009845083b708f1c9bb6c672; Jakub Konka

- [elf: emit \(broken\) debug sections](https://git.cafe/gitcafe/zig/commit/5fad6837919c683b48d11987e55948b7f25d67cd?format=markdown) — 5fad6837919c683b48d11987e55948b7f25d67cd; Jakub Konka

- [elf: re-enable self-hosted backends](https://git.cafe/gitcafe/zig/commit/85d451f96cd8f2854fa6a092625b8a2f3c474a73?format=markdown) — 85d451f96cd8f2854fa6a092625b8a2f3c474a73; Jakub Konka

- [elf: create new synthetic section ZigGotSection](https://git.cafe/gitcafe/zig/commit/7be983ac9217a596b7f35e7ef4c49fda0270e10b?format=markdown) — 7be983ac9217a596b7f35e7ef4c49fda0270e10b; Jakub Konka

- [elf: exclude Zig special sections from bulk alloc](https://git.cafe/gitcafe/zig/commit/9b6337ab06e90b23c7d494b49fb8a728ac9d75e2?format=markdown) — 9b6337ab06e90b23c7d494b49fb8a728ac9d75e2; Jakub Konka

- [elf: refactor](https://git.cafe/gitcafe/zig/commit/9da6574f7bd3a08fd5aabc771ff5331e14b9c90a?format=markdown) — 9da6574f7bd3a08fd5aabc771ff5331e14b9c90a; Jakub Konka

- [elf: use findFreeSpace mechanics to allocate object-extracted segments](https://git.cafe/gitcafe/zig/commit/716a45a209d4f42ddc9937dc552c6f6d89c8b808?format=markdown) — 716a45a209d4f42ddc9937dc552c6f6d89c8b808; Jakub Konka

- [elf: dynamically allocate SHDR table](https://git.cafe/gitcafe/zig/commit/5ff12003eeb88ae0d02318f6147cccd09a3149ea?format=markdown) — 5ff12003eeb88ae0d02318f6147cccd09a3149ea; Jakub Konka

- [elf: clean up logic for allocating TLS segment](https://git.cafe/gitcafe/zig/commit/1939c7d182e55d09b7968052b0cda652dab18b74?format=markdown) — 1939c7d182e55d09b7968052b0cda652dab18b74; Jakub Konka

- [elf: allocate non-alloc sections using incremental mechanism](https://git.cafe/gitcafe/zig/commit/c87e73b19f8aca4a5bcea1548924b44377a5eec6?format=markdown) — c87e73b19f8aca4a5bcea1548924b44377a5eec6; Jakub Konka

- [elf: assume only one TLS segment for now](https://git.cafe/gitcafe/zig/commit/2aa6099ad9dc5c45994101c94888deeab4ec2a06?format=markdown) — 2aa6099ad9dc5c45994101c94888deeab4ec2a06; Jakub Konka

- [elf: split allocating sections/segments into alloc and non-alloc](https://git.cafe/gitcafe/zig/commit/8be71906d914563ea3e3e154ab948b4d78a1dcd3?format=markdown) — 8be71906d914563ea3e3e154ab948b4d78a1dcd3; Jakub Konka

- [elf: bring back PT_LOAD for PT_PHDR for incremental codepath](https://git.cafe/gitcafe/zig/commit/bcce035636f14de6b2f39edea094d6eab3a321c9?format=markdown) — bcce035636f14de6b2f39edea094d6eab3a321c9; Jakub Konka

- [elf: always write SHDR table, at least for now](https://git.cafe/gitcafe/zig/commit/43397bbdc48ec0d5484a0fc2290fc2feddec7905?format=markdown) — 43397bbdc48ec0d5484a0fc2290fc2feddec7905; Jakub Konka

- [elf: always write PHDR table, at least for now](https://git.cafe/gitcafe/zig/commit/6a7a20520d02f958e1354636f99fcac53cc9c146?format=markdown) — 6a7a20520d02f958e1354636f99fcac53cc9c146; Jakub Konka

- [elf: create and allocate special PHDRs out of the loop](https://git.cafe/gitcafe/zig/commit/5148e38751e5f9415e226a6bc7f8f8c0d104f818?format=markdown) — 5148e38751e5f9415e226a6bc7f8f8c0d104f818; Jakub Konka

- [elf: move creation of PT_PHDR out of initPhdrs and initMetadata](https://git.cafe/gitcafe/zig/commit/59fcf16732b614c998088f1d4c8d59a46d460ed5?format=markdown) — 59fcf16732b614c998088f1d4c8d59a46d460ed5; Jakub Konka

- [elf: rename Zig-specific section handles to \_zig\_ infixed](https://git.cafe/gitcafe/zig/commit/e571208433ad4ec99e62d488aa9f244472e7ea6f?format=markdown) — e571208433ad4ec99e62d488aa9f244472e7ea6f; Jakub Konka

- [elf: fix conflicts after rebase gone bad](https://git.cafe/gitcafe/zig/commit/871591ca1c4983448be8ab96f64dbd56b3c5b0e5?format=markdown) — 871591ca1c4983448be8ab96f64dbd56b3c5b0e5; Jakub Konka

- [elf: fix testTlsOffsetAlignment test](https://git.cafe/gitcafe/zig/commit/b3f40c35dc0bc4a09124918da3651bbae823b4a6?format=markdown) — b3f40c35dc0bc4a09124918da3651bbae823b4a6; Jakub Konka

- [elf: port more linker tests](https://git.cafe/gitcafe/zig/commit/67a02bee2c75faba31bf3f11fb59f7b7b8c2b9ea?format=markdown) — 67a02bee2c75faba31bf3f11fb59f7b7b8c2b9ea; Jakub Konka

- [elf: port more linker tests](https://git.cafe/gitcafe/zig/commit/81b68c7465580af94ae9a7c2969eb5a7667392db?format=markdown) — 81b68c7465580af94ae9a7c2969eb5a7667392db; Jakub Konka

- [elf: fix GotSection.write in presence of TLSLD symbol](https://git.cafe/gitcafe/zig/commit/0b37a9c78d5b554fa137cfd5c66c756cf4a64893?format=markdown) — 0b37a9c78d5b554fa137cfd5c66c756cf4a64893; Jakub Konka

- [elf: port more linker tests](https://git.cafe/gitcafe/zig/commit/898c87bd2ab7d49fbbcb1d01e6b72fec54bdfd09?format=markdown) — 898c87bd2ab7d49fbbcb1d01e6b72fec54bdfd09; Jakub Konka

- [elf: port more linker tests](https://git.cafe/gitcafe/zig/commit/1fe0fd69e059e19586290a450c2a48f9777cd4d4?format=markdown) — 1fe0fd69e059e19586290a450c2a48f9777cd4d4; Jakub Konka

- [elf: port more linker tests](https://git.cafe/gitcafe/zig/commit/9487007ffe332affe3960a5cca6c87759ffdfd22?format=markdown) — 9487007ffe332affe3960a5cca6c87759ffdfd22; Jakub Konka

- [elf: make init/fini sorting deterministic](https://git.cafe/gitcafe/zig/commit/1efc0519ce711ba8e7ee4d621a5bd13766c23020?format=markdown) — 1efc0519ce711ba8e7ee4d621a5bd13766c23020; Jakub Konka

- [elf: refactor tests and disable currently impossible combinations](https://git.cafe/gitcafe/zig/commit/44f30858515935a8b02c23e8d6663ac9a090e251?format=markdown) — 44f30858515935a8b02c23e8d6663ac9a090e251; Jakub Konka

- [elf: test exporting symbols in exes](https://git.cafe/gitcafe/zig/commit/df656c4eefa81f689d831deb17c17b08b8041627?format=markdown) — df656c4eefa81f689d831deb17c17b08b8041627; Jakub Konka

- [elf: test \-\-export-dynamic flag](https://git.cafe/gitcafe/zig/commit/f2ad71991a1586c5ec335402c1c6bc424477f98f?format=markdown) — f2ad71991a1586c5ec335402c1c6bc424477f98f; Jakub Konka

- [elf: test entry point](https://git.cafe/gitcafe/zig/commit/20980b33e38295aa049d1ae419a74530aa8c62c9?format=markdown) — 20980b33e38295aa049d1ae419a74530aa8c62c9; Jakub Konka

- [elf: test various copyrel edge cases](https://git.cafe/gitcafe/zig/commit/9861a9ea75f117ce236f62af8af22620c625a0f9?format=markdown) — 9861a9ea75f117ce236f62af8af22620c625a0f9; Jakub Konka

- [elf: refactor canonical PLT test](https://git.cafe/gitcafe/zig/commit/b6006df565182648ee78bc847053b8cd5278b681?format=markdown) — b6006df565182648ee78bc847053b8cd5278b681; Jakub Konka

- [elf: fix generating \.plt.got indirection](https://git.cafe/gitcafe/zig/commit/1772dbb503429fcee453a3ee6db1eed4dfe7c5c9?format=markdown) — 1772dbb503429fcee453a3ee6db1eed4dfe7c5c9; Jakub Konka

- [elf: fix alignment of \.eh_frame_hdr section](https://git.cafe/gitcafe/zig/commit/06f3b385c409a576b7c962f22c154edb307dd90b?format=markdown) — 06f3b385c409a576b7c962f22c154edb307dd90b; Jakub Konka

- [elf: populate symtab with symbols coming from DSOs](https://git.cafe/gitcafe/zig/commit/a748ca3725e606b6c4be1b3101203ff1e4136924?format=markdown) — a748ca3725e606b6c4be1b3101203ff1e4136924; Jakub Konka

- [elf: port more linker tests](https://git.cafe/gitcafe/zig/commit/c940735c4d091d77594deb15226bbd67cf36cdf2?format=markdown) — c940735c4d091d77594deb15226bbd67cf36cdf2; Jakub Konka

- [elf: add \-\-as-needed test](https://git.cafe/gitcafe/zig/commit/149dd82d5465abc136d9ef2f4270ed041a3b6e3e?format=markdown) — 149dd82d5465abc136d9ef2f4270ed041a3b6e3e; Jakub Konka

- [elf: test large alignment of funcs in exe](https://git.cafe/gitcafe/zig/commit/7ff9461b88678d4bc02ee31fc5159f57a1d7e2b2?format=markdown) — 7ff9461b88678d4bc02ee31fc5159f57a1d7e2b2; Jakub Konka

- [elf: test large alignment of funcs in DSO](https://git.cafe/gitcafe/zig/commit/11bdfe11791b530f991e9e03c647b1897dd1ad69?format=markdown) — 11bdfe11791b530f991e9e03c647b1897dd1ad69; Jakub Konka

- [elf: override default dynamic linker path with system\\\`s dl when appropriate](https://git.cafe/gitcafe/zig/commit/031e12b963726d47d6e0e0a10e51cfbb73baa0e3?format=markdown) — 031e12b963726d47d6e0e0a10e51cfbb73baa0e3; Jakub Konka

- [elf: more DSO tests](https://git.cafe/gitcafe/zig/commit/62c6c4a46d9af921398de4dd5f93935f0b09c753?format=markdown) — 62c6c4a46d9af921398de4dd5f93935f0b09c753; Jakub Konka

- [elf: emit \.got.plt when emitting \.plt](https://git.cafe/gitcafe/zig/commit/2f497f9f0553f2738e05a511f3774cb18efb2304?format=markdown) — 2f497f9f0553f2738e05a511f3774cb18efb2304; Jakub Konka

- [elf: test basic DSO generation and linking](https://git.cafe/gitcafe/zig/commit/e53fa93170e09fa8792e773fe328b4ed87fda9b4?format=markdown) — e53fa93170e09fa8792e773fe328b4ed87fda9b4; Jakub Konka

- [elf: test common symbols in archives](https://git.cafe/gitcafe/zig/commit/ac03a35e8201f0b1cc5f71699c29820317534914?format=markdown) — ac03a35e8201f0b1cc5f71699c29820317534914; Jakub Konka

- [elf: test common symbols handling](https://git.cafe/gitcafe/zig/commit/cf2c8c07897a229eb6081d27856b6d2d47ab9eca?format=markdown) — cf2c8c07897a229eb6081d27856b6d2d47ab9eca; Jakub Konka

- [elf: hook up common symbols handler](https://git.cafe/gitcafe/zig/commit/def7190e845eab3e0bf0f746129b737c8000b2b8?format=markdown) — def7190e845eab3e0bf0f746129b737c8000b2b8; Jakub Konka

- [elf: implement \-\-verbose-link, and other fixes](https://git.cafe/gitcafe/zig/commit/f4c1b1d9ad7c90266b1da1892e9bcd1d6143f7ea?format=markdown) — f4c1b1d9ad7c90266b1da1892e9bcd1d6143f7ea; Jakub Konka

- [elf: add missing generators for special dynamic sections](https://git.cafe/gitcafe/zig/commit/4af5caa81f2d1395857d0f64c5a454b3e9240969?format=markdown) — 4af5caa81f2d1395857d0f64c5a454b3e9240969; Jakub Konka

- [elf: fix synthetic section handling and actually parse DSOs](https://git.cafe/gitcafe/zig/commit/5fa90afb646bfba4ca3b23a354ef171708e002e9?format=markdown) — 5fa90afb646bfba4ca3b23a354ef171708e002e9; Jakub Konka

- [elf: re-enable dynamic linking codepaths](https://git.cafe/gitcafe/zig/commit/d1446565a1449d1f79edb848bbd8db21ce05c70b?format=markdown) — d1446565a1449d1f79edb848bbd8db21ce05c70b; Jakub Konka

- [elf: fix COMDAT deduping logic](https://git.cafe/gitcafe/zig/commit/04a8f217c651f56a2e185d87dd40c0a87ee78bc5?format=markdown) — 04a8f217c651f56a2e185d87dd40c0a87ee78bc5; Jakub Konka

- [elf: add garbage collection of sections](https://git.cafe/gitcafe/zig/commit/9a80ac0429b34541b91671246833c47143d1e4da?format=markdown) — 9a80ac0429b34541b91671246833c47143d1e4da; Jakub Konka

- [elf: test garbage collection of sections](https://git.cafe/gitcafe/zig/commit/2ee221328f1aa1e34a37f38ac8426c1e8e8ec204?format=markdown) — 2ee221328f1aa1e34a37f38ac8426c1e8e8ec204; Jakub Konka

- [elf: add incomplete handling of build-obj \-fllvm \-fno-lld](https://git.cafe/gitcafe/zig/commit/f1b9c365f2bcf4e2e00e221d34f43bb343367c4d?format=markdown) — f1b9c365f2bcf4e2e00e221d34f43bb343367c4d; Jakub Konka

- [elf: add hello-world c\+\+ link test](https://git.cafe/gitcafe/zig/commit/976d4f51ccae088044ac90a89c3840db94f4ceb2?format=markdown) — 976d4f51ccae088044ac90a89c3840db94f4ceb2; Jakub Konka

- [elf: temporarily disable non-llvm linker tests](https://git.cafe/gitcafe/zig/commit/621ddc003ae9cde64d11e259f98f8e079634b94d?format=markdown) — 621ddc003ae9cde64d11e259f98f8e079634b94d; Jakub Konka

- [elf: link hello-world in c\+\+](https://git.cafe/gitcafe/zig/commit/727d9431c8e9ccd29938934a2cd317c1cb43ae44?format=markdown) — 727d9431c8e9ccd29938934a2cd317c1cb43ae44; Jakub Konka

- [elf: add more prepwork for linking c\+\+ objects](https://git.cafe/gitcafe/zig/commit/d6cec5a586c55f471d3f830f34d7a5f668337fb9?format=markdown) — d6cec5a586c55f471d3f830f34d7a5f668337fb9; Jakub Konka

- [elf: add symbols to \.got section directly](https://git.cafe/gitcafe/zig/commit/66f34b15e8573d669ef99d47337162f2aa91d602?format=markdown) — 66f34b15e8573d669ef99d47337162f2aa91d602; Jakub Konka

- [elf: handle \.eh_frame and non-alloc sections](https://git.cafe/gitcafe/zig/commit/2c2bc66ce160989734ba6772fa75a870795d9356?format=markdown) — 2c2bc66ce160989734ba6772fa75a870795d9356; Jakub Konka

- [elf: refactor object.shdrContents to never error out](https://git.cafe/gitcafe/zig/commit/9ccd94d56037e05e87755887e334aa6a1a096ec5?format=markdown) — 9ccd94d56037e05e87755887e334aa6a1a096ec5; Jakub Konka

- [elf: get hello-world with LLVM in Zig working](https://git.cafe/gitcafe/zig/commit/53340544c6666d9d35463f509fbe0416f607c91c?format=markdown) — 53340544c6666d9d35463f509fbe0416f607c91c; Jakub Konka

- [elf: port zld's allocation mechanism](https://git.cafe/gitcafe/zig/commit/1b70ad622bd6dbc776563656a6aaee94d69c66ea?format=markdown) — 1b70ad622bd6dbc776563656a6aaee94d69c66ea; Jakub Konka

- [elf: remove dirty from synthetic \.got section](https://git.cafe/gitcafe/zig/commit/860beda55fd94fc56fce20c79aa6ddadce9baf39?format=markdown) — 860beda55fd94fc56fce20c79aa6ddadce9baf39; Jakub Konka

- [elf: update section sizes accumulated from objects](https://git.cafe/gitcafe/zig/commit/6faed6269fca56d583d2bc5bf35f55a51eb54cdf?format=markdown) — 6faed6269fca56d583d2bc5bf35f55a51eb54cdf; Jakub Konka

- [elf: create atom lists indexed by section index](https://git.cafe/gitcafe/zig/commit/14cff77d87c1580e10fce60b6e07022ea9456948?format=markdown) — 14cff77d87c1580e10fce60b6e07022ea9456948; Jakub Konka

- [elf: sort sections by their rank to combine them by segment flags](https://git.cafe/gitcafe/zig/commit/540ef3e010ea00d9bfb3ba8c2e43ebf8fa226084?format=markdown) — 540ef3e010ea00d9bfb3ba8c2e43ebf8fa226084; Jakub Konka

- [elf: initialize output sections from input objects in a separate step](https://git.cafe/gitcafe/zig/commit/679accd8873ab08ebb0e8d7b2b537c18bd77d821?format=markdown) — 679accd8873ab08ebb0e8d7b2b537c18bd77d821; Jakub Konka

- [elf: run populateMissingMetadata only if ZigModule exists](https://git.cafe/gitcafe/zig/commit/509da2316c2f8ec3a3939df09ca288f92dc55905?format=markdown) — 509da2316c2f8ec3a3939df09ca288f92dc55905; Jakub Konka

- [elf: write shdr_table in flush](https://git.cafe/gitcafe/zig/commit/f0f19e18c77c435795b3454bd6c34517874f02cb?format=markdown) — f0f19e18c77c435795b3454bd6c34517874f02cb; Jakub Konka

- [elf: write \.got in bulk after scanning objects](https://git.cafe/gitcafe/zig/commit/87602092fa21029c872c217a6544a2c0ced2f34f?format=markdown) — 87602092fa21029c872c217a6544a2c0ced2f34f; Jakub Konka

- [elf: check for null atom in ZigModule](https://git.cafe/gitcafe/zig/commit/d565f8bef2b606649e805586cf305ea0da9a8fb2?format=markdown) — d565f8bef2b606649e805586cf305ea0da9a8fb2; Jakub Konka

- [elf: increase Atom.Index resolution to u32](https://git.cafe/gitcafe/zig/commit/75f4420c2db46cc3d9fe9c75ac035c588bbcf4bf?format=markdown) — 75f4420c2db46cc3d9fe9c75ac035c588bbcf4bf; Jakub Konka

- [elf: clean up generating GOT symbol names](https://git.cafe/gitcafe/zig/commit/605e3eb08cffd40af98ff1bb2080d3e5f29da861?format=markdown) — 605e3eb08cffd40af98ff1bb2080d3e5f29da861; Jakub Konka

- [elf: update \.strtab with GOT symbols](https://git.cafe/gitcafe/zig/commit/43406c0696cd164c4da4d893d54390f21a42f0b0?format=markdown) — 43406c0696cd164c4da4d893d54390f21a42f0b0; Jakub Konka

- [elf: for now always update \.shstrtab and \.strtab sections](https://git.cafe/gitcafe/zig/commit/d06aa21e484e891db208003d9814499586d80006?format=markdown) — d06aa21e484e891db208003d9814499586d80006; Jakub Konka

- [elf: reuse addSection in alloc functions](https://git.cafe/gitcafe/zig/commit/ff1423c4cedda2e35d3ad32c350cc6c97da736b5?format=markdown) — ff1423c4cedda2e35d3ad32c350cc6c97da736b5; Jakub Konka

- [elf: do not prealloc space for \.symtab](https://git.cafe/gitcafe/zig/commit/c8c50a058e4d18a47724c489a2b9b7e3316c105a?format=markdown) — c8c50a058e4d18a47724c489a2b9b7e3316c105a; Jakub Konka

- [elf: move initializing string buffers out of populateMissingMetadata](https://git.cafe/gitcafe/zig/commit/52f8a1a24c274c7ad6b28562498da0b58e91ccbf?format=markdown) — 52f8a1a24c274c7ad6b28562498da0b58e91ccbf; Jakub Konka

- [std.mem: Improve writeIntSlice performance](https://git.cafe/gitcafe/zig/commit/7b9165b37576ed4c4962c0ad2afb62921524aa08?format=markdown) — 7b9165b37576ed4c4962c0ad2afb62921524aa08; joadnacer

- [Sema: fix missing check for tuple default initializers](https://git.cafe/gitcafe/zig/commit/14efbf5ed1731058a616582d81223e23f43af128?format=markdown) — 14efbf5ed1731058a616582d81223e23f43af128; Veikka Tuominen

- [make distinct error limit configurable](https://git.cafe/gitcafe/zig/commit/78855bd21866b515018259a2194e036e4b3120df?format=markdown) — 78855bd21866b515018259a2194e036e4b3120df; Veikka Tuominen

- [Build: fix some issues with ConfigHeader step](https://git.cafe/gitcafe/zig/commit/fbd90e487b4abe32422dc997467b1d81ad574d5d?format=markdown) — fbd90e487b4abe32422dc997467b1d81ad574d5d; Jacob Young

- [Merge pull request \#17448 from squeek502/win32-manifest](https://git.cafe/gitcafe/zig/commit/ca690ffa22ab4463e53b547d109a2b2081771e05?format=markdown) — ca690ffa22ab4463e53b547d109a2b2081771e05; Andrew Kelley

- [Sema: fix \`@extern\` error on function pointer](https://git.cafe/gitcafe/zig/commit/ebde525ccee41a8eefbb868cf4df756f1a937dd2?format=markdown) — ebde525ccee41a8eefbb868cf4df756f1a937dd2; Bogdan Romanyuk

- [Merge pull request \#17293 from Snektron/spirv-aaaa](https://git.cafe/gitcafe/zig/commit/fd6b3db34252f2a548630c0e57fe80f32202aa12?format=markdown) — fd6b3db34252f2a548630c0e57fe80f32202aa12; Robin Voetter

- [std.heap.ArenaAllocator: fix doc comment typo](https://git.cafe/gitcafe/zig/commit/a1e0b9979ab2a47ad1d13dd06106c3143d9a1c9e?format=markdown) — a1e0b9979ab2a47ad1d13dd06106c3143d9a1c9e; Johan Jansson

- [std.base64: Improve Encoder/Decoder performance](https://git.cafe/gitcafe/zig/commit/a241cf90d66ee0a47fafc49dc65fe32871557a01?format=markdown) — a241cf90d66ee0a47fafc49dc65fe32871557a01; joadnacer

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