Hi, On Wed, 26 Sep 2018, Florian Weimer wrote:
> > Therefore, I've created small out-of-line helpers that are directly > > linked into every library or executable that requires them. There > > will be two direct branches, both of which will be well-predicted. > > This seems reasonable to me, considering the trade-offs. > > If the indirect function call overhead is deemed too large, With IFUNCs there's the concern that it's not really a feasible solution for all cases: you'd have to specialize each and every function containing atomic accesses. That's difficult to do by hand and potentially explodes size when done automatically. > the only other feasible option I see from a distribution point of view > is to drop support for the previous architecture version without LSE. Agreed. So thanks rth for that :) Ciao, Michael.