aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog42
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/po/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog45
-rw-r--r--libstdc++-v3/ChangeLog52
6 files changed, 151 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 79fdfd3..c07208a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,45 @@
+2022-08-23 H.J. Lu <hjl.tools@gmail.com>
+
+ 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 <rguenther@suse.de>
+
+ 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 <aldyh@redhat.com>
+
+ * range-op-float.cc (foperator_equal::op1_range): Set range to
+ range of op2.
+
+2022-08-23 Richard Biener <rguenther@suse.de>
+
+ * 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 <amacleod@redhat.com>
+
+ 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 <dimitar@dinux.eu>
* config/pru/pru.md (pru_<code>di3): New alternative for
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 5d5b4de..a8087bc 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220823
+20220824
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 63dda6a..083ead1 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2022-08-23 Marek Polacek <polacek@redhat.com>
+
+ * typeck.cc (maybe_warn_pessimizing_move): Don't warn about
+ redundant std::move when the expression was wrapped in { }.
+
2022-08-17 Marek Polacek <polacek@redhat.com>
PR c++/90428
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 695e14a..76a8e17 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,9 @@
+2022-08-23 Joseph Myers <joseph@codesourcery.com>
+
+ * 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 <xry111@xry111.site>
* exgettext: Remove unneeded fgrep command.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index df36b5c..8f3b3e5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,48 @@
+2022-08-23 Marek Polacek <polacek@redhat.com>
+
+ * g++.dg/cpp0x/Wpessimizing-move10.C: New test.
+ * g++.dg/cpp0x/Wredundant-move12.C: New test.
+
+2022-08-23 H.J. Lu <hjl.tools@gmail.com>
+
+ * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
+ movdqu.
+
+2022-08-23 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/106722
+ * g++.dg/uninit-pr106722-1.C: New testcase.
+
+2022-08-23 Marek Polacek <polacek@redhat.com>
+
+ * g++.dg/torture/phi-1.C: New test.
+
+2022-08-23 Richard Biener <rguenther@suse.de>
+
+ * gcc.dg/uninit-pred-10.c: New testcase.
+
+2022-08-23 Tobias Burnus <tobias@codesourcery.com>
+
+ * gfortran.dg/gomp/depend-6.f90: Fix array index use for
+ depobj var + update scan-tree-dump-times.
+
+2022-08-23 Tobias Burnus <tobias@codesourcery.com>
+
+ * gfortran.dg/gomp/depend-4.f90: Fix array index use for
+ depobj var + update scan-tree-dump-times.
+
+2022-08-23 Haochen Jiang <haochen.jiang@intel.com>
+
+ * 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 <amacleod@redhat.com>
+
+ PR tree-optimization/106687
+ * g++.dg/pr106687.C: New.
+
2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.target/pru/bitop-di.c: New test.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b82772e..d88ffec 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,55 @@
+2022-08-23 Patrick Palka <ppalka@redhat.com>
+
+ * 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<true>::__constructible.
+ (tuple::__convertible): As above but for _TCC<true>::__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 <ppalka@redhat.com>
+
+ * 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 <jwakely@redhat.com>
+
+ PR libstdc++/106589
+ * include/std/variant (__do_visit): Handle is_void<R> for zero
+ argument case.
+ * testsuite/20_util/variant/visit_r.cc: Check std::visit<void>(v).
+
2022-08-22 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/105678