https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66338

Andreas Krebbel <krebbel at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |krebbel at gcc dot gnu.org

--- Comment #10 from Andreas Krebbel <krebbel at gcc dot gnu.org> ---
(In reply to ville from comment #9)
> Author: ville
> Date: Fri May 27 14:08:37 2016
> New Revision: 236822
> 
> URL: https://gcc.gnu.org/viewcvs?rev=236822&root=gcc&view=rev
> Log:
> 2016-05-24  Ville Voutilainen  <ville.voutilai...@gmail.com>
> 
>       PR libstdc++/66338
>       * include/std/tuple (_TMC): Add a check for _NotSameTuple.
>       * include/std/tuple (tuple(_UElements&&...)): Remove the separate
>       check for _NotSameTuple.
>       * include/std/tuple (_TMCT): New.
>       * include/std/tuple (tuple(const tuple<_UElements...>&)): Use it.
>       * include/std/tuple (tuple(tuple<_UElements...>&&)): Likewise.
>       * include/std/tuple (tuple(allocator_arg_t, const _Alloc&,
>             const tuple<_UElements...>&)): Likewise.
>       * include/std/tuple (tuple(allocator_arg_t, const _Alloc&,
>             tuple<_UElements...>&&)): Likewise.
>       * testsuite/20_util/tuple/cons/66338.cc: New.

S/390 32 bit bootstrap appears to fail in stage 2 starting with that change:

In file included from /home/andreas/clean/../gcc/gcc/config/s390/s390.c:41:0:
/home/andreas/clean/../gcc/gcc/recog.h: In function 'rtx_def*
s390_expand_builtin(tree, rtx, rtx, machine_mode, int)':
/home/andreas/clean/../gcc/gcc/recog.h:306:136: error: 'op[5]' may be used
uninitialized in this function [-Werror=maybe-uninitialized]
   rtx_insn * operator () (rtx a0, rtx a1, rtx a2, rtx a3, rtx a4, rtx a5, rtx
a6) const { return ((f7)func) (a0, a1, a2, a3, a4, a5, a6); }
                                                                               
                                                        ^
/home/andreas/clean/../gcc/gcc/config/s390/s390.c:799:7: note: 'op[5]' was
declared here
   rtx op[MAX_ARGS], pat;
       ^~

Reply via email to