ELF does some of this already - relocations can be resolved at load time when compiler emits relocations intended to leverage GOT & PLT. Presumably Mach-O and COFF have an analogous feature.
This is how ELF shared object external references get resolved.
> Update Zig can do something like this.
The mechanism zig uses is indeed leveraging the GOT.
This is how ELF shared object external references get resolved.
> Update Zig can do something like this.
The mechanism zig uses is indeed leveraging the GOT.