+2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/aarch64/aarch64-simd.md (aarch64_get_lane<mode>):
+ Convert to define_insn_and_split. Split into simple move when moving
+ bottom element.
+
+2021-01-20 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/rs6000.c (rs6000_emit_le_vsx_store): Change assert.
+ Adjust comment. Simplify code.
+
+2021-01-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/98765
+ * dwarf2out.c (reset_indirect_string): Also reset indirect strings
+ with DW_FORM_line_strp form.
+ (prune_unused_types_update_strings): Don't add into debug_str_hash
+ indirect strings with DW_FORM_line_strp form.
+ (adjust_name_comp_dir): New function.
+ (dwarf2out_finish): Call it on CU DIEs after resetting
+ debug_line_str_hash.
+
+2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/98722
+ * lra-eliminations.c (eliminate_regs_in_insn): Check that target
+ has no 3-op add insn to transform insns containing two pluses.
+
+2021-01-20 Richard Biener <rguenther@suse.de>
+
+ * hwint.h (add_hwi): New function.
+ (mul_hwi): Likewise.
+ * tree-data-ref.c (initialize_matrix_A): Properly translate
+ tree constants and avoid HOST_WIDE_INT_MIN.
+ (lambda_matrix_row_add): Avoid undefined integer overflow
+ and return true on such overflow.
+ (lambda_matrix_right_hermite): Handle overflow from
+ lambda_matrix_row_add gracefully. Simplify previous fix.
+ (analyze_subscript_affine_affine): Likewise.
+
+2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
+
+ PR tree-optimization/96674
+ * match.pd: New patterns: x < y || y == XXX_MIN --> x <= y - 1
+ x >= y && y != XXX_MIN --> x > y - 1
+
+2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/98535
+ * tree-vect-slp.c (duplicate_and_interleave): Use quick_grow_cleared.
+ If the high and low permutes are the same, remove the high permutes
+ from the working set and only continue with the low ones.
+
+2021-01-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/98721
+ * builtins.c (access_ref::inform_access): Don't assume
+ SSA_NAME_IDENTIFIER must be non-NULL. Print messages about
+ object whenever allocfn is NULL, rather than only when DECL_P
+ is true. Use %qE instead of %qD for that. Formatting fixes.
+
+2021-01-20 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/98758
+ * tree-data-ref.c (int_divides_p): Use lambda_int arguments.
+ (lambda_matrix_right_hermite): Avoid undefinedness with
+ signed integer abs and multiplication.
+ (analyze_subscript_affine_affine): Use lambda_int.
+
+2021-01-20 David Malcolm <dmalcolm@redhat.com>
+
+ PR debug/98751
+ * dwarf2out.c (output_line_info): Rename static variable
+ "generation", moving it out of the function to...
+ (output_line_info_generation): New.
+ (init_sections_and_labels): Likewise, renaming the variable to...
+ (init_sections_and_labels_generation): New.
+ (dwarf2out_c_finalize): Reset the new variables.
+
2021-01-19 Martin Sebor <msebor@redhat.com>
PR middle-end/98664
+2021-01-20 Nathan Sidwell <nathan@acm.org>
+
+ * module.cc (bytes_in::i, bytes_in::wi): Avoid left shift of
+ signed type.
+
+2021-01-20 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/95434
+ * pt.c (tsubst) <case TEMPLATE_TYPE_PARM>: If tsubsting
+ CLASS_PLACEHOLDER_TEMPLATE yields a TEMPLATE_TEMPLATE_PARM,
+ adjust to its TEMPLATE_TEMPLATE_PARM_TEMPLATE_DECL.
+
+2021-01-20 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/82613
+ * parser.c (cp_parser_class_head): Defer access checking when
+ parsing the base-clause until all bases are seen and attached
+ to the class type.
+ * pt.c (instantiate_class_template): Likewise when substituting
+ into dependent bases.
+
+2021-01-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98742
+ * semantics.c (finish_omp_clauses) <case OMP_CLAUSE_DETACH>: If
+ error_operand_p, remove clause without further checking. Check
+ for non-NULL TYPE_NAME.
+
2021-01-19 Marek Polacek <polacek@redhat.com>
PR c++/98659
+2021-01-20 Andrew MacLeod <amacleod@redhat.com>
+
+ * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
+
+2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
+ dup.
+
+2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/98722
+ * g++.target/s390/pr98722.C: New.
+
+2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
+
+ PR tree-optimization/96674
+ * gcc.dg/pr96674.c: New tests.
+
+2021-01-20 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/95434
+ * g++.dg/cpp2a/lambda-generic9.C: New test.
+
+2021-01-20 Patrick Palka <ppalka@redhat.com>
+
+ PR c++/82613
+ * g++.dg/parse/access12.C: New test.
+ * g++.dg/template/access35.C: New test.
+
+2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
+
+ PR tree-optimization/98535
+ * gcc.target/aarch64/sve/pr98535.c: New file.
+
+2021-01-20 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/98763
+ * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
+ missing diagnostic issues with c_intptr_t == default integer kind.
+
+2021-01-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/98721
+ * gcc.dg/pr98721-1.c: New test.
+ * gcc.dg/pr98721-2.c: New test.
+
+2021-01-20 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/98758
+ * gcc.dg/torture/pr98758.c: New testcase.
+
+2021-01-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/98742
+ * c-c++-common/gomp/task-detach-2.c: New test.
+
+2021-01-20 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/98757
+ PR fortran/98476
+ * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
+
2021-01-19 David Edelsohn <dje.gcc@gmail.com>
* gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
+2021-01-20 Jakub Jelinek <jakub@redhat.com>
+
+ * task.c (GOMP_task): Rename priority argument to priority_arg,
+ add priority automatic variable and modify that variable. Instead of
+ clearing detach argument when GOMP_TASK_FLAG_DETACH bit is not set,
+ check flags for that bit.
+
2021-01-19 Tobias Burnus <tobias@codesourcery.com>
PR fortran/98476
+2021-01-20 David Edelsohn <dje.gcc@gmail.com>
+
+ * config/os/aix/ctype_inline.h (bool ctype<char>:: is): Cast
+ _OBJ_DATA subscript to unsigned char. Add _THREAD_SAFE access to
+ __lc_type.
+ (const char* ctype<char>:: is): Same.
+
2021-01-18 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/98725