From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id A9537385AC1D; Wed, 24 Aug 2022 00:17:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A9537385AC1D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1661300245; bh=XeL6DP9/jPHY/pZlPJMPPbA68F34V+AD9VDIHF/5nhw=; h=From:To:Subject:Date:From; b=tWuIZpyib7dLsFKSOUFu7ed922H6WsMqViBqareUURgi4hF4TNeWKuQYxm00alM2D 9sGkM3F3AfUFeEZs/h5qtUwsqfcz8l0MqWltddW4y3qIT1AzBUdxgid0tCiGbj8zhL vWk/A273zut/UrSKPdwlKfh6VwvaT5C9tcVOfX3w= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r13-2163] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 8567d9491d06832ea34b564c6bace9f7d43099ae X-Git-Newrev: 82d46ad79e79394f374bc0ddb7591d166b0b61eb Message-Id: <20220824001725.A9537385AC1D@sourceware.org> Date: Wed, 24 Aug 2022 00:17:25 +0000 (GMT) List-Id: https://gcc.gnu.org/g:82d46ad79e79394f374bc0ddb7591d166b0b61eb commit r13-2163-g82d46ad79e79394f374bc0ddb7591d166b0b61eb Author: GCC Administrator Date: Wed Aug 24 00:16:39 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 42 +++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 5 +++++ gcc/po/ChangeLog | 6 ++++++ gcc/testsuite/ChangeLog | 45 ++++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 52 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 151 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 79fdfd3dd41..c07208a2e2f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,45 @@ +2022-08-23 H.J. Lu + + PR target/106714 + * config/i386/amxtileintrin.h (_tile_loadd_internal): Cast to + __PTRDIFF_TYPE__. + (_tile_stream_loadd_internal): Likewise. + (_tile_stored_internal): Likewise. + +2022-08-23 Richard Biener + + PR tree-optimization/106722 + * gimple-predicate-analysis.h (MAX_NUM_CHAINS, MAX_CHAIN_LEN, + MAX_POSTDOM_CHECK, MAX_SWITCH_CASES): Move ... + * gimple-predicate-analysis.cc: ... here and document. + (simple_control_dep_chain): New function, factored from + predicate::use_cannot_happen. + (predicate::use_cannot_happen): Adjust. + (predicate::predicate): Use simple_control_dep_chain as fallback. + +2022-08-23 Aldy Hernandez + + * range-op-float.cc (foperator_equal::op1_range): Set range to + range of op2. + +2022-08-23 Richard Biener + + * gimple-predicate-analysis.cc (is_loop_exit): Split out + from ... + (is_non_loop_exit_postdominating): ... here. Remove after + inlining ... + (find_control_equiv_block): ... here. + (compute_control_dep_chain): ... and here. + (predicate::is_use_guarded): Do not excempt loop exits + from short-cutting the case of the use post-dominating the + PHI definition. + +2022-08-23 Andrew MacLeod + + PR tree-optimization/106687 + * range-op.cc (operator_minus::lhs_op1_relation): Return VREL_LE + for the VREL_GT case as well. + 2022-08-22 Dimitar Dimitrov * config/pru/pru.md (pru_di3): New alternative for diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5d5b4de7ffd..a8087bc572d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220823 +20220824 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 63dda6ace6f..083ead1a394 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2022-08-23 Marek Polacek + + * typeck.cc (maybe_warn_pessimizing_move): Don't warn about + redundant std::move when the expression was wrapped in { }. + 2022-08-17 Marek Polacek PR c++/90428 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 695e14a02fc..76a8e17a9f2 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,9 @@ +2022-08-23 Joseph Myers + + * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, + ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, + zh_TW.po: Update. + 2022-06-25 Xi Ruoyao * exgettext: Remove unneeded fgrep command. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index df36b5c4c39..8f3b3e592cd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,48 @@ +2022-08-23 Marek Polacek + + * g++.dg/cpp0x/Wpessimizing-move10.C: New test. + * g++.dg/cpp0x/Wredundant-move12.C: New test. + +2022-08-23 H.J. Lu + + * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with + movdqu. + +2022-08-23 Richard Biener + + PR tree-optimization/106722 + * g++.dg/uninit-pr106722-1.C: New testcase. + +2022-08-23 Marek Polacek + + * g++.dg/torture/phi-1.C: New test. + +2022-08-23 Richard Biener + + * gcc.dg/uninit-pred-10.c: New testcase. + +2022-08-23 Tobias Burnus + + * gfortran.dg/gomp/depend-6.f90: Fix array index use for + depobj var + update scan-tree-dump-times. + +2022-08-23 Tobias Burnus + + * gfortran.dg/gomp/depend-4.f90: Fix array index use for + depobj var + update scan-tree-dump-times. + +2022-08-23 Haochen Jiang + + * gcc.target/x86_64/abi/bf16/bf16-helper.h: + Add _m128bf16/m256bf16/_m512bf16. + * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: + Include bf16-helper.h. + +2022-08-23 Andrew MacLeod + + PR tree-optimization/106687 + * g++.dg/pr106687.C: New. + 2022-08-22 Dimitar Dimitrov * gcc.target/pru/bitop-di.c: New test. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b82772e39b5..d88ffec6a87 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,55 @@ +2022-08-23 Patrick Palka + + * include/bits/stl_bvector.h (_Bit_reference::operator=): Define + const overload for C++23 as per P2321R2. + * include/bits/stl_pair.h (pair::swap): Likewise. + (pair::pair): Define additional converting constructors for + C++23 as per P2321R2. + (pair::operator=): Define const overloads for C++23 as per + P2321R2. + (swap): Define overload taking const pair& for C++23 as per + P2321R2. + (basic_common_reference): Define partial specialization for + pair for C++23 as per P2321R2. + (common_type): Likewise. + * include/bits/uses_allocator_args.h + (uses_allocator_construction_args): Define additional pair + overloads for C++23 as per P2321R2. + * include/std/tuple (_Tuple_impl::_Tuple_impl): Define + additional converting constructors for C++23 as per P2321R2. + (_Tuple_impl::_M_assign): Define const overloads for C++23 + as per P2321R2. + (_Tuple_impl::_M_swap): Likewise. + (tuple::__constructible): Define as a convenient renaming of + _TCC::__constructible. + (tuple::__convertible): As above but for _TCC::__convertible. + (tuple::tuple): Define additional converting constructors for + C++23 as per P2321R2. + (tuple::operator=): Define const overloads for C++23 as per + P2321R2. + (tuple::swap): Likewise. + (basic_common_reference): Define partial specialization for + tuple for C++23 as per P2321R2. + (common_type): Likewise. + * testsuite/20_util/pair/p2321r2.cc: New test. + * testsuite/20_util/tuple/p2321r2.cc: New test. + * testsuite/23_containers/vector/bool/element_access/1.cc: New test. + +2022-08-23 Patrick Palka + + * include/std/tuple (_TupleConstraints::__convertible): Define. + (_TupleConstraints::__constructible): Define. + (_TupleConstraints::__is_explicitly_constructible): Redefine this + in terms of __convertible and __constructible. + (_TupleConstraints::__is_implicitly_constructible): Likewise. + +2022-08-23 Jonathan Wakely + + PR libstdc++/106589 + * include/std/variant (__do_visit): Handle is_void for zero + argument case. + * testsuite/20_util/variant/visit_r.cc: Check std::visit(v). + 2022-08-22 Jonathan Wakely PR libstdc++/105678