
Linking & Binary Hot Code Loading with Jakub Konka
Software Unscripted
00:00
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
Transcript
Play full episode