Software Unscripted cover image

Linking & Binary Hot Code Loading with Jakub Konka

Software Unscripted

CHAPTER

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.
App store bannerPlay store banner