From f6f2d6cfec1c2fe9570b98211be58329d8d7749b Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 29 Jan 2022 00:16:22 +0000 Subject: [PATCH] Daily bump. --- 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 7b9ef63..a1476d6 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 5f74118..1fcfb4d 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220128 +20220129 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index c79cbd1..cb1a026 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 4301b5c..19fbfa7 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 cef7ecd..22c4d86 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 877f345..a755caf 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 012e2c3..e87f4c7 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 -- 2.7.4