+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
+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
+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
+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
+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
+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.
+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
+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
+2021-01-07 Joseph Myers <joseph@codesourcery.com>
+
+ * es.po: Update.
+
2020-07-20 Joseph Myers <joseph@codesourcery.com>
* cpplib.pot: Regenerate.
+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.