The dynamic linker being the runtime relocator II'll just call it rtld to avoid confusion), the interpreter being the `.interp` section which is just a string that specified the path to the rtld to use. I don't even know what PE/COFF or Mach-O do. If there isn't an OS, it doesn't make a lot of sense to be using `/lib64/ld-linux-x86-64.so.2` for example. I suppose not doing anything at all is fine. Especially if it were combined with -C linker.