Learning about the gcc attribute ((ifunc ("resolve_xxx"))) construct is making me wonder what the hell the person who thought it up was drinking, smoking or eating, and the code review team too.
I'm struggling to think of a reasonable usecase for this monstrosity of a construct.