<div dir="ltr">Hi<div><br></div><div>We knew this was coming. My recollection is that we have a single BSP this would impact. But that has already been impacted by SPU being split into a separate gcc target post GCC 7. And that has not been addressed yet anyway.</div><div><br></div><div>What's the plan for SPU? </div><div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Ulrich Weigand</strong> <span dir="ltr"><<a href="mailto:uweigand@de.ibm.com">uweigand@de.ibm.com</a>></span><br>Date: Tue, Apr 2, 2019 at 4:46 AM<br>Subject: [RFC/RFA] Obsolete Cell Broadband Engine SPU targets<br>To: <<a href="mailto:gcc@gcc.gnu.org">gcc@gcc.gnu.org</a>>, <<a href="mailto:gcc-patches@gcc.gnu.org">gcc-patches@gcc.gnu.org</a>><br>Cc: <<a href="mailto:dje.gcc@gmail.com">dje.gcc@gmail.com</a>>, <<a href="mailto:trevor_smigiel@playstation.sony.com">trevor_smigiel@playstation.sony.com</a>><br></div><br><br>Hello,<br>
<br>
the spu-elf target in GCC supports generating code for the SPU processors<br>
of the Cell Broadband Engine; it has been part of upstream GCC since 2008.<br>
<br>
However, at this point I believe this target is no longer in use:<br>
- There is no supported Cell/B.E. hardware any more.<br>
- There is no supported operating system supporting Cell/B.E. any more.<br>
<br>
I've still been running daily regression tests until now, but I'll be<br>
unable to continue to do so much longer since the systems I've been<br>
using for this will go away.<br>
<br>
Rather than leave SPU support untested/maintained, I'd therefore<br>
propose to declare all SPU targets obsolete in GCC 9 and remove<br>
the code with GCC 10.<br>
<br>
Any objections to this approach?<br>
<br>
Bye,<br>
Ulrich<br>
<br>
<br>
gcc/ChangeLog:<br>
<br>
* config.gcc: Mark spu* targets as deprecated/obsolete.<br>
<br>
Index: gcc/config.gcc<br>
===================================================================<br>
--- gcc/config.gcc (revision 270076)<br>
+++ gcc/config.gcc (working copy)<br>
@@ -248,6 +248,7 @@ md_file=<br>
# Obsolete configurations.<br>
case ${target} in<br>
*-*-solaris2.10* \<br>
+ | spu*-*-* \<br>
| tile*-*-* \<br>
)<br>
if test "x$enable_obsolete" != xyes; then<br>
-- <br>
Dr. Ulrich Weigand<br>
GNU/Linux compilers and toolchain<br>
<a href="mailto:Ulrich.Weigand@de.ibm.com" target="_blank">Ulrich.Weigand@de.ibm.com</a><br>
<br>
</div></div></div></div>