From ea4911c4fa629a97d22b6e48975d8f1c4e04549d Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 3 Mar 2022 00:16:24 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 70 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/d/ChangeLog | 4 +++ gcc/fortran/ChangeLog | 6 ++++ gcc/testsuite/ChangeLog | 57 +++++++++++++++++++++++++++++++++ libphobos/ChangeLog | 5 +++ 6 files changed, 143 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1c5e88a8028..969923d1341 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,73 @@ +2022-03-02 Alexandre Oliva + + * lra-constraints.cc (undo_optional_reloads): Recognize and + drop insns of multi-word move sequences, tolerate removal + iteration on an already-removed clobber, and refuse to + substitute original pseudos into clobbers. + +2022-03-02 Qing Zhao + + PR middle-end/102276 + * common.opt (-Wtrivial-auto-var-init): New option. + * doc/invoke.texi (-Wtrivial-auto-var-init): Document new option. + (-ftrivial-auto-var-init): Update option; + * gimplify.cc (emit_warn_switch_unreachable): New function. + (warn_switch_unreachable_r): Rename to ... + (warn_switch_unreachable_and_auto_init_r): This. + (maybe_warn_switch_unreachable): Rename to ... + (maybe_warn_switch_unreachable_and_auto_init): This. + (gimplify_switch_expr): Update calls to renamed function. + +2022-03-02 Richard Biener + + PR rtl-optimization/104686 + * ira-color.cc (object_conflicts_with_allocno_p): New function + using a bitvector test instead of iterating when possible. + (allocnos_conflict_p): Choose the best allocno to iterate over + object conflicts. + (update_conflict_hard_regno_costs): Do allocnos_conflict_p test + last. + +2022-03-02 Jakub Jelinek + + * cfg.cc (dump_edge_info): Dump goto_locus if present. + +2022-03-02 Jakub Jelinek + + PR rtl-optimization/104589 + * cfgrtl.cc (fixup_reorder_chain): Use loc_equal instead of direct + INSN_LOCATION comparison with goto_locus. + +2022-03-02 Jakub Jelinek + + * tree-ssa-strlen.cc (strlen_pass::handle_assign, + strlen_pass::before_dom_children): Comment spelling fixes. + +2022-03-02 Jakub Jelinek + + * ipa-modref-tree.cc (modref_access_node::contains, + modref_access_node::closer_pair_p, modref_access_node::insert, + modref_access_node::insert_kill): Comment spelling fixes. + * ipa-modref.cc: Likewise. + (modref_summary::finalize, ignore_nondeterminism_p, + class modref_access_analysis, + modref_access_analysis::set_side_effects, + modref_access_analysis::set_nondeterministic, + modref_access_analysis::record_global_memory_load, + modref_access_analysis::propagate, modref_access_analysis::analyze, + struct escape_point, class modref_lattice, modref_lattice::merge, + modref_lattice::merge_deref, class modref_eaf_analysis, + modref_eaf_analysis::merge_call_lhs_flags, + modref_eaf_analysis::analyze_ssa_name, modref_eaf_analysis::propagate, + modref_eaf_analysis::record_escape_points, remap_kills, + update_escape_summary, remove_useless_summaries, + ipa_merge_modref_summary_after_inlining, pass_ipa_modref::execute): + Likewise. + * ipa-modref.h (struct modref_summary, interposable_eaf_flags): + Likewise. + * ipa-modref-tree.h (enum modref_special_parms, + struct modref_access_node): Likewise. + 2022-03-01 Jakub Jelinek PR tree-optimization/104715 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index cfd5b8be1f0..6436eab5272 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220302 +20220303 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 2b1ebedff35..58c3a158478 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,7 @@ +2022-03-02 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 423f19b41. + 2022-02-28 Iain Buclaw * d-target.cc (Target::_init): Initialize C type size fields. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index e26a720af57..1c6387b6133 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2022-03-02 Harald Anlauf + + PR fortran/104573 + * resolve.cc (resolve_structure_cons): Avoid NULL pointer + dereference when there is no valid component. + 2022-02-24 Harald Anlauf PR fortran/84519 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d666a742bf4..5e6955dd70f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,60 @@ +2022-03-02 Harald Anlauf + + PR fortran/104573 + * gfortran.dg/assumed_type_14.f90: New test. + +2022-03-02 David Edelsohn + + * c-c++-common/pr104505.c: Add -Wno-psabi. + +2022-03-02 Qing Zhao + + PR middle-end/102276 + * gcc.dg/auto-init-pr102276-1.c: New test. + * gcc.dg/auto-init-pr102276-2.c: New test. + * gcc.dg/auto-init-pr102276-3.c: New test. + * gcc.dg/auto-init-pr102276-4.c: New test. + +2022-03-02 Tamar Christina + + PR testsuite/104730 + * gcc.dg/vect/complex/pr102819-1.c: Add vect_float. + * gcc.dg/vect/complex/pr102819-2.c: Likewise. + * gcc.dg/vect/complex/pr102819-3.c: Likewise. + * gcc.dg/vect/complex/pr102819-4.c: Likewise. + * gcc.dg/vect/complex/pr102819-5.c: Likewise. + * gcc.dg/vect/complex/pr102819-6.c: Likewise. + * gcc.dg/vect/complex/pr102819-7.c: Likewise. + * gcc.dg/vect/complex/pr102819-8.c: Likewise. + * gcc.dg/vect/complex/pr102819-9.c: Likewise. + +2022-03-02 Jakub Jelinek + + PR rtl-optimization/104637 + * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero + to dg-options. + (foo): Remove extraneous initializer. + +2022-03-02 Jakub Jelinek + + PR debug/100541 + * g++.dg/opt/pr100541-1.C: New test. + * g++.dg/opt/pr100541-2.C: New test. + +2022-03-02 Hongyu Wang + + PR target/104726 + * gcc.target/i386/pr104551.c: Use avx2-check.h. + +2022-03-02 Hongyu Wang + + PR target/104724 + * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long + instead of __int64_t. + * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto. + 2022-03-01 Martin Sebor PR tree-optimization/104715 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 1ce28d29ecc..a78d6decd79 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,8 @@ +2022-03-02 Iain Buclaw + + * libdruntime/MERGE: Merge upstream druntime 100a608c. + * src/MERGE: Merge upstream phobos a1f8c4c07. + 2022-03-01 Iain Buclaw PR d/104659