From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17492 invoked by alias); 16 Feb 2017 23:54:11 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 17442 invoked by uid 89); 16 Feb 2017 23:54:10 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=announcing, permanently, activity X-HELO: relay1.mentorg.com Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 16 Feb 2017 23:54:00 +0000 Received: from svr-orw-mbx-03.mgc.mentorg.com ([147.34.90.203]) by relay1.mentorg.com with esmtp id 1ceVs5-0001no-6n from Sandra_Loosemore@mentor.com ; Thu, 16 Feb 2017 15:53:57 -0800 Received: from [127.0.0.1] (147.34.91.1) by svr-orw-mbx-03.mgc.mentorg.com (147.34.90.203) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 16 Feb 2017 15:53:54 -0800 Subject: Re: Obsolete powerpc*-*-*spe* To: Segher Boessenkool References: <20170214030703.GS21840@gate.crashing.org> <58A61E7B.4060903@codesourcery.com> <20170216221937.GB21840@gate.crashing.org> CC: , From: Sandra Loosemore Message-ID: <58A63B91.1040102@codesourcery.com> Date: Thu, 16 Feb 2017 23:54:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 MIME-Version: 1.0 In-Reply-To: <20170216221937.GB21840@gate.crashing.org> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: svr-orw-mbx-03.mgc.mentorg.com (147.34.90.203) To svr-orw-mbx-03.mgc.mentorg.com (147.34.90.203) X-SW-Source: 2017-02/txt/msg00070.txt.bz2 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, and the support for the SPE ABIs. >>> >>> No one has properly tested these targets in a long time (the latest >>> testresults I could find are from July 2015, >1000 failures), and the >>> SPE support makes a lot of code much more complex. >>> >>> Any objections to this obsoletion? GCC 7 will then be the last release >>> with support for SPE (it will need --enable-obsolete to build these >>> targets), and we will delete the SPE support during GCC 8 development. >> >> Can I ask that we hold off a bit before making a decision on this? > > Of course, that is what we're doing in any case. > > Note that obsoleting it in GCC 7 means GCC 7 will still work, and that > we *can* remove it in GCC 8; we do not have to. You have plenty of time > to find some way to keep SPE support in GCC. The obsoletion notice _is_ > the advance warning you're asking for. > > The gcc-7/changes.html text I'll propose later says: > > >
  • Support for a number of older systems and recently > unmaintained or untested target ports of GCC has been declared > obsolete in GCC 7. Unless there is activity to revive them, the > next release of GCC will have their sources permanently > removed.

    > >

    The following ports for individual systems on > particular architectures have been obsoleted:

    > >
      >
    • PowerPC SPE (powerpc*-*-*spe*) as announced > > here.
    • >
    >
  • I understand that you're not going to remove the SPE support tomorrow. But that notice is going to scare users who depend on it, and I think it's not a good idea to scare users unnecessarily. AFAIK GCC 7 is not going to be released tomorrow, either, so why not give folks a little more time to look into alternatives to announcing the support is being obsoleted? IMO that should only be done when new maintainers have been solicited and nobody has come forward. -Sandra