Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-05-01 Thread Segher Boessenkool
On Mon, May 01, 2017 at 06:12:37PM +0200, Arnaud Charlet wrote: > FWIW, at AdaCore we're using e500v2-wrs-vxworks for our VxWorks > toolchain for SPE. config.sub translates that to powerpc-wrs-vxworksspe so that works. Segher

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-05-01 Thread Arnaud Charlet
FWIW, at AdaCore we're using e500v2-wrs-vxworks for our VxWorks toolchain for SPE. Arno

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-05-01 Thread Segher Boessenkool
On Mon, May 01, 2017 at 10:55:53AM -0500, Joel Sherrill wrote: > >powerpc-*-rtemsspe* would be OK. > > > >powerpc-*-eabisimspe* is pretty ugly though. > > > After I sent this, I saw in another response that powerpcspe*-*-* > was proposed. Is that clearer? Yes, it does not have part of the archit

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-05-01 Thread Joel Sherrill
On 5/1/2017 10:47 AM, Joel Sherrill wrote: On 5/1/2017 5:48 AM, Joseph Myers wrote: On Sat, 29 Apr 2017, Segher Boessenkool wrote: We also still have to agree on the target triples for the new port. If you have any thoughts on this, I'd love to hear them. It seems fairly obvious that the

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-05-01 Thread Joel Sherrill
On 5/1/2017 5:48 AM, Joseph Myers wrote: On Sat, 29 Apr 2017, Segher Boessenkool wrote: We also still have to agree on the target triples for the new port. If you have any thoughts on this, I'd love to hear them. It seems fairly obvious that the powerpc-*-eabispe* and powerpc*-*-linux*spe*

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-05-01 Thread Segher Boessenkool
On Mon, May 01, 2017 at 11:30:59AM +, Joseph Myers wrote: > On Mon, 1 May 2017, Segher Boessenkool wrote: > > > My current patches have powerpc*-*-*spe* for the powerpcspe port. > > Maybe it should also allow powerpcspe-*-*? If people are willing > > to change the target triple they use. > >

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-05-01 Thread Joseph Myers
On Mon, 1 May 2017, Segher Boessenkool wrote: > My current patches have powerpc*-*-*spe* for the powerpcspe port. > Maybe it should also allow powerpcspe-*-*? If people are willing > to change the target triple they use. In that case, either config.sub or config.gcc could handle the mapping. >

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-05-01 Thread Segher Boessenkool
On Mon, May 01, 2017 at 10:48:05AM +, Joseph Myers wrote: > On Sat, 29 Apr 2017, Segher Boessenkool wrote: > > > We also still have to agree on the target triples for the new port. > > If you have any thoughts on this, I'd love to hear them. > > It seems fairly obvious that the powerpc-*-eabi

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-05-01 Thread Joseph Myers
On Sat, 29 Apr 2017, Segher Boessenkool wrote: > We also still have to agree on the target triples for the new port. > If you have any thoughts on this, I'd love to hear them. It seems fairly obvious that the powerpc-*-eabispe* and powerpc*-*-linux*spe* triples should continue to work while bein

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-04-29 Thread Jeff Law
On 04/28/2017 05:15 PM, Segher Boessenkool wrote: Hi Andrew, On Wed, Apr 26, 2017 at 10:18:55AM +0100, Andrew Jenner wrote: On 13/03/2017 18:01, Andrew Jenner wrote: I volunteer to be the point of contact for the SPE port. Over here at CodeSourcery/Mentor Embedded, we have a strong interest i

