On Tue, 17 Dec 2013, Niels Möller wrote:
There's also IFUNC relocations, but I'm not sure which systems beyond vanilla gnu/linux support them. Are they usable on android, e.g.?
Not sure - and even if they are they might not have been supported from the beginning, so it might only be usable from some particular android version.
Can you provide some small example that I could try on a range of versions?
I'd expect pre-v6 arm to be used only in embedded systems where the cpu flavor is known at build time.
ARMv5 is the baseline for the Android ARM ABI, which might be the main reason why anybody would care. In practice I'm not sure if any such devices actually have shipped - at least the first devices actually were ARMv6.
// Martin