+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
+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
+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
+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.
+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
+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