Re: PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-04-28 Thread Segher Boessenkool
Hi Andrew, On Wed, Apr 26, 2017 at 10:18:55AM +0100, Andrew Jenner wrote: > On 13/03/2017 18:01, Andrew Jenner wrote: > >I volunteer to be the point of contact for the SPE port. > > > >Over here at CodeSourcery/Mentor Embedded, we have a strong interest in > >SPE *not* being deprecated (we activel

PowerPC SPE maintainership (was Re: Obsolete powerpc*-*-*spe*)

2017-04-26 Thread Andrew Jenner
On 13/03/2017 18:01, Andrew Jenner wrote: I volunteer to be the point of contact for the SPE port. Over here at CodeSourcery/Mentor Embedded, we have a strong interest in SPE *not* being deprecated (we actively ship toolchain products with SPE multilibs, and have customers for which these are im

Re: Obsolete powerpc*-*-*spe*

2017-03-30 Thread Maciej W. Rozycki
On Wed, 15 Mar 2017, Andrew Jenner wrote: > > I am assuming SPE and VLE do not support AltiVec or 64-bit PowerPC, > > please correct me if that is incorrect. Also, is "normal" floating > > point supported at all? > > My understanding is that SPE is only present in the e500v1, e500v2 and > e200z[

Re: Obsolete powerpc*-*-*spe*

2017-03-17 Thread Sebastian Huber
On 16/03/17 22:16, Andrew Jenner wrote: On 16/03/2017 21:11, Segher Boessenkool wrote: The e200z3 upwards have SPE units. None of them have classic FP. So it would make most sense for the e200/VLE support to be part of the SPE backend rather than the classic PowerPC backend. Great to hear! An

Re: Obsolete powerpc*-*-*spe*

2017-03-16 Thread Andrew Jenner
On 16/03/2017 21:11, Segher Boessenkool wrote: The e200z3 upwards have SPE units. None of them have classic FP. So it would make most sense for the e200/VLE support to be part of the SPE backend rather than the classic PowerPC backend. Great to hear! And all e300 are purely "classic"? That's

Re: Obsolete powerpc*-*-*spe*

2017-03-16 Thread Segher Boessenkool
On Thu, Mar 16, 2017 at 08:38:37PM +, Andrew Jenner wrote: > >>Are you proposing to take on the task of actually splitting it yourself? > >>If so, that would make me a lot happier about it. > > > >Yes, I can do the mechanics. But I cannot do most of the testing. > > That's fine (and what I ex

Re: Obsolete powerpc*-*-*spe*

2017-03-16 Thread Andrew Jenner
Hi Segher, On 16/03/2017 19:24, Segher Boessenkool wrote: e500mc (like e5500, e6500) are just PowerPC (and they use the usual ABIs), so those should stay on the "rs6000 side". Agreed. Are you proposing to take on the task of actually splitting it yourself? If so, that would make me a lot hap

Re: Obsolete powerpc*-*-*spe*

2017-03-16 Thread Segher Boessenkool
Hi Andrew, On Wed, Mar 15, 2017 at 09:43:20PM +, Andrew Jenner wrote: > On 15/03/2017 14:26, Segher Boessenkool wrote: > >I do not think VLE can get in, not in its current shape at least. > > That's unfortunate. Disregarding the SPE splitting plan for a moment, > what do you think would need

Re: Obsolete powerpc*-*-*spe*

2017-03-15 Thread Andrew Jenner
On 15/03/2017 14:26, Segher Boessenkool wrote: I do not think VLE can get in, not in its current shape at least. That's unfortunate. Disregarding the SPE splitting plan for a moment, what do you think would need to be done to get it into shape? I had thought we were almost there with the patc

Re: Obsolete powerpc*-*-*spe*

2017-03-15 Thread David Edelsohn
On Wed, Mar 15, 2017 at 1:12 PM, Sandra Loosemore wrote: > On 03/15/2017 08:26 AM, Segher Boessenkool wrote: > >> Since SPE and VLE only share the part of the rs6000 port that doesn't >> change at all (except for a bug fix once or twice a year), and everything >> else needs special cases all over

Re: Obsolete powerpc*-*-*spe*

2017-03-15 Thread Segher Boessenkool
On Wed, Mar 15, 2017 at 11:12:53AM -0600, Sandra Loosemore wrote: > >Do you (AdaCore and Mentor) think splitting the port is a good idea? > > I can't speak on behalf of Mentor, and Andrew is the target expert here, > but we currently do ship all of SPE, VLE, and AltiVec multilibs in the > same p

Re: Obsolete powerpc*-*-*spe*

2017-03-15 Thread Sandra Loosemore
On 03/15/2017 08:26 AM, Segher Boessenkool wrote: Since SPE and VLE only share the part of the rs6000 port that doesn't change at all (except for a bug fix once or twice a year), and everything else needs special cases all over the place, it seems to me it would be best for everyone if we split

Re: Obsolete powerpc*-*-*spe*

2017-03-15 Thread Olivier Hainque
> On Mar 15, 2017, at 15:26 , Segher Boessenkool > wrote: > I do not think VLE can get in, not in its current shape at least. VLE > is very unlike PowerPC in many ways so it comes at a very big cost to > the port (maintenance and otherwise -- maintenance is what I care about > most). > > Sinc

Re: Obsolete powerpc*-*-*spe*

2017-03-15 Thread Segher Boessenkool
Hi all, On Wed, Mar 15, 2017 at 11:01:31AM +0100, Olivier Hainque wrote: > > On Mar 13, 2017, at 19:01 , Andrew Jenner wrote: > > I volunteer to be the point of contact for the SPE port. > > > > Over here at CodeSourcery/Mentor Embedded, we have a strong interest in SPE > > *not* being deprecat

Re: Obsolete powerpc*-*-*spe*

2017-03-15 Thread Olivier Hainque
Hello Andrew, > On Mar 13, 2017, at 19:01 , Andrew Jenner wrote: > > I volunteer to be the point of contact for the SPE port. > > Over here at CodeSourcery/Mentor Embedded, we have a strong interest in SPE > *not* being deprecated (we actively ship toolchain products with SPE > multilibs, and

Re: Obsolete powerpc*-*-*spe*

2017-03-13 Thread Andrew Jenner
On 21/02/2017 16:14, David Edelsohn wrote: On Mon, Feb 20, 2017 at 11:02 AM, Olivier Hainque wrote: On Feb 17, 2017, at 01:10 , David Edelsohn wrote: This is not a new issue. The maintainer did not suddenly resign last week. There have been numerous efforts to reach out to the SPE community

Re: Obsolete powerpc*-*-*spe*

2017-02-23 Thread Arnaud Charlet
> > There are three main areas that require attention: > > > > 1) Regular builds of the SPE configuration and regular GCC testsuite > > runs that are reported to the gcc-testsuite mailing list. > > > > 2) Timely reports of any regressions. > > > > 3) An active GCC developer who is the point of c

Re: Obsolete powerpc*-*-*spe*

2017-02-23 Thread Olivier Hainque
> On 21 Feb 2017, at 17:14, David Edelsohn wrote: > > Hi, Olivier > > There are three main areas that require attention: > > 1) Regular builds of the SPE configuration and regular GCC testsuite > runs that are reported to the gcc-testsuite mailing list. > > 2) Timely reports of any regression

