Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 8 Jan 2021 00:16:23 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 8 Jan 2021 00:16:23 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libcpp/po/ChangeLog
libstdc++-v3/ChangeLog

index 5541e694bb387d302922041ba64bc5b23f9d1025..90c169eecff923b6c1e3de68a20841c7e0ec21f0 100644 (file)
@@ -1,3 +1,57 @@
+2021-01-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/98567
+       * config/i386/i386.md (*bmi_blsi_<mode>_cmp, *bmi_blsi_<mode>_ccno):
+       New define_insn patterns.
+
+2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/aarch64/aarch64-sve.md (@cond_<SVE_INT_UNARY:optab><mode>)
+       (*cond_<SVE_INT_UNARY:optab><mode>_2): Extend from SVE_FULL_I to SVE_I.
+       (*cond_<SVE_INT_UNARY:optab><mode>_any): Likewise.
+
+2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       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  <richard.sandiford@arm.com>
+
+       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  <ubizjak@gmail.com>
+
+       * 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  <jakub@redhat.com>
+
+       PR tree-optimization/98568
+       * gimple-ssa-store-merging.c (bswap_view_convert): New function.
+       (bswap_replace): Use it.
+
 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        PR rtl-optimization/97978
index 804e6b24a1b3287847ee11f421a553b1bb970b28..cb4ae0bba9926ffe03cca9461a89935aa2d3724c 100644 (file)
@@ -1 +1 @@
-20210107
+20210108
index 9d8182b8947776a1590f9ea504e6b9a3d1cdc1c5..adc332e005df975c9f057e8f268322fe5ca53e9d 100644 (file)
@@ -1,3 +1,30 @@
+2021-01-07  David Malcolm  <dmalcolm@redhat.com>
+
+       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  <dmalcolm@redhat.com>
+
+       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  <dmalcolm@redhat.com>
+
+       PR analyzer/98564
+       * engine.cc (exploded_path::feasible_p): Add missing call to
+       bitmap_clear.
+
 2021-01-06  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/97072
index 654c23600850a4dae5c2367ff4cabe032c40826d..58f98f6fabbab044053f134f40f51468b51a1658 100644 (file)
@@ -1,3 +1,10 @@
+2021-01-07  Martin Sebor  <msebor@redhat.com>
+
+       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  <msebor@redhat.com>
 
        PR c++/95768
index 728786d34022812aa22152f0ea77ecd60fd47b51..8a98793e8dc91beaf0d1e66d36d38e24c3b63499 100644 (file)
@@ -1,3 +1,8 @@
+2021-01-07  Richard Biener  <rguenther@suse.de>
+
+       * gimple-parser.c (c_parser_gimple_compound_statement): Only
+       reallocate loop array if it is too small.
+
 2020-12-16  Martin Uecker  <muecker@gwdg.de>
 
        PR c/98047
index 5a5047350e3babedbf93a8b31c546942f8cfda21..b8e291c275a380a417602a9cefcc7e9314dbca55 100644 (file)
@@ -1,3 +1,32 @@
+2021-01-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/98329
+       * pt.c (tsubst_copy) <case BIT_CAST_EXPR>: 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  <polacek@redhat.com>
+
+       PR c++/98441
+       * decl.c (grokdeclarator): Move the !funcdecl_p check inside the
+       !late_return_type block.
+
+2021-01-07  Jason Merrill  <jason@redhat.com>
+
+       * constexpr.c (cxx_bind_parameters_in_call): Add comment.
+       (cxx_eval_store_expression): Add comment.
+
+2021-01-07  Jason Merrill  <jason@redhat.com>
+
+       * 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  <msebor@redhat.com>
 
        PR c++/95768
index 50a95f1baea45756290350bc8944f42c6697b2e3..105969113f10f544299bc50c92b5cafd85948749 100644 (file)
@@ -1,3 +1,9 @@
+2021-01-07  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       * dmd/MERGE: Merge upstream dmd 9038e64c5.
+       * d-builtins.cc (build_frontend_type): Update call to
+       Parameter::create.
+
 2021-01-05  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        * dmd/MERGE: Merge upstream dmd a5c86f5b9.
index f8625cf7f1fdf45d5152f8b6305f0b06f9333466..84d4490b9c77f51fa499d33d5e76189ac7002f5e 100644 (file)
@@ -1,3 +1,10 @@
+2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
+
+       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  <anlauf@gmx.de>
 
        * resolve.c (resolve_component): Add check for valid CLASS
index 856b05d5727b131cfb5bb928b820cb6f4b75dd16..8787eeee4c328a8c20789f59e0d6285ffb0a3545 100644 (file)
@@ -1,3 +1,81 @@
+2021-01-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/98329
+       * g++.dg/cpp2a/bit-cast10.C: New test.
+
+2021-01-07  Martin Sebor  <msebor@redhat.com>
+
+       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  <polacek@redhat.com>
+
+       PR c++/98441
+       * g++.dg/cpp0x/auto55.C: New test.
+
+2021-01-07  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98580
+       * gcc.dg/analyzer/pr98580-a.c: New test.
+       * gcc.dg/analyzer/pr98580-b.c: New test.
+
+2021-01-07  Paul Thomas  <pault@gcc.gnu.org>
+
+       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  <jakub@redhat.com>
+
+       PR target/98567
+       * gcc.target/i386/pr98567-1.c: New test.
+       * gcc.target/i386/pr98567-2.c: New test.
+
+2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * 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  <richard.sandiford@arm.com>
+
+       PR tree-optimization/98560
+       * gcc.dg/vect/pr98560-2.c: New test.
+
+2021-01-07  Richard Sandiford  <richard.sandiford@arm.com>
+
+       PR tree-optimization/98560
+       * gcc.dg/vect/pr98560-1.c: New test.
+
+2021-01-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/98568
+       * g++.dg/torture/pr98568.C: New test.
+
+2021-01-07  Hongyu Wang  <hongyu.wang@intel.com>
+
+       * 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  <dmalcolm@redhat.com>
+
+       PR analyzer/97074
+       * gcc.dg/analyzer/pr97074.c: New test.
+
+2021-01-07  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/98564
+       * gcc.dg/analyzer/pr98564.c: New test.
+
 2021-01-06  Vladimir N. Makarov  <vmakarov@redhat.com>
 
        PR rtl-optimization/97978
index ef050aac1e047bad8ec06c614ca1de43039ac30d..543b93e2cb99313aaf8012d87c307e49f9b437c4 100644 (file)
@@ -1,3 +1,7 @@
+2021-01-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * es.po: Update.
+
 2020-07-20  Joseph Myers  <joseph@codesourcery.com>
 
        * cpplib.pot: Regenerate.
index 48dc967c7c6e900843ab472d664b7ba17194a58b..33fdfc16175f028b2407e8f63d5a02b6d26f37ab 100644 (file)
@@ -1,3 +1,24 @@
+2021-01-07  Thomas Rodgers  <trodgers@redhat.com>
+
+       * 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  <ppalka@redhat.com>
+
+       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  <samuel.thibault@ens-lyon.org>
 
        * configure: Re-generate.