From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 116F6385DC35; Sat, 29 Jan 2022 00:17:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 116F6385DC35 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-6930] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 06995c2958aaae7e1f60b7d8aa5f07ffda10880a X-Git-Newrev: f6f2d6cfec1c2fe9570b98211be58329d8d7749b Message-Id: <20220129001711.116F6385DC35@sourceware.org> Date: Sat, 29 Jan 2022 00:17:11 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Jan 2022 00:17:11 -0000 https://gcc.gnu.org/g:f6f2d6cfec1c2fe9570b98211be58329d8d7749b commit r12-6930-gf6f2d6cfec1c2fe9570b98211be58329d8d7749b Author: GCC Administrator Date: Sat Jan 29 00:16:22 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 81 +++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 ++++ gcc/cp/ChangeLog | 25 ++++++++++++++ gcc/d/ChangeLog | 4 +++ gcc/fortran/ChangeLog | 27 +++++++++++++++ gcc/testsuite/ChangeLog | 88 +++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 232 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7b9ef630d92..a1476d6500d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,84 @@ +2022-01-28 Yoshinori Sato + + * config/sh/t-linux (MULTILIB_EXCEPTIONS): Add m1, mb/m1 and m2a. + +2022-01-28 Navid Rahimi + + PR tree-optimization/103514 + * match.pd (a & b) ^ (a == b) -> !(a | b): New optimization. + (a & b) == (a ^ b) -> !(a | b): New optimization. + +2022-01-28 Marek Polacek + + * doc/invoke.texi: Update -Wbidi-chars documentation. + +2022-01-28 Iain Sandoe + + * config/rs6000/darwin.h (OPTION_GLIBC): Define to 0. + +2022-01-28 Zhao Wei Liew + + PR tree-optimization/95424 + * match.pd: Simplify 1 / X where X is an integer. + +2022-01-28 Jakub Jelinek + + PR tree-optimization/104263 + * gimple-ssa-store-merging.cc (get_status_for_store_merging): For + cfun->can_throw_non_call_exceptions && cfun->eh test whether + last non-debug stmt in the bb is store_valid_for_store_merging_p + rather than last stmt. + +2022-01-28 Martin Liska + + * diagnostic.cc (diagnostic_action_after_output): Remove extra + newline. + +2022-01-28 Martin Liska + + * config/rs6000/host-darwin.cc (segv_crash_handler): + Do not use leading capital letter. + (segv_handler): Likewise. + * ipa-sra.cc (verify_splitting_accesses): Likewise. + * varasm.cc (get_section): Likewise. + +2022-01-28 Richard Biener + + PR tree-optimization/104267 + * tree-vect-stmts.cc (vectorizable_call): Properly use the + per-argument determined vector type for externals and + invariants. + +2022-01-28 Richard Biener + + PR tree-optimization/104263 + * tree-cfg.cc (gimple_purge_dead_abnormal_call_edges): + Purge edges also when !cfun->has_nonlocal_label + and !cfun->calls_setjmp. + +2022-01-28 Maciej W. Rozycki + + * config/riscv/riscv.md: Document `auipc' and `bitmanip' `type' + attributes. + +2022-01-28 Jakub Jelinek + + PR lto/104237 + * cfgrtl.cc (loc_equal): New function. + (unique_locus_on_edge_between_p): Use it. + +2022-01-28 Richard Biener + + * cfganal.h (mark_dfs_back_edges): Provide API with struct + function argument. + * cfganal.cc (mark_dfs_back_edges): Take a struct function + to work on, add a wrapper passing cfun. + * graph.cc (draw_cfg_nodes_no_loops): Replace stray cfun + uses with fun which is already passed. + (draw_cfg_edges): Likewise. + (draw_cfg_nodes_for_loop): Do not use draw_cfg_nodes_for_loop + for fun != cfun. + 2022-01-27 Patrick Palka PR c++/99895 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5f741186d8e..1fcfb4d05ea 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220128 +20220129 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index c79cbd1da45..cb1a0266f2f 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2022-01-28 Eric Botcazou + + PR ada/104258 + * exp_ch4.adb (Narrow_Large_Operation): Also copy the entity, if + any, when rewriting the operator node. + 2022-01-19 H.J. Lu PR ada/103538 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 4301b5c81a9..19fbfa74f5f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,28 @@ +2022-01-28 Patrick Palka + Jason Merrill + + PR c++/92752 + * typeck.cc (build_ptrmemfunc): Cast a nullptr constant to the + unqualified pointer type not the qualified one. + +2022-01-28 Patrick Palka + + PR c++/103341 + * decl.cc (cp_finish_decl): Pass the template arguments of a + variable template specialization or a templated static data + member to do_auto_deduction when the auto is constrained. + +2022-01-28 Jason Merrill + + PR c++/100198 + PR c++/100030 + PR c++/100282 + * parser.cc (cp_parser_enumerator_definition): Sorry on parameter + pack in lambda. + (cp_parser_class_head): And in class attributes. + * pt.cc (check_for_bare_parameter_packs): Sorry instead of error + in lambda. + 2022-01-27 Jason Merrill PR c++/104245 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index cef7ecdbc90..22c4d8643e7 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,7 @@ +2022-01-28 Martin Liska + + * decl.cc (d_finish_decl): Do not use leading capital letter. + 2022-01-17 Martin Liska * d-gimplify.cc: Rename .c names to .cc. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 877f345dbfb..a755caf9c8e 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,30 @@ +2022-01-28 Andre Vehreschild + + PR fortran/103790 + * trans-array.cc (structure_alloc_comps): Prevent descriptor + stacking for non-array data; do not broadcast caf-tokens. + * trans-intrinsic.cc (conv_co_collective): Prevent generation + of unused descriptor. + +2022-01-28 Andre Vehreschild + + Revert: + 2022-01-28 Andre Vehreschild + + PR fortran/103790 + * trans-array.cc (structure_alloc_comps): Prevent descriptor + stacking for non-array data; do not broadcast caf-tokens. + * trans-intrinsic.cc (conv_co_collective): Prevent generation + of unused descriptor. + +2022-01-28 Andre Vehreschild + + PR fortran/103790 + * trans-array.cc (structure_alloc_comps): Prevent descriptor + stacking for non-array data; do not broadcast caf-tokens. + * trans-intrinsic.cc (conv_co_collective): Prevent generation + of unused descriptor. + 2022-01-27 Harald Anlauf PR fortran/104128 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 012e2c3cf92..e87f4c70e40 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,91 @@ +2022-01-28 Navid Rahimi + + * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization. + +2022-01-28 Patrick Palka + Jason Merrill + + PR c++/92752 + * g++.dg/warn/Wignored-qualifiers2.C: New test. + +2022-01-28 Zhao Wei Liew + + PR tree-optimization/95424 + * gcc.dg/tree-ssa/divide-6.c: New file. + * gcc.dg/tree-ssa/divide-7.c: New file. + +2022-01-28 Jakub Jelinek + + PR tree-optimization/104263 + * gcc.dg/pr104263.c: New test. + +2022-01-28 Allan McRae + + PR testsuite/70230 + * gcc.dg/asan/use-after-scope-4.c (dg-options): Add + -fno-stack-protector. + * gcc.dg/stack-usage-1.c: Likewise + * gcc.dg/superblock.c: Likewise + * gcc.target/i386/avx-vzeroupper-17.c: Likewise + * gcc.target/i386/cleanup-1.c: Likewise + * gcc.target/i386/cleanup-2.c: Likewise + * gcc.target/i386/interrupt-redzone-1.c: Likewise + * gcc.target/i386/interrupt-redzone-2.c: Likewise + * gcc.target/i386/pr79793-1.c: Likewise + * gcc.target/i386/pr79793-2.c: Likewise + * gcc.target/i386/shrink_wrap_1.c: Likewise + * gcc.target/i386/stack-check-11.c: Likewise + * gcc.target/i386/stack-check-18.c: Likewise + * gcc.target/i386/stack-check-19.c: Likewise + * gcc.target/i386/stackalign/pr88483-1.c: Likewise + * gcc.target/i386/stackalign/pr88483-2.c: Likewise + * gcc.target/i386/sw-1.c: Likewise + +2022-01-28 Patrick Palka + + PR c++/103341 + * g++.dg/cpp2a/concepts-class4.C: New test. + * g++.dg/cpp2a/concepts-var-templ2.C: New test. + +2022-01-28 Richard Biener + + PR tree-optimization/104263 + * gcc.dg/tree-ssa/inline-13.c: New testcase. + +2022-01-28 Andre Vehreschild + + PR fortran/103790 + * gfortran.dg/coarray_collectives_18.f90: New test. + +2022-01-28 Eric Botcazou + + * gnat.dg/generic_comp.adb: New test. + +2022-01-28 Andre Vehreschild + + Revert: + 2022-01-28 Andre Vehreschild + + PR fortran/103790 + * gfortran.dg/coarray_collectives_18.f90: New test. + +2022-01-28 Andre Vehreschild + + PR fortran/103790 + * gfortran.dg/coarray_collectives_18.f90: New test. + +2022-01-28 Jason Merrill + + PR c++/100198 + PR c++/100030 + PR c++/100282 + * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry + as well as the correct error. + * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise. + * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test. + * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test. + * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test. + 2022-01-27 David Malcolm * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for