Re: Obsolete powerpc*-*-*spe*

2017-02-21 Thread David Edelsohn
On Mon, Feb 20, 2017 at 11:02 AM, Olivier Hainque wrote: > Hi David, > >> On Feb 17, 2017, at 01:10 , David Edelsohn wrote: >> >> This is not a new issue. The maintainer did not suddenly resign last >> week. There have been numerous efforts to reach out to the SPE >> community for over a *decad

Re: Obsolete powerpc*-*-*spe*

2017-02-20 Thread Olivier Hainque
Hi David, > On Feb 17, 2017, at 01:10 , David Edelsohn wrote: > > This is not a new issue. The maintainer did not suddenly resign last > week. There have been numerous efforts to reach out to the SPE > community for over a *decade*, cajoling them to step up with > maintenance for the port. I

Re: Obsolete powerpc*-*-*spe*

2017-02-17 Thread Nathan Sidwell
On 02/17/2017 04:19 AM, Richard Biener wrote: I'd like us to be more agressive in deprecating/removing of unmaintained parts of GCC. It's not only target/host support but also things like unmaintained language extensions (or frontends) as well as optimization passes. If you want a compiler th

Re: Obsolete powerpc*-*-*spe*

2017-02-17 Thread Janne Blomqvist
On Fri, Feb 17, 2017 at 11:19 AM, Richard Biener wrote: > I'd like us to be more agressive in deprecating/removing of unmaintained > parts of GCC. It's not only target/host support but also things like > unmaintained > language extensions (or frontends) as well as optimization passes. So... what

Re: Obsolete powerpc*-*-*spe*

2017-02-17 Thread Richard Biener
On Fri, Feb 17, 2017 at 1:10 AM, David Edelsohn wrote: > On Thu, Feb 16, 2017 at 3:53 PM, Sandra Loosemore > wrote: >> On 02/16/2017 03:19 PM, Segher Boessenkool wrote: >>> >>> On Thu, Feb 16, 2017 at 02:49:47PM -0700, Sandra Loosemore wrote: > > I propose to mark powerpc*-*-*spe* as obso

Re: Obsolete powerpc*-*-*spe*

2017-02-16 Thread David Edelsohn
On Thu, Feb 16, 2017 at 3:53 PM, Sandra Loosemore wrote: > On 02/16/2017 03:19 PM, Segher Boessenkool wrote: >> >> On Thu, Feb 16, 2017 at 02:49:47PM -0700, Sandra Loosemore wrote: I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes the spe.h installed header fil

Re: Obsolete powerpc*-*-*spe*

2017-02-16 Thread Sandra Loosemore
On 02/16/2017 03:19 PM, Segher Boessenkool wrote: On Thu, Feb 16, 2017 at 02:49:47PM -0700, Sandra Loosemore wrote: I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes the spe.h installed header file, all the __builtin_spe* intrinsics, the -mfloat-gprs= command-line option, a

Re: Obsolete powerpc*-*-*spe*

