💾 Archived View for gemini.bortzmeyer.org › fosdem › event-11600.gmi captured on 2021-12-17 at 13:26:06. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Jakub Konka
Type devroom
Starts on day 1 (2021-02-06) at 15:45 (Brussels time, UTC+1) in room Zig (duration 01:15)
Matrix room #zig:fosdem.org
One of Zig's main goals is seamless cross-compilation from any target to any target. This includes macOS and Apple's recent switch from x64 to ARM64 architecture with the introduction of the M1 SoC. This talk will delve deep into the internals of Mach-O linking in ZIg for both x64 and ARM64 targets, discussing new strict requirements the ARM64-version of the XNU kernel places on the binaries such as embedded code signature and inode caching, and how Zig mustered up to address and solve them for fantastic developer experience on macOS.