On Mon, Jun 01, 2020 at 12:29:56AM +0200, Daniel Kolesa wrote:
> On Sun, May 31, 2020, at 22:42, Segher Boessenkool wrote:
> > > There was just an assumption that LE == powerpc64le in libgo, spotted by 
> > > q66 (daniel@ on the CC). I just pushed the patch to [1].
> > 
> > Please send GCC patches to gcc-patches@ ?
> 
> FWIW, that patch alone is not very useful, we'd need to otherwise patch libgo 
> to recognize a new GOARCH (as right now it's likely to just use 'ppc' which 
> is wrong).

Gotcha.

> That said, we'll get back to you with any patches we have. One I can already 
> think of - we will need to update the dynamic linker name so that it uses 
> ld-musl-powerpcle.so instead of powerpc (musl needs to be updated the same 
> way by adding the subarch variable for the 'le' prefix).

Thanks!  That would be good progress.

> > > > Almost no project that used 32-bit PowerPC in LE mode has sent patches
> > > > to the upstreams.
> > > 
> > > Right, but I have heard concerns from at least one person familiar with 
> > > the ppc kernel about breaking existing users of this arch-endianness 
> > > combo, if any. It seems likely that none of those use upstream, though ^^;
> > 
> > So we don't care, because we *cannot* care.
> 
> Well, that's the reason this thread was opened in the first place - to call 
> out to any potential users, and synchronize with upstreams on a single way 
> forward that all upstreams can agree on, since this effort requires changes 
> in various parts of the stack. We don't want to hog changes locally or 
> otherwise do any changes that would be in conflict with upstream projects, as 
> that would mean needlessly diverging, which only means trouble later on.

Much appreciated!

I don't actually foresee any huge problems -- just lots of hard work ;-)


Segher

Reply via email to