On Wed, Apr 6, 2022 at 8:54 PM Aaron Puchert
Can you elaborate on this? The GOT is still filled out by the dynamic linker, so if the linker thinks a symbol should be interposed (and the logic behind interposition is architecture-independent of course), why can it not write the address of a different function into the GOT?
https://github.com/bminor/binutils-gdb/blob/5f0b6b77f11ca1484b69babd7ab6729e... contains the logic .. apparently it no longer does it depending on BIND_NOW..it used to..but was apparently reverted because it broke LD_AUDIT.. Huh.. so I have to use Wl,-Bsymbolic-functions then? https://media.giphy.com/media/ToMjGpx9F5ktZw8qPUQ/giphy-downsized-large.gif -fvisibility=protected did not work the last time I tried either.