# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: a2279e7e209b5dab096af186fc692bd2acf5f4c8

Requested commit: a2279e7e209b5dab096af186fc692bd2acf5f4c8

- [macho: fix commands.zig tests](https://git.cafe/gitcafe/zig/commit/a2279e7e209b5dab096af186fc692bd2acf5f4c8?format=markdown) — a2279e7e209b5dab096af186fc692bd2acf5f4c8; Jakub Konka

- [macho: update max section alignment when inserting atoms](https://git.cafe/gitcafe/zig/commit/c35f668932df4d339b069acf0dbfccfe2faa56b6?format=markdown) — c35f668932df4d339b069acf0dbfccfe2faa56b6; Jakub Konka

- [macho: make sure that parsed bss atoms are zero-filled](https://git.cafe/gitcafe/zig/commit/6836cc473c3e75a71c0e6c0123c8afb23a79596d?format=markdown) — 6836cc473c3e75a71c0e6c0123c8afb23a79596d; Jakub Konka

- [macho: set and reset file offset to zerofill sections in flush](https://git.cafe/gitcafe/zig/commit/81e5320973e8cffd585f240b20321e6afc15e8f9?format=markdown) — 81e5320973e8cffd585f240b20321e6afc15e8f9; Jakub Konka

- [macho: allocate sections one after the other and grow if needed](https://git.cafe/gitcafe/zig/commit/29d2e19c3ea50c9caec036b52e978297a04bb969?format=markdown) — 29d2e19c3ea50c9caec036b52e978297a04bb969; Jakub Konka

- [macho: require atom padding for machine code only](https://git.cafe/gitcafe/zig/commit/2914ea9e3388da2bf0240b9bd6b0474f9686322c?format=markdown) — 2914ea9e3388da2bf0240b9bd6b0474f9686322c; Jakub Konka

- [macho: fix noninclusion of data-in-code](https://git.cafe/gitcafe/zig/commit/5e64d9745ba54d4dd61f8f98be4a3b7e6f2d8205?format=markdown) — 5e64d9745ba54d4dd61f8f98be4a3b7e6f2d8205; Jakub Konka

- [macho: encaps logic for extract sect offset into fn](https://git.cafe/gitcafe/zig/commit/61dca19107a30011ba67754ff867c858024eb5c5?format=markdown) — 61dca19107a30011ba67754ff867c858024eb5c5; Jakub Konka

- [macho: add logic for segment expansion](https://git.cafe/gitcafe/zig/commit/ea8808f87b319c92dd74d75f1bb4fae1180e00ed?format=markdown) — ea8808f87b319c92dd74d75f1bb4fae1180e00ed; Jakub Konka

- [macho: add a small routine to update section ordinals at the end](https://git.cafe/gitcafe/zig/commit/d92b5416e86f2b6bf0cf530c8f98da572bf9efde?format=markdown) — d92b5416e86f2b6bf0cf530c8f98da572bf9efde; Jakub Konka

- [macho: unfortunately, LINKEDIT commands NEED to be in order](https://git.cafe/gitcafe/zig/commit/7e87f93e068af192a3c39bdeebfe8e9b612311b0?format=markdown) — 7e87f93e068af192a3c39bdeebfe8e9b612311b0; Jakub Konka

- [macho: dyld info subsections need to follow in strict order](https://git.cafe/gitcafe/zig/commit/80e1c244b6c9d5f3e855878d92ecc09dc8eb970a?format=markdown) — 80e1c244b6c9d5f3e855878d92ecc09dc8eb970a; Jakub Konka

- [macho: dirty export trie when adding globals](https://git.cafe/gitcafe/zig/commit/1d2199b71c06e97be407c2bd0b05c07c8bd6cd2c?format=markdown) — 1d2199b71c06e97be407c2bd0b05c07c8bd6cd2c; Jakub Konka

- [macho: minor fixes to allow the linker to output malformed stage1](https://git.cafe/gitcafe/zig/commit/7536a2f8cfdd66fc3b277514ec28ccbedfe83fc1?format=markdown) — 7536a2f8cfdd66fc3b277514ec28ccbedfe83fc1; Jakub Konka

- [macho: remove obsolete mentions of stage1](https://git.cafe/gitcafe/zig/commit/a783f3a36952449f11b7e763490bdb4076bd62c0?format=markdown) — a783f3a36952449f11b7e763490bdb4076bd62c0; Jakub Konka

- [macho: remove all Zld codepaths](https://git.cafe/gitcafe/zig/commit/4b07da7090542292f77a11bcfe1ef79e8baf1e97?format=markdown) — 4b07da7090542292f77a11bcfe1ef79e8baf1e97; Jakub Konka

- [macho: implement basic section movement and reallocation](https://git.cafe/gitcafe/zig/commit/5af13f35f98c75d063cadf5e5607d066cbdb3e0e?format=markdown) — 5af13f35f98c75d063cadf5e5607d066cbdb3e0e; Jakub Konka

- [macho: better spec for sections which don't require padding](https://git.cafe/gitcafe/zig/commit/4741c04254790fedcebdce7d13b27c6ba31ac412?format=markdown) — 4741c04254790fedcebdce7d13b27c6ba31ac412; Jakub Konka

- [macho: fix calculating file offset for atom when allocating](https://git.cafe/gitcafe/zig/commit/9dbad2d1888aae19f0411cc6de27171abc4e96f5?format=markdown) — 9dbad2d1888aae19f0411cc6de27171abc4e96f5; Jakub Konka

- [macho: minor refactor of const namings](https://git.cafe/gitcafe/zig/commit/17066cc12e6fc3fb5349032dbcfbfd3552000a8d?format=markdown) — 17066cc12e6fc3fb5349032dbcfbfd3552000a8d; Jakub Konka

- [macho: fix condition for checking available size for an atom](https://git.cafe/gitcafe/zig/commit/4eff0f4ea17da9ca8819d34fbf855596c3398497?format=markdown) — 4eff0f4ea17da9ca8819d34fbf855596c3398497; Jakub Konka

- [macho: clean up allocating atom logic](https://git.cafe/gitcafe/zig/commit/7a99cd069afed01b8573274c20f685e61d0950c8?format=markdown) — 7a99cd069afed01b8573274c20f685e61d0950c8; Jakub Konka

- [macho: do not reset section's size after allocating atom](https://git.cafe/gitcafe/zig/commit/d0dc622638716583eb4d9de78dfc87bef7969bc0?format=markdown) — d0dc622638716583eb4d9de78dfc87bef7969bc0; Jakub Konka

- [macho: fix allocating sections within segment when parsing objects](https://git.cafe/gitcafe/zig/commit/50db993119d9b1031700be94b757eaf100f35857?format=markdown) — 50db993119d9b1031700be94b757eaf100f35857; Jakub Konka

- [macho: add first pass at allocating parsed atoms in objects](https://git.cafe/gitcafe/zig/commit/2831d6e9b8b29c21bc7417c5e370674e3130f6ae?format=markdown) — 2831d6e9b8b29c21bc7417c5e370674e3130f6ae; Jakub Konka

- [macho: remove sorting sections and refactor atom parsing in objects](https://git.cafe/gitcafe/zig/commit/a14e98fcaceed92be8b1859d7ae331176d4e4d84?format=markdown) — a14e98fcaceed92be8b1859d7ae331176d4e4d84; Jakub Konka

- [macho: keep actual file offset for zerofill sections separately](https://git.cafe/gitcafe/zig/commit/ad4a8e76654cbb6cab8b2de49a3b83c941bb26c7?format=markdown) — ad4a8e76654cbb6cab8b2de49a3b83c941bb26c7; Jakub Konka

- [macho: merge \_\_common with \_\_bss section](https://git.cafe/gitcafe/zig/commit/1e65d41a659894eed6beb92ae89ca531f6f9dfd0?format=markdown) — 1e65d41a659894eed6beb92ae89ca531f6f9dfd0; Jakub Konka

- [macho: preactively add zerofill sections in correct order](https://git.cafe/gitcafe/zig/commit/705cd64080a5555425de7d13a9fbc6c19af65bde?format=markdown) — 705cd64080a5555425de7d13a9fbc6c19af65bde; Jakub Konka

- [macho: port mechanism for allocating symbols within atoms](https://git.cafe/gitcafe/zig/commit/8bd0687713855a41578605a3e1a6c9686a702bfe?format=markdown) — 8bd0687713855a41578605a3e1a6c9686a702bfe; Jakub Konka

- [Merge remote-tracking branch 'origin/master' into zld-incr](https://git.cafe/gitcafe/zig/commit/29df0ca39db8c336d6bdc7090f6d5f51b7463602?format=markdown) — 29df0ca39db8c336d6bdc7090f6d5f51b7463602; Jakub Konka

- [macho: write all atoms in flush so that we can resolve relocs](https://git.cafe/gitcafe/zig/commit/570c75cb7440935990338ee733cce4a0b966c57b?format=markdown) — 570c75cb7440935990338ee733cce4a0b966c57b; Jakub Konka

- [macho: fix stub writing in self-hosted setting](https://git.cafe/gitcafe/zig/commit/432fb7054d3214f992af5a2ef652b72d531d660b?format=markdown) — 432fb7054d3214f992af5a2ef652b72d531d660b; Jakub Konka

- [macho: save lazy binding info as part of the atom](https://git.cafe/gitcafe/zig/commit/d19d3342c29cc0f5d78cd91b61e5949a86811680?format=markdown) — d19d3342c29cc0f5d78cd91b61e5949a86811680; Jakub Konka

- [macho: fix text atom allocation](https://git.cafe/gitcafe/zig/commit/c12183b608c48ec4417c530916fc1a78b7d442f6?format=markdown) — c12183b608c48ec4417c530916fc1a78b7d442f6; Jakub Konka

- [macho: add GOT entries as actual atoms](https://git.cafe/gitcafe/zig/commit/ee786e5c3c1171af082f9463ca46b9ed08d2601e?format=markdown) — ee786e5c3c1171af082f9463ca46b9ed08d2601e; Jakub Konka

- [macho: generalise free list usage to all sections](https://git.cafe/gitcafe/zig/commit/af57ccbe279d73f91358ec28fb4afd54868650e8?format=markdown) — af57ccbe279d73f91358ec28fb4afd54868650e8; Jakub Konka

- [macho: add routine for creating Got atoms](https://git.cafe/gitcafe/zig/commit/ea4bd2b87962794233df1693cdea3da266e27b86?format=markdown) — ea4bd2b87962794233df1693cdea3da266e27b86; Jakub Konka

- [macho: use existing rebase mechanism to rebase lazy pointers](https://git.cafe/gitcafe/zig/commit/aee6f14bcee7c96fcb65490cad96e06991caece7?format=markdown) — aee6f14bcee7c96fcb65490cad96e06991caece7; Jakub Konka

- [macho: rewrite populateLazyBindOffsetsInStubHelper to use atoms](https://git.cafe/gitcafe/zig/commit/32ce8238a8f722a17a408bf9d15db4a74662ae71?format=markdown) — 32ce8238a8f722a17a408bf9d15db4a74662ae71; Jakub Konka

- [macho: port stub and lazy ptr atoms to stage2](https://git.cafe/gitcafe/zig/commit/8d300927045f3f2be3cc2eb6c665a7b17d81a655?format=markdown) — 8d300927045f3f2be3cc2eb6c665a7b17d81a655; Jakub Konka

- [macho: add routine for creating stubs in \_\_stubs section](https://git.cafe/gitcafe/zig/commit/91c0552cfcb727dd6c2e6aa402112145993fac5b?format=markdown) — 91c0552cfcb727dd6c2e6aa402112145993fac5b; Jakub Konka

- [macho: fix writing stubs \(on x86_64 only\) and lazy ptrs](https://git.cafe/gitcafe/zig/commit/876071b50b1d23a59b3d3e5acedf4161029f5f2b?format=markdown) — 876071b50b1d23a59b3d3e5acedf4161029f5f2b; Jakub Konka

- [macho: add routine for creating lazy pointer for stub](https://git.cafe/gitcafe/zig/commit/9e7b2fb894cf4021ec188fbb64b11d750f4354fa?format=markdown) — 9e7b2fb894cf4021ec188fbb64b11d750f4354fa; Jakub Konka

- [macho: add routine for creating a dynamic stub_helper atom](https://git.cafe/gitcafe/zig/commit/799c5bb9551dafd76f9d1fce7d3f5a01ac55da83?format=markdown) — 799c5bb9551dafd76f9d1fce7d3f5a01ac55da83; Jakub Konka

- [macho: incrementally write dyld_private and stub_helper atoms](https://git.cafe/gitcafe/zig/commit/ea499203fe22dd3cd40753c020794790f32b91be?format=markdown) — ea499203fe22dd3cd40753c020794790f32b91be; Jakub Konka

- [macho: implement aarch64 prong of createStubHelperAtom](https://git.cafe/gitcafe/zig/commit/d61d85abd2b998fea438e7317568537f927fa6a1?format=markdown) — d61d85abd2b998fea438e7317568537f927fa6a1; Jakub Konka

- [macho: create \_\_stub_helper preamble atom](https://git.cafe/gitcafe/zig/commit/d63d8ae1c00c240ac20836f1b54bff0093edcb61?format=markdown) — d63d8ae1c00c240ac20836f1b54bff0093edcb61; Jakub Konka

- [macho: create an explicit symbol and atom for dyld entry in \_\_data](https://git.cafe/gitcafe/zig/commit/2d10c52b3cfac9516f5548b04528bb7c31a0a6e7?format=markdown) — 2d10c52b3cfac9516f5548b04528bb7c31a0a6e7; Jakub Konka

- [macho: extract logic for creating and tracking atoms into fn](https://git.cafe/gitcafe/zig/commit/792fd9c4a362f44f900007562504bfaceffbcc82?format=markdown) — 792fd9c4a362f44f900007562504bfaceffbcc82; Jakub Konka

- [macho: track unresolved externs globally](https://git.cafe/gitcafe/zig/commit/153e2317748cff7d59d2709f72fe8b22c14f2a7b?format=markdown) — 153e2317748cff7d59d2709f72fe8b22c14f2a7b; Jakub Konka

- [macho: remove redundant writeStubHelperCommon codepath](https://git.cafe/gitcafe/zig/commit/30247fbb6a46231154f051119228829c6a0dfd90?format=markdown) — 30247fbb6a46231154f051119228829c6a0dfd90; Jakub Konka

- [macho: resolve undefs in incremental properly](https://git.cafe/gitcafe/zig/commit/8167456c58270fe9586ac93dbd6a6ee1a8ae7915?format=markdown) — 8167456c58270fe9586ac93dbd6a6ee1a8ae7915; Jakub Konka

- [macho: use common codepath for resolving dyld_stub_binder](https://git.cafe/gitcafe/zig/commit/790633a2a09164db5985d1c8302a60d3809e5002?format=markdown) — 790633a2a09164db5985d1c8302a60d3809e5002; Jakub Konka

- [macho: parse input files and libs in incremental](https://git.cafe/gitcafe/zig/commit/8b795fe2ac17466d0bc9de7b494f0cf076d7c46d?format=markdown) — 8b795fe2ac17466d0bc9de7b494f0cf076d7c46d; Jakub Konka

- [macho: memorize if dyld_stub_binder was already resolved](https://git.cafe/gitcafe/zig/commit/69f42817745a13fc3cc69896cb628a7028696a88?format=markdown) — 69f42817745a13fc3cc69896cb628a7028696a88; Jakub Konka

- [macho: dedup setting entry point logic](https://git.cafe/gitcafe/zig/commit/c6ea181e75cc6822edbaceccb11bc3a39484d116?format=markdown) — c6ea181e75cc6822edbaceccb11bc3a39484d116; Jakub Konka

- [macho: fix writeSymbolTable\(\) function](https://git.cafe/gitcafe/zig/commit/52f9b283a77e79f64d3a3b9faf31a07fe350fd8a?format=markdown) — 52f9b283a77e79f64d3a3b9faf31a07fe350fd8a; Jakub Konka

- [macho: converge populateMetadata with populateMissingMetadata](https://git.cafe/gitcafe/zig/commit/a51edc978f90fa3b96e4b1d4886030848f97a7b0?format=markdown) — a51edc978f90fa3b96e4b1d4886030848f97a7b0; Jakub Konka

- [Merge remote-tracking branch 'origin/master' into zld-incr](https://git.cafe/gitcafe/zig/commit/4c90c1ff63883c2bb8d2baa40e952674daba6814?format=markdown) — 4c90c1ff63883c2bb8d2baa40e952674daba6814; Jakub Konka

- [macho: move bit adding rpaths to common codepath](https://git.cafe/gitcafe/zig/commit/b20b6d7da9b63783a4f481fd0a4b48a47843abc8?format=markdown) — b20b6d7da9b63783a4f481fd0a4b48a47843abc8; Jakub Konka

- [macho: merge linkWithZld with flush](https://git.cafe/gitcafe/zig/commit/819ef521042e7e21db4ab5dd7a0dbe180bd31c57?format=markdown) — 819ef521042e7e21db4ab5dd7a0dbe180bd31c57; Jakub Konka

- [Merge pull request \#9559 from squeek502/walker-basename](https://git.cafe/gitcafe/zig/commit/e9bf8014bd29360353a9bfdff4aa9d5a45bc59f6?format=markdown) — e9bf8014bd29360353a9bfdff4aa9d5a45bc59f6; Veikka Tuominen

- [std.fmt: add name of type in unsupport format string compile error](https://git.cafe/gitcafe/zig/commit/fcf2ce0ffee549ac882879364cd7e743ac10be20?format=markdown) — fcf2ce0ffee549ac882879364cd7e743ac10be20; Meghan

- [Fix darwin ulock usage on macOS \(\#9545\)](https://git.cafe/gitcafe/zig/commit/c2635f9b024081717f01d02ea35aaa670c9e2eb7?format=markdown) — c2635f9b024081717f01d02ea35aaa670c9e2eb7; Thom Chiovoloni

- [Expose register_eventfd, register_eventfd_async, unregister_eventfd i… \(\#9449\)](https://git.cafe/gitcafe/zig/commit/65208a7fa269497e85aab688f4d15f83568075d0?format=markdown) — 65208a7fa269497e85aab688f4d15f83568075d0; Ayende Rahien

- [Merge pull request \#9227 from mathetake/libc-wasi-test](https://git.cafe/gitcafe/zig/commit/1373df4c34436b18b570f5b0f1be14da63966557?format=markdown) — 1373df4c34436b18b570f5b0f1be14da63966557; Jakub Konka

- [macho: don't cache unused link options](https://git.cafe/gitcafe/zig/commit/c53423f8aac8de49e700ba6eb89ccac462ed2212?format=markdown) — c53423f8aac8de49e700ba6eb89ccac462ed2212; Jakub Konka

- [update_cpu_features tool: work around stage1 bug](https://git.cafe/gitcafe/zig/commit/0961c1975a74acdc344be11ffbb4b11e033c8df0?format=markdown) — 0961c1975a74acdc344be11ffbb4b11e033c8df0; Andrew Kelley

- [stage2 frontend improvements \- \`@ptrCast\` and optionals](https://git.cafe/gitcafe/zig/commit/55c6a784a5bdf37c90cc9d8f55e9a86d396b8af4?format=markdown) — 55c6a784a5bdf37c90cc9d8f55e9a86d396b8af4; Andrew Kelley

- [compiler-rt: do not depend on \`usingnamespace\`](https://git.cafe/gitcafe/zig/commit/fc55814faa8970cc373b7bbf8479c3bc3934fb44?format=markdown) — fc55814faa8970cc373b7bbf8479c3bc3934fb44; Andrew Kelley

- [stage2 llvm backend: implement const inttoptr](https://git.cafe/gitcafe/zig/commit/6eecc4af99e2affc44d153e5f127200f2adf4642?format=markdown) — 6eecc4af99e2affc44d153e5f127200f2adf4642; Andrew Kelley

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

- [Merge pull request \#9535 from FnControlOption/128-bit-cmpxchg-test](https://git.cafe/gitcafe/zig/commit/394d287778971c3d06fc401e688fc048cdf9860a?format=markdown) — 394d287778971c3d06fc401e688fc048cdf9860a; Jakub Konka

- [macho: use ArrayHashMap.popOrNull where applicable](https://git.cafe/gitcafe/zig/commit/f49aa960a93b401b8e33292cf37a0de1eec312c0?format=markdown) — f49aa960a93b401b8e33292cf37a0de1eec312c0; Jakub Konka

- [macho: exclude tentative def before checking for collision](https://git.cafe/gitcafe/zig/commit/f01366e8b3ff46831feef2ceb13c5602c0ae3e99?format=markdown) — f01366e8b3ff46831feef2ceb13c5602c0ae3e99; Jakub Konka

- [macho: use array hashmaps for quick lookups](https://git.cafe/gitcafe/zig/commit/35403d41ce7845628d608ffd6fe16aa334f017ef?format=markdown) — 35403d41ce7845628d608ffd6fe16aa334f017ef; Jakub Konka

- [macho: simplify symbol management and resolution](https://git.cafe/gitcafe/zig/commit/da57d6df320cb6bd9ce09bef192f201d59a50b28?format=markdown) — da57d6df320cb6bd9ce09bef192f201d59a50b28; Jakub Konka

- [Update mem.split/mem.tokenize doc comments](https://git.cafe/gitcafe/zig/commit/493822ac3bab344821aad180aae27b629eb920c1?format=markdown) — 493822ac3bab344821aad180aae27b629eb920c1; Ryan Liptak

- [Merge pull request \#9549 from ziglang/tapi-v3](https://git.cafe/gitcafe/zig/commit/0686954802d17e87114542878615fd0a9a245e49?format=markdown) — 0686954802d17e87114542878615fd0a9a245e49; Jakub Konka

- [Merge pull request \#9532 from ziglang/basic-ios-support](https://git.cafe/gitcafe/zig/commit/60a5552d414ffedf84117df57963fd5bf099c2ea?format=markdown) — 60a5552d414ffedf84117df57963fd5bf099c2ea; Jakub Konka

- [macho: fix linking of dylibs and frameworks](https://git.cafe/gitcafe/zig/commit/f2bf1390a29a9decaa5ca49d3ae720b360583b35?format=markdown) — f2bf1390a29a9decaa5ca49d3ae720b360583b35; Jakub Konka

- [Ip4Address parser: reject 0-prefixed components \(\#9538\)](https://git.cafe/gitcafe/zig/commit/2ccd023c6ae590b4ff311814ccf5ff508c7669ef?format=markdown) — 2ccd023c6ae590b4ff311814ccf5ff508c7669ef; Frank Denis

- [stage2: pass some error union tests](https://git.cafe/gitcafe/zig/commit/799fedf612aa8742c446b015c12d21707a1dbec0?format=markdown) — 799fedf612aa8742c446b015c12d21707a1dbec0; Andrew Kelley

- [stage2: pass some pointer tests](https://git.cafe/gitcafe/zig/commit/f81b2531cb4904064446f84a06f6e09e4120e28a?format=markdown) — f81b2531cb4904064446f84a06f6e09e4120e28a; Andrew Kelley

- [include builtin & std packages in all defined packages](https://git.cafe/gitcafe/zig/commit/ade85471e2cdab466ba685a38c2c7949c9dd1632?format=markdown) — ade85471e2cdab466ba685a38c2c7949c9dd1632; Dimenus

- [Merge pull request \#9531 from squeek502/split-tokenize-generic](https://git.cafe/gitcafe/zig/commit/d94252496e6622189fca72ad6d6b17db0dcb2e03?format=markdown) — d94252496e6622189fca72ad6d6b17db0dcb2e03; Andrew Kelley

- [Sema: implement alloc_inferred_comptime](https://git.cafe/gitcafe/zig/commit/259f3458a162120288eb80dea4e55cd4ed9cf4c5?format=markdown) — 259f3458a162120288eb80dea4e55cd4ed9cf4c5; Andrew Kelley

- [linux: add missing FUTEX definitions](https://git.cafe/gitcafe/zig/commit/5789036b86bcc95b2e017ed7330aaf7ccbfa3d5f?format=markdown) — 5789036b86bcc95b2e017ed7330aaf7ccbfa3d5f; Klecko

- [stage2: fix return pointer result locations](https://git.cafe/gitcafe/zig/commit/7d0de54ad44832589379a4bcbba493db2087bebf?format=markdown) — 7d0de54ad44832589379a4bcbba493db2087bebf; Andrew Kelley

- [stage2: get rid of "unable to monomorphize function" error](https://git.cafe/gitcafe/zig/commit/e974d4c4295c4fbdbc239caa2cf2d653f65662f1?format=markdown) — e974d4c4295c4fbdbc239caa2cf2d653f65662f1; Andrew Kelley

- [stage2: fix generics with non-comptime anytype parameters](https://git.cafe/gitcafe/zig/commit/ede76f4fe31e6fc935ae10f030eb2c97ed36aaaa?format=markdown) — ede76f4fe31e6fc935ae10f030eb2c97ed36aaaa; Andrew Kelley

- [Merge pull request \#9517 from ziglang/generic-functions](https://git.cafe/gitcafe/zig/commit/ea7bdeb67d474526732b117992971603e4065f98?format=markdown) — ea7bdeb67d474526732b117992971603e4065f98; Andrew Kelley

- [translate-c: handle macros that cast to cv void](https://git.cafe/gitcafe/zig/commit/9fd3aeb8088cd9a3b0744d5f508ca256a2bbf19f?format=markdown) — 9fd3aeb8088cd9a3b0744d5f508ca256a2bbf19f; Evan Haas

- [Make DynamicBitSet.iterator take self as const](https://git.cafe/gitcafe/zig/commit/fdd97244fda948e0033034aba8042c8fdfb5d484?format=markdown) — fdd97244fda948e0033034aba8042c8fdfb5d484; Chris Gregory

- [Link system libc if natively linking frameworks on macOS](https://git.cafe/gitcafe/zig/commit/011a468381a0217bff7f98817c0df593cbcc85ec?format=markdown) — 011a468381a0217bff7f98817c0df593cbcc85ec; Jakub Konka

- [Update x86_64-macos headers](https://git.cafe/gitcafe/zig/commit/bd8baefaaad97d3ec3c47163113e4b5778ef83b4?format=markdown) — bd8baefaaad97d3ec3c47163113e4b5778ef83b4; Jakub Konka

- [libstd: add ArrayHashMap.popOrNull function](https://git.cafe/gitcafe/zig/commit/ee6f7fee2900ea18bfd056e57952aba606158d7b?format=markdown) — ee6f7fee2900ea18bfd056e57952aba606158d7b; Jakub Konka

- [ci: remove extra zig directory in windows builds](https://git.cafe/gitcafe/zig/commit/aad4598367b136a06e3569373be7da8febea7f31?format=markdown) — aad4598367b136a06e3569373be7da8febea7f31; Carlos Zúñiga

- [translate-c: better codegen for pointer index by int literal](https://git.cafe/gitcafe/zig/commit/bc18e93825f1f3703b97590cc0e963b3faa8cd3e?format=markdown) — bc18e93825f1f3703b97590cc0e963b3faa8cd3e; Evan Haas

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