2017-02-16 Thread Segher Boessenkool
On Thu, Feb 16, 2017 at 02:49:47PM -0700, Sandra Loosemore wrote: > >I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes > >the spe.h installed header file, all the __builtin_spe* intrinsics, the > >-mfloat-gprs= command-line option, and the support for the SPE ABIs. > > > >No o

Re: Obsolete powerpc*-*-*spe*

2017-02-16 Thread Sandra Loosemore
On 02/13/2017 08:07 PM, Segher Boessenkool wrote: Hi all, I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes the spe.h installed header file, all the __builtin_spe* intrinsics, the -mfloat-gprs= command-line option, and the support for the SPE ABIs. No one has properly test

Re: Obsolete powerpc*-*-*spe*

2017-02-16 Thread Segher Boessenkool
On Thu, Feb 16, 2017 at 04:25:04PM +1100, Patrick Oppenlander wrote: > >It's not true though; we still support all those cores, just not the > >VLE extension (we never have), and I propose GCC 7 will drop the SPE > >extension as well -- not all other support we have for those cores. > >They will ha

Re: Obsolete powerpc*-*-*spe*

2017-02-15 Thread Patrick Oppenlander
On 15/02/17 01:49, Segher Boessenkool wrote: With the Qualcomm takeover of Freescale/NXP I guess the PowerPC has no future in this area and they will move to ARM for the processor cores. That is my understanding as well, yes. Our reps have suggested that the opposite may well be the case: It

Re: Obsolete powerpc*-*-*spe*

2017-02-15 Thread Patrick Oppenlander
On 15/02/17 01:49, Segher Boessenkool wrote: It is also used in many PPC based microcontrollers, which are used in the automotive industry and other places where you need highly reliable and robust but powerful microcontrollers. However, gcc support for these has traditionally been poor - there

Re: Obsolete powerpc*-*-*spe*

2017-02-14 Thread Olivier Hainque
Hi Segher, > On Feb 14, 2017, at 04:07 , Segher Boessenkool > wrote: > > Hi all, > > I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes > the spe.h installed header file, all the __builtin_spe* intrinsics, the > -mfloat-gprs= command-line option, and the support for the SP

Re: Obsolete powerpc*-*-*spe*

2017-02-14 Thread Segher Boessenkool
On Tue, Feb 14, 2017 at 03:26:09PM +0100, Sebastian Huber wrote: > >>>I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes > >>>the spe.h installed header file, all the __builtin_spe* intrinsics, the > >>>-mfloat-gprs= command-line option, and the support for the SPE ABIs. > >>>

Re: Obsolete powerpc*-*-*spe*

2017-02-14 Thread Sebastian Huber
On 14/02/17 15:09, David Brown wrote: On 14/02/17 12:55, Sebastian Huber wrote: Hello Segher, On 14/02/17 04:07, Segher Boessenkool wrote: Hi all, I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes the spe.h installed header file, all the __builtin_spe* intrinsics, the -m

Re: Obsolete powerpc*-*-*spe*

2017-02-14 Thread David Brown
On 14/02/17 12:55, Sebastian Huber wrote: > Hello Segher, > > On 14/02/17 04:07, Segher Boessenkool wrote: >> Hi all, >> >> I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes >> the spe.h installed header file, all the __builtin_spe* intrinsics, the >> -mfloat-gprs= command-li

Re: Obsolete powerpc*-*-*spe*

2017-02-14 Thread David Edelsohn
On Mon, Feb 13, 2017 at 10:07 PM, Segher Boessenkool wrote: > Hi all, > > I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes > the spe.h installed header file, all the __builtin_spe* intrinsics, the > -mfloat-gprs= command-line option, and the support for the SPE ABIs. > > No

Re: Obsolete powerpc*-*-*spe*

2017-02-14 Thread Sebastian Huber
Hello Segher, On 14/02/17 04:07, Segher Boessenkool wrote: Hi all, I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes the spe.h installed header file, all the __builtin_spe* intrinsics, the -mfloat-gprs= command-line option, and the support for the SPE ABIs. No one has pro

Re: Obsolete powerpc*-*-*spe*

2017-02-13 Thread Jeff Law
On 02/13/2017 08:07 PM, Segher Boessenkool wrote: Hi all, I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes the spe.h installed header file, all the __builtin_spe* intrinsics, the -mfloat-gprs= command-line option, and the support for the SPE ABIs. No one has properly test

Obsolete powerpc*-*-*spe*

2017-02-13 Thread Segher Boessenkool
Hi all, I propose to mark powerpc*-*-*spe* as obsolete in GCC 7. This includes the spe.h installed header file, all the __builtin_spe* intrinsics, the -mfloat-gprs= command-line option, and the support for the SPE ABIs. No one has properly tested these targets in a long time (the latest testresu