From 7d187e4f6f582b7589b0201e6be3d2c96abe4d2a Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 8 Jan 2021 00:16:23 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 54 ++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 27 ++++++++++++++ gcc/c-family/ChangeLog | 7 ++++ gcc/c/ChangeLog | 5 +++ gcc/cp/ChangeLog | 29 +++++++++++++++ gcc/d/ChangeLog | 6 ++++ gcc/fortran/ChangeLog | 7 ++++ gcc/testsuite/ChangeLog | 78 +++++++++++++++++++++++++++++++++++++++++ libcpp/po/ChangeLog | 4 +++ libstdc++-v3/ChangeLog | 21 +++++++++++ 11 files changed, 239 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5541e694bb3..90c169eecff 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,57 @@ +2021-01-07 Jakub Jelinek + + PR target/98567 + * config/i386/i386.md (*bmi_blsi__cmp, *bmi_blsi__ccno): + New define_insn patterns. + +2021-01-07 Richard Sandiford + + * config/aarch64/aarch64-sve.md (@cond_) + (*cond__2): Extend from SVE_FULL_I to SVE_I. + (*cond__any): Likewise. + +2021-01-07 Richard Sandiford + + PR tree-optimization/98560 + * internal-fn.def (IFN_VCONDU, IFN_VCONDEQ): Use type vec_cond. + * internal-fn.c (vec_cond_mask_direct): Get the data mode from + argument 1. + (vec_cond_direct): Likewise argument 2. + (vec_condu_direct, vec_condeq_direct): Delete. + (expand_vect_cond_optab_fn): Rename to... + (expand_vec_cond_optab_fn): ...this, replacing old macro. + (expand_vec_condu_optab_fn, expand_vec_condeq_optab_fn): Delete. + (expand_vect_cond_mask_optab_fn): Rename to... + (expand_vec_cond_mask_optab_fn): ...this, replacing old macro. + (direct_vec_cond_mask_optab_supported_p): Treat the optab as a + convert optab. + (direct_vec_cond_optab_supported_p): Likewise. + (direct_vec_condu_optab_supported_p): Delete. + (direct_vec_condeq_optab_supported_p): Delete. + * gimple-isel.cc: Include internal-fn.h. + (gimple_expand_vec_cond_expr): Check that IFN_VCONDEQ is supported + before using it. + +2021-01-07 Richard Sandiford + + PR tree-optimization/98560 + * gimple-isel.cc (gimple_expand_vec_cond_expr): If we fail to use + IFN_VCOND{,U,EQ}, fall back on IFN_VCOND_MASK. + +2021-01-07 Uroš Bizjak + + * config/i386/i386.md (insn): Merge from plusminus_insn, shift_insn, + rotate_insn and optab code attributes. + Update all uses to merged code attribute. + * config/i386/sse.md: Update all uses to merged code attribute. + * config/i386/mmx.md: Update all uses to merged code attribute. + +2021-01-07 Jakub Jelinek + + PR tree-optimization/98568 + * gimple-ssa-store-merging.c (bswap_view_convert): New function. + (bswap_replace): Use it. + 2021-01-06 Vladimir N. Makarov PR rtl-optimization/97978 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 804e6b24a1b..cb4ae0bba99 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210107 +20210108 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 9d8182b8947..adc332e005d 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,30 @@ +2021-01-07 David Malcolm + + PR analyzer/98580 + * region.cc (decl_region::get_svalue_for_initializer): Gracefully + handle when LTO writes out DECL_INITIAL as error_mark_node. + +2021-01-07 David Malcolm + + PR analyzer/97074 + * store.cc (binding_cluster::can_merge_p): Add "out_store" param + and pass to calls to binding_cluster::make_unknown_relative_to. + (binding_cluster::make_unknown_relative_to): Add "out_store" + param. Use it to mark base regions that are pointed to by + pointers that become unknown as having escaped. + (store::can_merge_p): Pass out_store to + binding_cluster::can_merge_p. + * store.h (binding_cluster::can_merge_p): Add "out_store" param. + (binding_cluster::make_unknown_relative_to): Likewise. + * svalue.cc (region_svalue::implicitly_live_p): New vfunc. + * svalue.h (region_svalue::implicitly_live_p): New vfunc decl. + +2021-01-07 David Malcolm + + PR analyzer/98564 + * engine.cc (exploded_path::feasible_p): Add missing call to + bitmap_clear. + 2021-01-06 David Malcolm PR analyzer/97072 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 654c2360085..58f98f6fabb 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,10 @@ +2021-01-07 Martin Sebor + + PR middle-end/98578 + * c-pretty-print.c (print_mem_ref): Strip array from access type. + Avoid assuming acces type's size is constant. Correct condition + guarding the printing of a parenthesis. + 2021-01-06 Martin Sebor PR c++/95768 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 728786d3402..8a98793e8dc 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,8 @@ +2021-01-07 Richard Biener + + * gimple-parser.c (c_parser_gimple_compound_statement): Only + reallocate loop array if it is too small. + 2020-12-16 Martin Uecker PR c/98047 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 5a5047350e3..b8e291c275a 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,32 @@ +2021-01-07 Jakub Jelinek + + PR c++/98329 + * pt.c (tsubst_copy) : Don't call + cp_build_bit_cast here, instead just build_min a BIT_CAST_EXPR and set + its location. + (tsubst_copy_and_build): Handle BIT_CAST_EXPR. + +2021-01-07 Marek Polacek + + PR c++/98441 + * decl.c (grokdeclarator): Move the !funcdecl_p check inside the + !late_return_type block. + +2021-01-07 Jason Merrill + + * constexpr.c (cxx_bind_parameters_in_call): Add comment. + (cxx_eval_store_expression): Add comment. + +2021-01-07 Jason Merrill + + * call.c (has_next): Factor out from... + (next_conversion): ...here. + (strip_standard_conversion): And here. + (is_subseq): And here. + (build_conv): Check it. + (standard_conversion): Don't call build_conv + for ck_identity. + 2021-01-06 Martin Sebor PR c++/95768 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 50a95f1baea..105969113f1 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,9 @@ +2021-01-07 Iain Buclaw + + * dmd/MERGE: Merge upstream dmd 9038e64c5. + * d-builtins.cc (build_frontend_type): Update call to + Parameter::create. + 2021-01-05 Iain Buclaw * dmd/MERGE: Merge upstream dmd a5c86f5b9. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index f8625cf7f1f..84d4490b9c7 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,10 @@ +2021-01-07 Paul Thomas + + PR fortran/93701 + * resolve.c (find_array_spec): Put static prototype for + resolve_assoc_var before this function and call for associate + variables. + 2021-01-06 Harald Anlauf * resolve.c (resolve_component): Add check for valid CLASS diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 856b05d5727..8787eeee4c3 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,81 @@ +2021-01-07 Jakub Jelinek + + PR c++/98329 + * g++.dg/cpp2a/bit-cast10.C: New test. + +2021-01-07 Martin Sebor + + PR middle-end/98578 + * gcc.dg/plugin/gil-1.c: Adjust expected output. + * gcc.dg/uninit-pr98578.c: New test. + +2021-01-07 Marek Polacek + + PR c++/98441 + * g++.dg/cpp0x/auto55.C: New test. + +2021-01-07 David Malcolm + + PR analyzer/98580 + * gcc.dg/analyzer/pr98580-a.c: New test. + * gcc.dg/analyzer/pr98580-b.c: New test. + +2021-01-07 Paul Thomas + + PR fortran/93701 + * gfortran.dg/associate_54.f90: New test. + * gfortran.dg/associate_55.f90: New test. + * gfortran.dg/associate_56.f90: New test. + +2021-01-07 Jakub Jelinek + + PR target/98567 + * gcc.target/i386/pr98567-1.c: New test. + * gcc.target/i386/pr98567-2.c: New test. + +2021-01-07 Richard Sandiford + + * gcc.target/aarch64/sve/cond_unary_5.c: New test. + * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_6.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_7.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_8.c: Likewise. + * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise. + +2021-01-07 Richard Sandiford + + PR tree-optimization/98560 + * gcc.dg/vect/pr98560-2.c: New test. + +2021-01-07 Richard Sandiford + + PR tree-optimization/98560 + * gcc.dg/vect/pr98560-1.c: New test. + +2021-01-07 Jakub Jelinek + + PR tree-optimization/98568 + * g++.dg/torture/pr98568.C: New test. + +2021-01-07 Hongyu Wang + + * gcc.target/i386/pr92658-avx512bw.c: Add + -mprefer-vector-width=512 to avoid impact of different default + mtune which gcc is built with. + * gcc.target/i386/pr92658-avx512bw-2.c: Ditto. + +2021-01-07 David Malcolm + + PR analyzer/97074 + * gcc.dg/analyzer/pr97074.c: New test. + +2021-01-07 David Malcolm + + PR analyzer/98564 + * gcc.dg/analyzer/pr98564.c: New test. + 2021-01-06 Vladimir N. Makarov PR rtl-optimization/97978 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index ef050aac1e0..543b93e2cb9 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2021-01-07 Joseph Myers + + * es.po: Update. + 2020-07-20 Joseph Myers * cpplib.pot: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 48dc967c7c6..33fdfc16175 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,24 @@ +2021-01-07 Thomas Rodgers + + * doc/doxygen/user.cfg.in: Add new header. + * include/Makefile.am (std_headers): likewise. + * include/Makefile.in: Regenerate. + * include/precompiled/stdc++.h: Add new header. + * include/std/barrier: New file. + * include/std/version: Add __cpp_lib_barrier feature test macro. + * testsuite/30_threads/barrier/1.cc: New test. + * testsuite/30_threads/barrier/2.cc: Likewise. + * testsuite/30_threads/barrier/arrive_and_drop.cc: Likewise. + * testsuite/30_threads/barrier/arrive_and_wait.cc: Likewise. + * testsuite/30_threads/barrier/arrive.cc: Likewise. + * testsuite/30_threads/barrier/completion.cc: Likewise. + +2021-01-07 Patrick Palka + + PR libstdc++/98384 + * testsuite/20_util/to_chars/long_double.cc: Use nexttowardl + instead of the non-standard nextupl and nextdownl. + 2021-01-05 Samuel Thibault * configure: Re-generate.