[oe] [PATCH 2/3] uClibc: use __always_inline instead of __inline__

Phil Blundell philb at gnu.org
Tue Aug 11 09:51:29 UTC 2009


On Tue, 2009-08-11 at 05:01 +0200, Holger Hans Peter Freyther wrote:
> On Monday 20 July 2009 00:33:57 Otavio Salvador wrote:
> > From: Mario Domenech Goulart <mario at ossystems.com.br>
> >
> > Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
> 
> Why? what does it fix?

There are some functions in the dynamic linker bootstrap code that must
(for a variety of reasons) be inlined to operate correctly.  Under some
circumstances, particularly on MIPS for some reason, gcc decided to
disregard the normal "inline" qualifier and put these functions out of
line which led to disaster.

p.






More information about the Openembedded-devel mailing list