From: GCC Administrator Date: Tue, 23 May 2023 00:18:47 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-11.4.0~20 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d7dc696304bcf03de97f5b44355f940c296e3e19;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0d3fcd242650..468378f69bfa 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2023-05-22 Michael Meissner + + PR target/70243 + * config/rs6000/vsx.md (vsx_fmav4sf4): Do not generate vmaddfp. Back + port from master 04/10/2023. + (vsx_nfmsv4sf4): Do not generate vnmsubfp. + 2023-05-16 Simon Wright Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f25bef13f1e9..b7d9ba7ed1a4 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230522 +20230523 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 26f43802d71c..9ef295bf0ad0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,88 @@ +2023-05-22 Patrick Palka + + Backported from master: + 2023-03-03 Patrick Palka + + PR c++/108998 + * pt.c (el_data::skipped_trees): New data member. + (extract_locals_r): Push to skipped_trees any unevaluated + contexts that we skipped over. + (extract_local_specs): For the second walk, start from each + tree in skipped_trees. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-12-15 Patrick Palka + + PR c++/100295 + PR c++/107579 + * pt.c (el_data::skip_unevaluated_operands): New data member. + (extract_locals_r): If skip_unevaluated_operands is true, + don't walk into unevaluated contexts. + (extract_local_specs): Walk the pattern twice, first with + skip_unevaluated_operands true followed by it set to false. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-11-29 Patrick Palka + + PR c++/107864 + * decl.c (function_requirements_equivalent_p): Don't check + DECL_TEMPLATE_SPECIALIZATION. + * pt.c (determine_specialization): Propagate constraints when + specializing a function template too. Simplify by using + add_outermost_template_args. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-11-03 Patrick Palka + + PR c++/107179 + * constraint.cc (tsubst_requires_expr): Make sure we're not + deferring access checks. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-03-30 Patrick Palka + + PR c++/100474 + * constraint.cc (diagnose_trait_expr): Handle all remaining + traits appropriately. Remove default case. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-03-12 Patrick Palka + + PR c++/104527 + * constraint.cc (normalize_atom): Set + ATOMIC_CONSTR_EXPR_FROM_CONCEPT_P appropriately. + (get_mapped_args): Make static, adjust parameters. Always + return a vector whose depth corresponds to the template depth of + the context of the atomic constraint expression. Micro-optimize + by passing false as exact to safe_grow_cleared and by collapsing + a multi-level depth-one argument vector. + (satisfy_atom): Adjust call to get_mapped_args and + diagnose_atomic_constraint. + (diagnose_atomic_constraint): Replace map parameter with an args + parameter. + * cp-tree.h (ATOMIC_CONSTR_EXPR_FROM_CONCEPT_P): Define. + (get_mapped_args): Remove declaration. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-01-28 Patrick Palka + Jason Merrill + + PR c++/92752 + * typeck.c (build_ptrmemfunc): Cast a nullptr constant to the + unqualified pointer type not the qualified one. + 2023-05-16 Iain Sandoe Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a7ce78c38f41..016b75ea40ed 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,67 @@ +2023-05-22 Michael Meissner + + PR target/70243 + * gcc.target/powerpc/pr70243.c: New test. Back port from master + 04/10/2023. + +2023-05-22 Patrick Palka + + Backported from master: + 2023-03-03 Patrick Palka + + PR c++/108998 + * g++.dg/cpp2a/lambda-generic11.C: New test. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-12-15 Patrick Palka + + PR c++/100295 + PR c++/107579 + * g++.dg/cpp1z/constexpr-if-lambda5.C: New test. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-11-29 Patrick Palka + + PR c++/107864 + * g++.dg/concepts/explicit-spec1a.C: New test. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-11-03 Patrick Palka + + PR c++/107179 + * g++.dg/cpp2a/concepts-requires31.C: New test. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-03-30 Patrick Palka + + PR c++/100474 + * g++.dg/cpp2a/concepts-traits3.C: New test. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-03-12 Patrick Palka + + PR c++/104527 + * g++.dg/cpp2a/concepts-return-req4.C: New test. + +2023-05-22 Patrick Palka + + Backported from master: + 2022-01-28 Patrick Palka + Jason Merrill + + PR c++/92752 + * g++.dg/warn/Wignored-qualifiers2.C: New test. + 2023-05-20 Harald Anlauf Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 7d8156a424b8..69b58cdeadf4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,16 @@ +2023-05-22 Patrick Palka + + Backported from master: + 2023-03-14 Patrick Palka + + * include/bits/stl_iterator.h (move_iterator::_S_iter_concept): + Define. + (__cpp_lib_move_iterator_concept): Define for C++20. + (move_iterator::iterator_concept): Strengthen as per P2520R0. + * include/std/version (__cpp_lib_move_iterator_concept): Define + for C++20. + * testsuite/24_iterators/move_iterator/p2520r0.cc: New test. + 2023-05-16 Jonathan Wakely Backported from master: