Remix.run Logo
201984 an hour ago

How do you think position independent code can call functions from other .so's without being patched with their addresses?

They can't, so even PIC code still has to have a relocation table that gets patched. It's in a different page than the code though, so code does still get reused.

monocasa 44 minutes ago | parent [-]

That's not really patching though, any more than any use of function pointers is patching.