Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 29 Jan 2022 00:16:22 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 29 Jan 2022 00:16:22 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index 7b9ef63..a1476d6 100644 (file)
@@ -1,3 +1,84 @@
+2022-01-28  Yoshinori Sato  <yo-satoh@sios.com>
+
+       * config/sh/t-linux (MULTILIB_EXCEPTIONS): Add m1, mb/m1 and m2a.
+
+2022-01-28  Navid Rahimi  <navidrahimi@microsoft.com>
+
+       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  <polacek@redhat.com>
+
+       * doc/invoke.texi: Update -Wbidi-chars documentation.
+
+2022-01-28  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/rs6000/darwin.h (OPTION_GLIBC): Define to 0.
+
+2022-01-28  Zhao Wei Liew  <zhaoweiliew@gmail.com>
+
+       PR tree-optimization/95424
+       * match.pd: Simplify 1 / X where X is an integer.
+
+2022-01-28  Jakub Jelinek  <jakub@redhat.com>
+
+       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  <mliska@suse.cz>
+
+       * diagnostic.cc (diagnostic_action_after_output): Remove extra
+       newline.
+
+2022-01-28  Martin Liska  <mliska@suse.cz>
+
+       * 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  <rguenther@suse.de>
+
+       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  <rguenther@suse.de>
+
+       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  <macro@embecosm.com>
+
+       * config/riscv/riscv.md: Document `auipc' and `bitmanip' `type'
+       attributes.
+
+2022-01-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR lto/104237
+       * cfgrtl.cc (loc_equal): New function.
+       (unique_locus_on_edge_between_p): Use it.
+
+2022-01-28  Richard Biener  <rguenther@suse.de>
+
+       * 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  <ppalka@redhat.com>
 
        PR c++/99895
index 5f74118..1fcfb4d 100644 (file)
@@ -1 +1 @@
-20220128
+20220129
index c79cbd1..cb1a026 100644 (file)
@@ -1,3 +1,9 @@
+2022-01-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       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  <hjl.tools@gmail.com>
 
        PR ada/103538
index 4301b5c..19fbfa7 100644 (file)
@@ -1,3 +1,28 @@
+2022-01-28  Patrick Palka  <ppalka@redhat.com>
+           Jason Merrill  <jason@redhat.com>
+
+       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  <ppalka@redhat.com>
+
+       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  <jason@redhat.com>
+
+       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  <jason@redhat.com>
 
        PR c++/104245
index cef7ecd..22c4d86 100644 (file)
@@ -1,3 +1,7 @@
+2022-01-28  Martin Liska  <mliska@suse.cz>
+
+       * decl.cc (d_finish_decl): Do not use leading capital letter.
+
 2022-01-17  Martin Liska  <mliska@suse.cz>
 
        * d-gimplify.cc: Rename .c names to .cc.
index 877f345..a755caf 100644 (file)
@@ -1,3 +1,30 @@
+2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       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  <vehre@gcc.gnu.org>
+
+       Revert:
+       2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       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  <vehre@gcc.gnu.org>
+
+       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  <anlauf@gmx.de>
 
        PR fortran/104128
index 012e2c3..e87f4c7 100644 (file)
@@ -1,3 +1,91 @@
+2022-01-28  Navid Rahimi  <navidrahimi@microsoft.com>
+
+       * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
+
+2022-01-28  Patrick Palka  <ppalka@redhat.com>
+           Jason Merrill  <jason@redhat.com>
+
+       PR c++/92752
+       * g++.dg/warn/Wignored-qualifiers2.C: New test.
+
+2022-01-28  Zhao Wei Liew  <zhaoweiliew@gmail.com>
+
+       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  <jakub@redhat.com>
+
+       PR tree-optimization/104263
+       * gcc.dg/pr104263.c: New test.
+
+2022-01-28  Allan McRae  <allan@archlinux.org>
+
+       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  <ppalka@redhat.com>
+
+       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  <rguenther@suse.de>
+
+       PR tree-optimization/104263
+       * gcc.dg/tree-ssa/inline-13.c: New testcase.
+
+2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       PR fortran/103790
+       * gfortran.dg/coarray_collectives_18.f90: New test.
+
+2022-01-28  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/generic_comp.adb: New test.
+
+2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       Revert:
+       2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       PR fortran/103790
+       * gfortran.dg/coarray_collectives_18.f90: New test.
+
+2022-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
+
+       PR fortran/103790
+       * gfortran.dg/coarray_collectives_18.f90: New test.
+
+2022-01-28  Jason Merrill  <jason@redhat.com>
+
+       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  <dmalcolm@redhat.com>
 
        * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for