# Commit history · gitcafe/zig

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

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

Visibility: public

Requested revision: fbdcb2289b3fed28792474579625a977feca0ed1

Requested commit: fbdcb2289b3fed28792474579625a977feca0ed1

- [wasm linker: don't pretend it's possible to export data symbols](https://git.cafe/gitcafe/zig/commit/fbdcb2289b3fed28792474579625a977feca0ed1?format=markdown) — fbdcb2289b3fed28792474579625a977feca0ed1; Andrew Kelley

- [frontend: don't increment remaining_prelink_tasks for windows implibs](https://git.cafe/gitcafe/zig/commit/0dd0ebb6e2b9030b30a4333b3e79b88500fa6aff?format=markdown) — 0dd0ebb6e2b9030b30a4333b3e79b88500fa6aff; Andrew Kelley

- [wasm-linker: add updateFunc log](https://git.cafe/gitcafe/zig/commit/220af3f446b9d02aeb3e3553c4744c30aaf4e2b8?format=markdown) — 220af3f446b9d02aeb3e3553c4744c30aaf4e2b8; Andrew Kelley

- [wasm linker: fix off-by-one in function table indexes](https://git.cafe/gitcafe/zig/commit/7b255235d60cb2891ec628506f4d5e8ca811a865?format=markdown) — 7b255235d60cb2891ec628506f4d5e8ca811a865; Andrew Kelley

- [wasm linker: mark symbol deps on intrinsics](https://git.cafe/gitcafe/zig/commit/e44bafe5fff4a80bb4d69fa88f0242ffecf2a252?format=markdown) — e44bafe5fff4a80bb4d69fa88f0242ffecf2a252; Andrew Kelley

- [wasm linker: fix corruption of string bytes](https://git.cafe/gitcafe/zig/commit/e18a397c85797caf6ff3ac58a57b236a45277f17?format=markdown) — e18a397c85797caf6ff3ac58a57b236a45277f17; Andrew Kelley

- [wasm codegen: fix freeing of locals](https://git.cafe/gitcafe/zig/commit/9c14645b58dffa9fb1578170440f32b63f924a85?format=markdown) — 9c14645b58dffa9fb1578170440f32b63f924a85; Andrew Kelley

- [wasm linker: handle function data references properly](https://git.cafe/gitcafe/zig/commit/a327d238f1fa6c79ac8254785082b8ffb54945f0?format=markdown) — a327d238f1fa6c79ac8254785082b8ffb54945f0; Andrew Kelley

- [wasm-linker: fix splitSegmentName and add unit test](https://git.cafe/gitcafe/zig/commit/d999a8e33b75a6ddd477cc71d8f682fe703496eb?format=markdown) — d999a8e33b75a6ddd477cc71d8f682fe703496eb; Andrew Kelley

- [wasm linker: don't call init functions unless object included](https://git.cafe/gitcafe/zig/commit/788b7f8f115e8510176ca7fbfdc04fb48d69ecb1?format=markdown) — 788b7f8f115e8510176ca7fbfdc04fb48d69ecb1; Andrew Kelley

- [implement indirect function table for object functions](https://git.cafe/gitcafe/zig/commit/1c4b4fb51604f388bb4355e566aac4ea9fda8960?format=markdown) — 1c4b4fb51604f388bb4355e566aac4ea9fda8960; Andrew Kelley

- [wasm linker: handle weak globals in relocs](https://git.cafe/gitcafe/zig/commit/d9d49ce995c555286ba4f6041bcca12477f37296?format=markdown) — d9d49ce995c555286ba4f6041bcca12477f37296; Andrew Kelley

- [wasm linker: don't try to lower nav zcu data before updateNav is called](https://git.cafe/gitcafe/zig/commit/7a4d4357e85ddd26c03a49e9bbff7da688f96ca7?format=markdown) — 7a4d4357e85ddd26c03a49e9bbff7da688f96ca7; Andrew Kelley

- [wasm linker: don't assume nav callees are fully resolved](https://git.cafe/gitcafe/zig/commit/21a28885615dd9ea168c003caa65ff80a145eab7?format=markdown) — 21a28885615dd9ea168c003caa65ff80a145eab7; Andrew Kelley

- [wasm linker: distinguish symbol name vs import name, and implement weak](https://git.cafe/gitcafe/zig/commit/5186c6c4ee520f7f1c87134d45cd7a33f8b2aaea?format=markdown) — 5186c6c4ee520f7f1c87134d45cd7a33f8b2aaea; Andrew Kelley

- [wasm linker: fix not merging object memories](https://git.cafe/gitcafe/zig/commit/3474057e5e5002c950758a8416e786d6195f058c?format=markdown) — 3474057e5e5002c950758a8416e786d6195f058c; Andrew Kelley

- [wasm linker: apply object relocations to data segments](https://git.cafe/gitcafe/zig/commit/e6a5fe7c5566007d9299c75f41455fa48c64db40?format=markdown) — e6a5fe7c5566007d9299c75f41455fa48c64db40; Andrew Kelley

- [wasm linker: emit \_\_heap_base and \_\_heap_end globals and datas](https://git.cafe/gitcafe/zig/commit/290d97bd099cde2d9d4daef11bb836bfb942a90a?format=markdown) — 290d97bd099cde2d9d4daef11bb836bfb942a90a; Andrew Kelley

- [fix merge conflicts with updating line numbers](https://git.cafe/gitcafe/zig/commit/94648a0383056e99110a4a894b86f4a762e4526c?format=markdown) — 94648a0383056e99110a4a894b86f4a762e4526c; Andrew Kelley

- [wasm linker: implement \_\_wasm_init_memory](https://git.cafe/gitcafe/zig/commit/b41b5fe52935ec19402704742751dc9c973518a4?format=markdown) — b41b5fe52935ec19402704742751dc9c973518a4; Andrew Kelley

- [wasm linker: implement data relocs](https://git.cafe/gitcafe/zig/commit/1fd708b1bc41878c33db7e2a50433ab1a66d41ee?format=markdown) — 1fd708b1bc41878c33db7e2a50433ab1a66d41ee; Andrew Kelley

- [wasm linker: implement data symbols](https://git.cafe/gitcafe/zig/commit/abdbc38574b9f0fb3a1130285cbf84c2dbd4552c?format=markdown) — abdbc38574b9f0fb3a1130285cbf84c2dbd4552c; Andrew Kelley

- [wasm linker: implement \_\_wasm_call_ctors](https://git.cafe/gitcafe/zig/commit/a4bee3009a45557f788472bd3b396b5528bf0a96?format=markdown) — a4bee3009a45557f788472bd3b396b5528bf0a96; Andrew Kelley

- [implement function relocations](https://git.cafe/gitcafe/zig/commit/9ccf500508923c5694904e660b7dfbd563aba68b?format=markdown) — 9ccf500508923c5694904e660b7dfbd563aba68b; Andrew Kelley

- [type checking for synthetic functions](https://git.cafe/gitcafe/zig/commit/5b18af85cb77d8dd7b2300bd01c00990d03abde2?format=markdown) — 5b18af85cb77d8dd7b2300bd01c00990d03abde2; Andrew Kelley

- [wasm object parsing: fix handling of weak functions and globals](https://git.cafe/gitcafe/zig/commit/a4895f3c42e8bd7d3eba5624e4a11aae5312a085?format=markdown) — a4895f3c42e8bd7d3eba5624e4a11aae5312a085; Andrew Kelley

- [wasm linker: improve error messages by making source locations more lazy](https://git.cafe/gitcafe/zig/commit/4fccb5ae7a3c3ad0f0ec79bf5eb628807c10eb62?format=markdown) — 4fccb5ae7a3c3ad0f0ec79bf5eb628807c10eb62; Andrew Kelley

- [wasm linker: chase relocations for references](https://git.cafe/gitcafe/zig/commit/7d224516c4414015186bc1497ca6641b7390bf92?format=markdown) — 7d224516c4414015186bc1497ca6641b7390bf92; Andrew Kelley

- [fix bad archive name calculation](https://git.cafe/gitcafe/zig/commit/c5822879a1da97e6c381c6684f4b9281400e5de0?format=markdown) — c5822879a1da97e6c381c6684f4b9281400e5de0; Andrew Kelley

- [wasm linker: fix table imports in objects](https://git.cafe/gitcafe/zig/commit/b7a95911ab209b7b0657f9eb135c64d9c47ac561?format=markdown) — b7a95911ab209b7b0657f9eb135c64d9c47ac561; Andrew Kelley

- [can't use source location until return from this function](https://git.cafe/gitcafe/zig/commit/78987081ce84a49230073e8211dadc0dea7351c3?format=markdown) — 78987081ce84a49230073e8211dadc0dea7351c3; Andrew Kelley

- [wasm linker: fix global imports in objects](https://git.cafe/gitcafe/zig/commit/a72e7384aae81d012f017c837df8c16048bdea4e?format=markdown) — a72e7384aae81d012f017c837df8c16048bdea4e; Andrew Kelley

- [resolve merge conflicts](https://git.cafe/gitcafe/zig/commit/eb943890d975a50618db8ca7593563fcf8b107da?format=markdown) — eb943890d975a50618db8ca7593563fcf8b107da; Andrew Kelley

- [fix missing missing entry symbol error when no zcu](https://git.cafe/gitcafe/zig/commit/aebccb06e774107d18c4259eafbf5eb3c642237a?format=markdown) — aebccb06e774107d18c4259eafbf5eb3c642237a; Andrew Kelley

- [wasm linker: fix crashes when parsing compiler_rt](https://git.cafe/gitcafe/zig/commit/1a4c5837fedcad57f6c81301672e6246e0f0a8c1?format=markdown) — 1a4c5837fedcad57f6c81301672e6246e0f0a8c1; Andrew Kelley

- [wasm linker: fix relocation parsing](https://git.cafe/gitcafe/zig/commit/4b9dc2922ff0c5d873971f6f6f25db709df21cc0?format=markdown) — 4b9dc2922ff0c5d873971f6f6f25db709df21cc0; Andrew Kelley

- [Compilation: account for C objects and resources in prelink](https://git.cafe/gitcafe/zig/commit/9cd7cad42ec65bf2bfa2875dfedf5e84da950ced?format=markdown) — 9cd7cad42ec65bf2bfa2875dfedf5e84da950ced; Andrew Kelley

- [wasm linker: fix active data segment offset value](https://git.cafe/gitcafe/zig/commit/0d028e4407e4c14f1343b62ab7fdf881c208ffc9?format=markdown) — 0d028e4407e4c14f1343b62ab7fdf881c208ffc9; Andrew Kelley

- [wasm linker: fix missing function type entry for import](https://git.cafe/gitcafe/zig/commit/50626565ba9dcf15d992ae9c23dd5c1a5ae000c7?format=markdown) — 50626565ba9dcf15d992ae9c23dd5c1a5ae000c7; Andrew Kelley

- [use fixed writer in more places](https://git.cafe/gitcafe/zig/commit/f1e167c1d8706a777acd9b4f12fa8d281430796d?format=markdown) — f1e167c1d8706a777acd9b4f12fa8d281430796d; Andrew Kelley

- [fix stack pointer initialized to wrong vaddr](https://git.cafe/gitcafe/zig/commit/2174d205409c17588f22cf60f8bba1fc1aa5c8d5?format=markdown) — 2174d205409c17588f22cf60f8bba1fc1aa5c8d5; Andrew Kelley

- [wasm linker: implement indirect function calls](https://git.cafe/gitcafe/zig/commit/728103467edba5f3407b1aaa89c9b6dda9432884?format=markdown) — 728103467edba5f3407b1aaa89c9b6dda9432884; Andrew Kelley

- [std.io: remove the "temporary workaround" for stage2_aarch64](https://git.cafe/gitcafe/zig/commit/fbbb54bab212e8db251ea7409945d5cecfd732c6?format=markdown) — fbbb54bab212e8db251ea7409945d5cecfd732c6; Andrew Kelley

- [wasm linker: implement stack pointer global](https://git.cafe/gitcafe/zig/commit/2dbf66dd698601ae8aaee86d5ba6a9078dda0a8e?format=markdown) — 2dbf66dd698601ae8aaee86d5ba6a9078dda0a8e; Andrew Kelley

- [implement the prelink phase in the frontend](https://git.cafe/gitcafe/zig/commit/d1cde847a367c526c63d65714583189fa2912731?format=markdown) — d1cde847a367c526c63d65714583189fa2912731; Andrew Kelley

- [wasm linker: fix data section in flush](https://git.cafe/gitcafe/zig/commit/694b129d8960a9c3548dccb2a8f0c82f44fbafa9?format=markdown) — 694b129d8960a9c3548dccb2a8f0c82f44fbafa9; Andrew Kelley

- [implement error table and error names data segments](https://git.cafe/gitcafe/zig/commit/ee999d5a14c925b71d4b8c216bf1bd7c1b55e00f?format=markdown) — ee999d5a14c925b71d4b8c216bf1bd7c1b55e00f; Andrew Kelley

- [wasm linker: zcu data fixups are already applied](https://git.cafe/gitcafe/zig/commit/7bf53d236d29776b524a3abb65e3f042237e0141?format=markdown) — 7bf53d236d29776b524a3abb65e3f042237e0141; Andrew Kelley

- [wasm linker: initialize the data segments table in flush](https://git.cafe/gitcafe/zig/commit/13eef2f8ab806b2b83226073dd19c3c949446da6?format=markdown) — 13eef2f8ab806b2b83226073dd19c3c949446da6; Andrew Kelley

- [wasm linker: also call lowerZcuData in updateFunc](https://git.cafe/gitcafe/zig/commit/5e0d33f00fea077b362f468d89a979aee270df0b?format=markdown) — 5e0d33f00fea077b362f468d89a979aee270df0b; Andrew Kelley

- [wasm linker: avoid recursion in lowerZcuData](https://git.cafe/gitcafe/zig/commit/389b29fd8c13707891486dfed64ed2b9df3f1a39?format=markdown) — 389b29fd8c13707891486dfed64ed2b9df3f1a39; Andrew Kelley

- [wasm linker: implement data fixups](https://git.cafe/gitcafe/zig/commit/4f8a6b0888c8d1df87d254b68344bb99edcfe57c?format=markdown) — 4f8a6b0888c8d1df87d254b68344bb99edcfe57c; Andrew Kelley

- [wasm linker: fix eliding empty data segments](https://git.cafe/gitcafe/zig/commit/5fac6f380ef77a7650047c65450aec0d3215da2d?format=markdown) — 5fac6f380ef77a7650047c65450aec0d3215da2d; Andrew Kelley

- [wasm codegen: fix call_indirect](https://git.cafe/gitcafe/zig/commit/568d9936ab4401e53a96bb2b51d31d10861c5545?format=markdown) — 568d9936ab4401e53a96bb2b51d31d10861c5545; Andrew Kelley

- [wasm linker: allow undefined imports when lib name is provided](https://git.cafe/gitcafe/zig/commit/070b973c4a3c25e688e9b0b59ff449a294226a05?format=markdown) — 070b973c4a3c25e688e9b0b59ff449a294226a05; Andrew Kelley

- [wasm linker: handle extern functions in updateNav](https://git.cafe/gitcafe/zig/commit/23d0882b54f1d7b8907eac47c445cfe4e093249d?format=markdown) — 23d0882b54f1d7b8907eac47c445cfe4e093249d; Andrew Kelley

- [wasm linker: fix data segments memory flow](https://git.cafe/gitcafe/zig/commit/766284fec8184e7765b9a7900aea1a7494214153?format=markdown) — 766284fec8184e7765b9a7900aea1a7494214153; Andrew Kelley

- [std.ArrayHashMap: allow passing empty values array](https://git.cafe/gitcafe/zig/commit/3cb00c5bcd3dec191bea0cbab9fcac77c0e3a910?format=markdown) — 3cb00c5bcd3dec191bea0cbab9fcac77c0e3a910; Andrew Kelley

- [wasm linker: fix calling imported functions](https://git.cafe/gitcafe/zig/commit/91efc5c98bb32f3b1d42895362d5ae5a175a1345?format=markdown) — 91efc5c98bb32f3b1d42895362d5ae5a175a1345; Andrew Kelley

- [wasm codegen: fix extra index not relative](https://git.cafe/gitcafe/zig/commit/1a58ae2ed6d38a2a73cacb8b97f2885685505838?format=markdown) — 1a58ae2ed6d38a2a73cacb8b97f2885685505838; Andrew Kelley

- [wasm linker: add \_\_zig_error_name_table data when needed](https://git.cafe/gitcafe/zig/commit/3c70392210d3bd68943b3ebd09612fddfe52b082?format=markdown) — 3c70392210d3bd68943b3ebd09612fddfe52b082; Andrew Kelley

- [add safety for calling functions that get virtual addrs](https://git.cafe/gitcafe/zig/commit/85b53730fe248cf02468a213903ddac4bffe8234?format=markdown) — 85b53730fe248cf02468a213903ddac4bffe8234; Andrew Kelley

- [wasm codegen: fix wrong union field for locals](https://git.cafe/gitcafe/zig/commit/2d899e9a9f0864385939955902e0ba5f322176fc?format=markdown) — 2d899e9a9f0864385939955902e0ba5f322176fc; Andrew Kelley

- [fix calculation of nav alignment](https://git.cafe/gitcafe/zig/commit/06303448942c387aa4b9d564bcc918ad27e3940a?format=markdown) — 06303448942c387aa4b9d564bcc918ad27e3940a; Andrew Kelley

- [complete wasm.Emit implementation](https://git.cafe/gitcafe/zig/commit/416fc2df94ee7a17eb8f133c0814e36e0a358e22?format=markdown) — 416fc2df94ee7a17eb8f133c0814e36e0a358e22; Andrew Kelley

- [wasm linker: implement missing logic](https://git.cafe/gitcafe/zig/commit/458f658b427c26ede2776a04113ba00a3a491793?format=markdown) — 458f658b427c26ede2776a04113ba00a3a491793; Andrew Kelley

- [wasm linker: implement type index method](https://git.cafe/gitcafe/zig/commit/761387dc556e065e39d021bf96fb4d4c8873a145?format=markdown) — 761387dc556e065e39d021bf96fb4d4c8873a145; Andrew Kelley

- [std.Thread: don't export wasi_thread_start in single-threaded mode](https://git.cafe/gitcafe/zig/commit/70414c1f434dea4d749f1d1445816dffc88a7a68?format=markdown) — 70414c1f434dea4d749f1d1445816dffc88a7a68; Andrew Kelley

- [fix replaceVecSectionHeader](https://git.cafe/gitcafe/zig/commit/0555fe8d5b026c8544c62acde83e9d3b1f6c01b8?format=markdown) — 0555fe8d5b026c8544c62acde83e9d3b1f6c01b8; Andrew Kelley

- [wasm linker: implement name subsection](https://git.cafe/gitcafe/zig/commit/d6b42e585be2bfb17d959908731b02e9e97f5fd9?format=markdown) — d6b42e585be2bfb17d959908731b02e9e97f5fd9; Andrew Kelley

- [wasm linker fixes](https://git.cafe/gitcafe/zig/commit/e80a2037687343ba18d240c771ff86d6891b5785?format=markdown) — e80a2037687343ba18d240c771ff86d6891b5785; Andrew Kelley

- [wasm codegen: remove dependency on PerThread where possible](https://git.cafe/gitcafe/zig/commit/4ecc4addc432792514a86f6a8fde0285de4468b2?format=markdown) — 4ecc4addc432792514a86f6a8fde0285de4468b2; Andrew Kelley

- [wasm codegen: fix lowering of 32/64 float rt calls](https://git.cafe/gitcafe/zig/commit/098e0b1906479e6aa3c4afb3aeff5c85504521c2?format=markdown) — 098e0b1906479e6aa3c4afb3aeff5c85504521c2; Andrew Kelley

- [remove bad deinit](https://git.cafe/gitcafe/zig/commit/55773aee3fd047e8294b1994e7a2da0e3907c2c1?format=markdown) — 55773aee3fd047e8294b1994e7a2da0e3907c2c1; Andrew Kelley

- [add dev env for wasm](https://git.cafe/gitcafe/zig/commit/4a4fb16c27788e02ded1a99787aabefb1bba91b8?format=markdown) — 4a4fb16c27788e02ded1a99787aabefb1bba91b8; Andrew Kelley

- [cmake: remove deleted file](https://git.cafe/gitcafe/zig/commit/7879d2cf41f8a689de28e88dc5ee9cc0c6598237?format=markdown) — 7879d2cf41f8a689de28e88dc5ee9cc0c6598237; Andrew Kelley

- [fix compilation when enabling llvm](https://git.cafe/gitcafe/zig/commit/edd592d3710801d263ac2d82ef867db6214e4f47?format=markdown) — edd592d3710801d263ac2d82ef867db6214e4f47; Andrew Kelley

- [wasm linker: finish the flush function](https://git.cafe/gitcafe/zig/commit/968941b535052e2842f47dd9e7e45fa94f8f79c2?format=markdown) — 968941b535052e2842f47dd9e7e45fa94f8f79c2; Andrew Kelley

- [wasm linker: flush export section](https://git.cafe/gitcafe/zig/commit/264a63b000021b154fffa95e6e0565c3d402706b?format=markdown) — 264a63b000021b154fffa95e6e0565c3d402706b; Andrew Kelley

- [wasm linker: flush implemented up to the export section](https://git.cafe/gitcafe/zig/commit/bf880595916cad2a21fca2834e334c2b0ac09f24?format=markdown) — bf880595916cad2a21fca2834e334c2b0ac09f24; Andrew Kelley

- [wasm linker: implement name, module name, and type for function imports](https://git.cafe/gitcafe/zig/commit/e21a42723b9acefd27c142bf776a8321621296b8?format=markdown) — e21a42723b9acefd27c142bf776a8321621296b8; Andrew Kelley

- [frontend: add const to more Zcu pointers](https://git.cafe/gitcafe/zig/commit/c96e23632f04c7bffc2257139a19cad82fbe7223?format=markdown) — c96e23632f04c7bffc2257139a19cad82fbe7223; Andrew Kelley

- [wasm linker: support export section as implicit symbols](https://git.cafe/gitcafe/zig/commit/26c38b2d42ca3d68a8964c83a86a7e69f0990019?format=markdown) — 26c38b2d42ca3d68a8964c83a86a7e69f0990019; Andrew Kelley

- [wasm: fix many compilation errors](https://git.cafe/gitcafe/zig/commit/031c84c8cb29e9b22cd5a131c147d3910c5ba345?format=markdown) — 031c84c8cb29e9b22cd5a131c147d3910c5ba345; Andrew Kelley

- [switch to ArrayListUnmanaged for machine code](https://git.cafe/gitcafe/zig/commit/b3ecdb21eedeb8be099cf1ef43ceff68592593ed?format=markdown) — b3ecdb21eedeb8be099cf1ef43ceff68592593ed; Andrew Kelley

- [wasm: use call_intrinsic MIR instruction](https://git.cafe/gitcafe/zig/commit/bf20a4aa9eeca3c1911709bf48a8c476106042dc?format=markdown) — bf20a4aa9eeca3c1911709bf48a8c476106042dc; Andrew Kelley

- [wasm: move error_name lowering to Emit phase](https://git.cafe/gitcafe/zig/commit/c443a7a57fab7118a9793b7f77b7ab817235a896?format=markdown) — c443a7a57fab7118a9793b7f77b7ab817235a896; Andrew Kelley

- [wasm codegen: rename func: CodeGen to cg: CodeGen](https://git.cafe/gitcafe/zig/commit/d45e5ac5eb125c0dc69d29e8a0fbb363a18ebeb6?format=markdown) — d45e5ac5eb125c0dc69d29e8a0fbb363a18ebeb6; Andrew Kelley

- [wasm codegen: switch on bool instead of int](https://git.cafe/gitcafe/zig/commit/4a1447d1dbdc5638d94359d731379eba428a016d?format=markdown) — 4a1447d1dbdc5638d94359d731379eba428a016d; Andrew Kelley

- [wasm: implement errors_len as a MIR opcode with no linker involvement](https://git.cafe/gitcafe/zig/commit/e24f635c758242b9c8d8aacac668d31dead7623e?format=markdown) — e24f635c758242b9c8d8aacac668d31dead7623e; Andrew Kelley

- [wasm codegen: fix some compilation errors](https://git.cafe/gitcafe/zig/commit/bffa14860078fe466e9f005dfc56869e195281b5?format=markdown) — bffa14860078fe466e9f005dfc56869e195281b5; Andrew Kelley

- [rewrite wasm/Emit.zig](https://git.cafe/gitcafe/zig/commit/e521879e4730fd85a92081c0040db7dc5daad8a3?format=markdown) — e521879e4730fd85a92081c0040db7dc5daad8a3; Andrew Kelley

- [std.array_list: tiny refactor for pleasure](https://git.cafe/gitcafe/zig/commit/b9355edfb1db042098bc232cf8e52e079f4fcf4e?format=markdown) — b9355edfb1db042098bc232cf8e52e079f4fcf4e; Andrew Kelley

- [compiler: add type safety for export indices](https://git.cafe/gitcafe/zig/commit/943dac3e8558712096d55a30897057d75444178c?format=markdown) — 943dac3e8558712096d55a30897057d75444178c; Andrew Kelley

- [rework error handling in the backends](https://git.cafe/gitcafe/zig/commit/9bf715de74a7d5badeae932afb594b7c6b33afa3?format=markdown) — 9bf715de74a7d5badeae932afb594b7c6b33afa3; Andrew Kelley

- [elf linker: conform to explicit error sets](https://git.cafe/gitcafe/zig/commit/77accf597d845245847b143e42ec4109c9468480?format=markdown) — 77accf597d845245847b143e42ec4109c9468480; Andrew Kelley

- [macho linker conforms to explicit error sets, again](https://git.cafe/gitcafe/zig/commit/da25ed95fce32449f70942ea77aa5e00e75dbbdd?format=markdown) — da25ed95fce32449f70942ea77aa5e00e75dbbdd; Andrew Kelley

- [remove "FIXME" from codebase](https://git.cafe/gitcafe/zig/commit/6235cc3da4d2c6ebf7fd31242e8d82d39f5c81cf?format=markdown) — 6235cc3da4d2c6ebf7fd31242e8d82d39f5c81cf; Andrew Kelley

- [macho linker: conform to explicit error sets](https://git.cafe/gitcafe/zig/commit/16180f525a966de10b6fc0822fea107baf1f24f6?format=markdown) — 16180f525a966de10b6fc0822fea107baf1f24f6; Andrew Kelley

- [wasm linker: aggressive DODification](https://git.cafe/gitcafe/zig/commit/795e7c64d5f67006246d172e5cd58233cb76f05e?format=markdown) — 795e7c64d5f67006246d172e5cd58233cb76f05e; Andrew Kelley

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