From b93d0e36c0a86c3d15310fe7383321ca63aeb04d Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Thu, 21 Jan 2021 00:16:36 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 79 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 28 +++++++++++++++ gcc/testsuite/ChangeLog | 63 ++++++++++++++++++++++++++++++++ libgomp/ChangeLog | 7 ++++ libstdc++-v3/ChangeLog | 7 ++++ 6 files changed, 185 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 02a43ec5b80..404e0954b1e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,82 @@ +2021-01-20 Kyrylo Tkachov + + * config/aarch64/aarch64-simd.md (aarch64_get_lane): + Convert to define_insn_and_split. Split into simple move when moving + bottom element. + +2021-01-20 Segher Boessenkool + + * config/rs6000/rs6000.c (rs6000_emit_le_vsx_store): Change assert. + Adjust comment. Simplify code. + +2021-01-20 Jakub Jelinek + + 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 + + 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 + + * 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 + + 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 + + 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 + + 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 + + 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 + + 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 PR middle-end/98664 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 103c60fd846..3ba1285225c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210120 +20210121 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index fc6ddd408a5..0ed6a1b5a61 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,31 @@ +2021-01-20 Nathan Sidwell + + * module.cc (bytes_in::i, bytes_in::wi): Avoid left shift of + signed type. + +2021-01-20 Patrick Palka + + PR c++/95434 + * pt.c (tsubst) : If tsubsting + CLASS_PLACEHOLDER_TEMPLATE yields a TEMPLATE_TEMPLATE_PARM, + adjust to its TEMPLATE_TEMPLATE_PARM_TEMPLATE_DECL. + +2021-01-20 Patrick Palka + + 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 + + PR c++/98742 + * semantics.c (finish_omp_clauses) : If + error_operand_p, remove clause without further checking. Check + for non-NULL TYPE_NAME. + 2021-01-19 Marek Polacek PR c++/98659 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d57d718bb80..82031a65e9d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,66 @@ +2021-01-20 Andrew MacLeod + + * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable. + +2021-01-20 Kyrylo Tkachov + + * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than + dup. + +2021-01-20 Vladimir N. Makarov + + PR rtl-optimization/98722 + * g++.target/s390/pr98722.C: New. + +2021-01-20 Eugene Rozenfeld + + PR tree-optimization/96674 + * gcc.dg/pr96674.c: New tests. + +2021-01-20 Patrick Palka + + PR c++/95434 + * g++.dg/cpp2a/lambda-generic9.C: New test. + +2021-01-20 Patrick Palka + + PR c++/82613 + * g++.dg/parse/access12.C: New test. + * g++.dg/template/access35.C: New test. + +2021-01-20 Richard Sandiford + + PR tree-optimization/98535 + * gcc.target/aarch64/sve/pr98535.c: New file. + +2021-01-20 Tobias Burnus + + 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 + + PR tree-optimization/98721 + * gcc.dg/pr98721-1.c: New test. + * gcc.dg/pr98721-2.c: New test. + +2021-01-20 Richard Biener + + PR tree-optimization/98758 + * gcc.dg/torture/pr98758.c: New testcase. + +2021-01-20 Jakub Jelinek + + PR c++/98742 + * c-c++-common/gomp/task-detach-2.c: New test. + +2021-01-20 Tobias Burnus + + PR fortran/98757 + PR fortran/98476 + * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error. + 2021-01-19 David Edelsohn * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar. diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index caaea4bdd18..cbcd07ca1fe 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,10 @@ +2021-01-20 Jakub Jelinek + + * 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 PR fortran/98476 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index f9b7125618d..52be2ce88e4 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2021-01-20 David Edelsohn + + * config/os/aix/ctype_inline.h (bool ctype:: is): Cast + _OBJ_DATA subscript to unsigned char. Add _THREAD_SAFE access to + __lc_type. + (const char* ctype:: is): Same. + 2021-01-18 Jonathan Wakely PR libstdc++/98725 -- 2.30.2