Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch/macppc/stand/bootxx



On Sun, Mar 04, 2018 at 09:06:08 +1100, matthew green wrote:

> > On 03/03/18 02:06, matthew green wrote:
> > > you didn't grep enough :-)  eg:
> > > 
> > > dist/gcc/config/rs6000/rs6000.c:        prefix = (sel & SAVRES_SAVE) ? "_savegpr_" : "_restgpr_";
> > > 
> > > is the part that matters.
> > 
> > Just so I understand, where does this come into play from the bootxx
> > side, reason I ask is there is no noise in the build output. bootxx
> > compiles without warnings or complaint (I haven't touched the verbosity
> > settings). Would problems with this binary be expected on execution &
> > not during build?
> 
> i don't know.  i didn't actually look too deeply at it, but
> i did recall these functions are prefix+name generated.
> 
> we occasionally have to deal with this and either link against
> libgcc or provide them in libkern/libsa.  there can be new
> things from newer compilers, etc., when it starts emitting
> new calls it expects in libgcc or other.  kernels should not
> be using libgcc.

Right, I had to add a few things to libkern when gcc started emiting
new "millicode" for sh3 (only with certain gcc -m/-O options).

-uwe


Home | Main Index | Thread Index | Old Index