This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Remove support for PowerPC e500 / SPE ISA extension.


Hi Joseph,

On Thu, May 16, 2019 at 08:24:02PM +0000, Joseph Myers wrote:
> On Thu, 16 May 2019, Segher Boessenkool wrote:
> > It didn't.  It removed support for the SPE vector extensions only.
> 
> And -mfloat-gprs=*, which goes along with them

I meant ISA extension.  But yes, all the more user-facing stuff was
removed as well of course.  I didn't phrase that very well, sorry.

> (support for having one but 
> not the other in GCC was always more or less theoretical and tended to 
> produce strangely broken ABIs if you tried such option combinations, 
> especially -mfloat-gprs=* without -mabi=spe).

Yup.

> > In glibc, e500 might be pretty much equal to SPE, of course.
> 
> The support in glibc was both for the 64-bit registers, in functions such 
> as setjmp/longjmp, and for the (scalar) e500 FPU

[ snip ]

Thanks for the explanation!


Segher


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]