[PATCH] Set cpu explicitly in kernel compiles

Tom Rini trini at kernel.crashing.org
Thu May 5 14:47:37 EST 2005


On Thu, May 05, 2005 at 02:44:08PM +1000, Paul Mackerras wrote:
> Tom Rini writes:
> 
> > So here's where the confusion comes in.  You're saying that even though
> > (except .S files) no ppc32 kernel config was passing in explicit
> > -mcpu=... or similar, only CONFIG_6xx is hurt by the gcc4 biarch thingy?
> 
> Indeed, we were never using -mcpu, and maybe we should be.
> 
> The problem only comes up if you configure gcc4 as biarch.  I can't
> imagine anyone building a biarch compiler for 4xx or 8xx. :)

I can, quite easily.  Think someone like Dan doing dev from their nice
shiney G5.

> Alan Modra tells me that gcc4 can support all the ppc families in the
> one binary, and that you can specify what cpu to use as the assumed
> default at configure time.  If you specify --with-cpu=xxx at configure
> time you get scheduling for that particular cpu.
> 
> So yes, only CONFIG_6xx is affected by biarch gcc4 assuming POWER4.
> Other families would only be affected if you were using a generic
> gcc4, which won't work at present anyway, since we don't add
> -mcpu=xxx.

Why won't it work with generic gcc4 ?  Will something more than a lot of
extra nops be added?

-- 
Tom Rini
http://gate.crashing.org/~trini/



More information about the Linuxppc-dev mailing list