
Linking & Binary Hot Code Loading with Jakub Konka
Software Unscripted
The Future of Linking in Maco
Maco is more of a state machine. Instead of encoding the pointer where something is, you encode a difference compared to the previous offset. The idea is that for incremental linking, I want to have a section per segment. And now for those who are not aware with ELF, it's very easy. So this was a very interesting discovery by me. If you basically do the incremental build, and then you basically just say, OK, I'm done for now,. Just exit the incremental build node of the compiler. When you rerun it again, the idea is that we are going to load the binary as it was created. We're going to deserialize information to then have
00:00
Transcript
Play full episode
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.