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 important). We are
therefore volunteering resources (specifically, me) to maintain SPE
upstream as well.


Ping.

My understanding is that I need to be appointed by the steering 
committee to become a maintainer, but I have not yet heard anything from 
them.


Either way, I will work on cleaning up the SPE test results and getting 
some patches sent upstream to make sure this part of the port is in good 
shape.


Thanks,

Andrew


[C++, concepts] Two slightly obscure pt.c functions?

2017-04-26 Thread Paolo Carlini

Hi,

in 2013 (2013-09-16) Adam added two slightly obscure functions and I 
can't find much around in terms of rationale, etc:


/* Returns true iff TYPE is a TEMPLATE_TYPE_PARM representing 'auto',
   'decltype(auto)' or a concept.  */

bool
is_auto_or_concept (const_tree type)
{
  return is_auto (type); // or concept
}

/* Returns the TEMPLATE_TYPE_PARM in TYPE representing a generic type 
(`auto' or
   a concept identifier) iff TYPE contains a use of a generic type.  
Returns

   NULL_TREE otherwise.  */

tree
type_uses_auto_or_concept (tree type)
{
  return find_type_usage (type, is_auto_or_concept);
}

The latter seems completely unused (it's meant for debugging purposes?); 
the former evidently simply forwards to is_auto, and we end up in the 
front-end with uses of both, which in fact are equivalent, which seems 
weird: IMHO, if they are actually equivalent in our implementation we 
should clearly explain that in the comment and have only one. Or what?


Thanks for any feedback,

Paolo.




gcc-6-20170426 is now available

2017-04-26 Thread gccadmin
Snapshot gcc-6-20170426 is now available on
  ftp://gcc.gnu.org/pub/gcc/snapshots/6-20170426/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 6 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/branches/gcc-6-branch 
revision 247285

You'll find:

 gcc-6-20170426.tar.bz2   Complete GCC

  SHA256=5ccfd5ef43b931a7dfb9f536ee6ec22742d0d194d075e68819652ccb637b4bb8
  SHA1=c4a2508fd6df52a589c1f8b2388625b43b571604

Diffs from 6-20170413 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-6
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.