Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 21 Jan 2021 00:16:36 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 21 Jan 2021 00:16:36 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index 02a43ec5b8090ed0cc2a639afd5c48db51f8dbbf..404e0954b1ec07fc79011c251366a24e5a1aaa72 100644 (file)
@@ -1,3 +1,82 @@
+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
index 103c60fd84688f4cae609db3f6114aec029d9c9b..3ba1285225c1c66962d179c5fd381296cc32d988 100644 (file)
@@ -1 +1 @@
-20210120
+20210121
index fc6ddd408a515f3f79ebf91a489d005fed90c596..0ed6a1b5a61dbc204fa341f7a0a7819fd09adb92 100644 (file)
@@ -1,3 +1,31 @@
+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
index d57d718bb8031b8758087056d74437ac4cc114eb..82031a65e9d667ca85141b0728802033ed233237 100644 (file)
@@ -1,3 +1,66 @@
+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.
index caaea4bdd18e33c0c6e9b9133b9949c267239682..cbcd07ca1fe114225bea1d3aa890e9a56baf36b7 100644 (file)
@@ -1,3 +1,10 @@
+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
index f9b7125618d2f0ab698bc2fc2cea7ed07d8734b5..52be2ce88e4baa65e86e3e015b4749019c0d427d 100644 (file)
@@ -1,3 +1,10 @@
+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