[gcc r11-9799] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Fri Apr 8 00:19:08 GMT 2022
https://gcc.gnu.org/g:faba16dd683750fc82c49fdd4c0bbbf725a2ea48
commit r11-9799-gfaba16dd683750fc82c49fdd4c0bbbf725a2ea48
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Apr 8 00:18:32 2022 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 101 +++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c-family/ChangeLog | 8 ++++
gcc/cp/ChangeLog | 60 ++++++++++++++++++++++++
gcc/fortran/ChangeLog | 9 ++++
gcc/testsuite/ChangeLog | 118 ++++++++++++++++++++++++++++++++++++++++++++++++
libstdc++-v3/ChangeLog | 10 ++++
7 files changed, 307 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8424fbea6d7..86898970915 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,104 @@
+2022-04-07 Jan Hubicka <jh@suse.cz>
+
+ Backported from master:
+ 2021-11-26 Jan Hubicka <jh@suse.cz>
+
+ PR ipa/103432
+ * ipa-modref.c (update_escape_summary_1): Fix handling of min_flags.
+
+2022-04-07 Jan Hubicka <jh@suse.cz>
+
+ Backported from master:
+ 2021-08-11 Jan Hubicka <hubicka@ucw.cz>
+ Alexandre Oliva <oliva@adacore.com>
+
+ * ipa-modref.c (modref_lattice::dump): Fix escape_point's min_flags
+ dumping.
+ (modref_lattice::merge_deref): Fix handling of indirect scape points.
+ (update_escape_summary_1): Likewise.
+ (update_escape_summary): Likewise.
+ (ipa_merge_modref_summary_after_inlining): Likewise.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/99121
+ * gimple-array-bounds.cc (array_bounds_checker::check_mem_ref):
+ Bail out for non-constant type size.
+
+2022-04-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ Backported from master:
+ 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ PR target/100106
+ * simplify-rtx.c (simplify_context::simplify_subreg): Check the
+ memory alignment for the outer mode.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/104497
+ * gimplify.c (gimplify_compound_lval): Make sure the
+ base is a non-register if needed and possible.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105053
+ * tree-vect-loop.c (vect_create_epilog_for_reduction): Pick
+ the correct live-out stmt for a reduction chain.
+
+2022-04-07 Andrew Pinski <apinski@marvell.com>
+
+ Backported from master:
+ 2022-02-10 Andrew Pinski <apinski@marvell.com>
+
+ PR target/104474
+ * config/aarch64/aarch64.c
+ (aarch64_sve_expand_vector_init_handle_trailing_constants):
+ Use CONST0_RTX instead of const0_rtx for the non-constant elements.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-03-28 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105070
+ * tree-switch-conversion.h
+ (bit_test_cluster::hoist_edge_and_branch_if_true): Add location
+ argument.
+ * tree-switch-conversion.c
+ (bit_test_cluster::hoist_edge_and_branch_if_true): Annotate
+ cond with location.
+ (bit_test_cluster::emit): Annotate all generated expressions
+ with location.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-03-23 Richard Biener <rguenther@suse.de>
+
+ PR rtl-optimization/105028
+ * ira-color.c (form_threads_from_copies): Remove unnecessary
+ copying of the sorted_copies tail.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-03-11 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/104880
+ * tree-ssa.c (execute_update_address_taken): Remember if we
+ optimistically made something not addressable and
+ prepare to undo it.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-04-07 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/105165
+ * tree-complex.c (expand_complex_asm): Sorry for asm goto
+ _Complex outputs.
+
2022-04-04 Martin Jambor <mjambor@suse.cz>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 0e235becadf..59fcf3cf93d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220407
+20220408
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 7b5111f65ed..e823794092d 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,11 @@
+2022-04-07 Martin Sebor <msebor@redhat.com>
+
+ Backported from master:
+ 2021-07-27 Martin Sebor <msebor@redhat.com>
+
+ PR c/101585
+ * c-warn.c (warn_parm_ptrarray_mismatch): Use OEP_DECL_NAME.
+
2022-03-30 Marek Polacek <polacek@redhat.com>
Backported from master:
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index d71f1395452..73fdf870eeb 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,63 @@
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-04-06 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105143
+ * pt.c (do_class_deduction): Check complain before attempting
+ to issue a -Wctad-maybe-unsupported warning.
+
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-03-28 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105064
+ * constraint.cc (maybe_substitute_reqs_for): Don't assume
+ DECL_TEMPLATE_INFO is available.
+
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-02-17 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/104565
+ * semantics.c (finish_compound_literal): Don't perform
+ non-dependent expr folding before calling check_narrowing.
+
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-02-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/104079
+ * pt.c (value_dependent_noexcept_spec_p): New predicate split
+ out from ...
+ (dependent_type_p_r): ... here.
+ (instantiation_dependent_r): Use value_dependent_noexcept_spec_p
+ to consider dependence of a noexcept-spec before C++17.
+ * tree.c (fixup_deferred_exception_variants): Clear
+ TYPE_DEPENDENT_P_VALID.
+
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-03-26 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/103455
+ * call.c (add_builtin_candidate) <case MEMBER_REF>: Test
+ CLASS_TYPE_P instead of MAYBE_CLASS_TYPE_P.
+
+2022-04-07 Benno Evers <benno.evers@tenzir.com>
+
+ Backported from master:
+ 2022-04-03 Benno Evers <benno.evers@tenzir.com>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/103328
+ * coroutines.cc (morph_fn_to_coro): Reset
+ current_binding_level->blocks.
+
2022-03-30 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index bfaf2f63ce9..738abbcd5cf 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2022-04-07 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2022-04-05 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/104210
+ * arith.c (eval_intrinsic): Avoid NULL pointer dereference.
+ (gfc_zero_size_array): Likewise.
+
2022-03-19 Tobias Burnus <tobias@codesourcery.com>
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4f12adfcc5c..8d2798cdfdd 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,121 @@
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-04-06 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105143
+ * g++.dg/cpp2a/nodiscard1.C: New test.
+ * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
+
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-03-28 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/105064
+ * g++.dg/cpp2a/concepts-friend9.C: New test.
+
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-02-17 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/104565
+ * g++.dg/template/non-dependent22.C: New test.
+
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-02-03 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/104079
+ * g++.dg/cpp0x/noexcept74.C: New test.
+ * g++.dg/cpp0x/noexcept74a.C: New test.
+
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-03-26 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/103455
+ * g++.dg/overload/builtin6.C: New test.
+
+2022-04-07 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2022-04-05 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/104210
+ * gfortran.dg/pr104210.f90: New test.
+
+2022-04-07 Jan Hubicka <jh@suse.cz>
+
+ Backported from master:
+ 2021-08-11 Jan Hubicka <jh@suse.cz>
+
+ * c-c++-common/modref-dse.c: New test.
+
+2022-04-07 Benno Evers <benno.evers@tenzir.com>
+
+ Backported from master:
+ 2022-04-03 Benno Evers <benno.evers@tenzir.com>
+ Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/103328
+ * g++.dg/coroutines/pr103328.C: New test.
+
+2022-04-07 Martin Sebor <msebor@redhat.com>
+
+ Backported from master:
+ 2021-07-27 Martin Sebor <msebor@redhat.com>
+
+ PR c/101585
+ * gcc.dg/Wvla-parameter-13.c: New test.
+
+2022-04-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ Backported from master:
+ 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ PR target/100106
+ * gcc.c-torture/compile/pr100106.c: New testcase.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/104497
+ * c-c++-common/torture/pr104497.c: New testcase.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/105053
+ * g++.dg/vect/pr105053.cc: New testcase.
+
+2022-04-07 Andrew Pinski <apinski@marvell.com>
+
+ Backported from master:
+ 2022-02-10 Andrew Pinski <apinski@marvell.com>
+
+ PR target/104474
+ * gcc.target/aarch64/sve/pr104474-1.c: New test.
+ * gcc.target/aarch64/sve/pr104474-2.c: New test.
+ * gcc.target/aarch64/sve/pr104474-3.c: New test.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-03-11 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/104880
+ * g++.dg/opt/pr104880.cc: New testcase.
+
+2022-04-07 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2022-04-07 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/105165
+ * gcc.dg/pr105165.c: New testcase.
+
2022-04-04 Martin Jambor <mjambor@suse.cz>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index d9cf0bfb21c..6d48a7be177 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,13 @@
+2022-04-07 Patrick Palka <ppalka@redhat.com>
+
+ Backported from master:
+ 2022-03-09 Patrick Palka <ppalka@redhat.com>
+
+ PR libstdc++/104859
+ * src/c++17/floating_to_chars.cc (__floating_to_chars_hex):
+ Be explicit when narrowing the shifted effective_mantissa,
+ since it may have an integer-class type.
+
2022-04-04 Jonathan Wakely <jwakely@redhat.com>
Backported from master:
More information about the Libstdc++-cvs
mailing list