+2021-02-17 Julian Brown <julian@codesourcery.com>
+
+ * gimplify.c (gimplify_scan_omp_clauses): Handle ATTACH_DETACH
+ for non-decls.
+
+2021-02-17 Xi Ruoyao <xry111@mengyan1223.wang>
+
+ PR target/98491
+ * config/mips/mips.c (mips_symbol_insns): Do not use
+ MSA_SUPPORTED_MODE_P if mode is MAX_MACHINE_MODE.
+
2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
PR inline-asm/98096
+2021-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/98969
+ * constraint-manager.cc (dead_svalue_purger::should_purge_p):
+ Update for change to svalue::live_p.
+ * program-state.cc (sm_state_map::on_liveness_change): Likewise.
+ (program_state::detect_leaks): Likewise.
+ * region-model-reachability.cc (reachable_regions::init_cluster):
+ When dealing with a symbolic region, if the underlying pointer is
+ implicitly live, add the region to the reachable regions.
+ * region-model.cc (region_model::compare_initial_and_pointer):
+ Move logic for detecting initial values of params to
+ initial_svalue::initial_value_of_param_p.
+ * svalue.cc (svalue::live_p): Convert "live_svalues" from a
+ reference to a pointer; support it being NULL.
+ (svalue::implicitly_live_p): Convert first param from a
+ refererence to a pointer.
+ (region_svalue::implicitly_live_p): Likewise.
+ (constant_svalue::implicitly_live_p): Likewise.
+ (initial_svalue::implicitly_live_p): Likewise. Treat the initial
+ values of params for the top level frame as still live.
+ (initial_svalue::initial_value_of_param_p): New function, taken
+ from a test in region_model::compare_initial_and_pointer.
+ (unaryop_svalue::implicitly_live_p): Convert first param from a
+ refererence to a pointer.
+ (binop_svalue::implicitly_live_p): Likewise.
+ (sub_svalue::implicitly_live_p): Likewise.
+ (unmergeable_svalue::implicitly_live_p): Likewise.
+ * svalue.h (svalue::live_p): Likewise.
+ (svalue::implicitly_live_p): Likewise.
+ (region_svalue::implicitly_live_p): Likewise.
+ (constant_svalue::implicitly_live_p): Likewise.
+ (initial_svalue::implicitly_live_p): Likewise.
+ (initial_svalue::initial_value_of_param_p): New decl.
+ (unaryop_svalue::implicitly_live_p): Convert first param from a
+ refererence to a pointer.
+ (binop_svalue::implicitly_live_p): Likewise.
+ (sub_svalue::implicitly_live_p): Likewise.
+ (unmergeable_svalue::implicitly_live_p): Likewise.
+
2021-02-12 David Malcolm <dmalcolm@redhat.com>
PR analyzer/98969
+2021-02-17 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99023
+ * module.cc (struct macro_export): Add GTY markers.
+ (macro_exports): Likewise, us a va_gc Vector.
+
+2021-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/99106
+ * init.c (build_zero_init_1): For flexible array members just return
+ NULL_TREE instead of returning empty CONSTRUCTOR with non-complete
+ ARRAY_TYPE.
+
+2021-02-17 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99116
+ * name-lookup.c (do_pushdecl): Don't peek under template_parm
+ bindings here ...
+ (set_identifier_type_value_with_scope): ... or here.
+ (do_pushtag): Only set_identifier_type_value_with_scope at
+ non-class template parm scope, and use parent scope.
+
+2021-02-17 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99071
+ * name-lookup.c (maybe_record_mergeable_decl): Deref the correct
+ pointer.
+
+2021-02-17 Patrick Palka <ppalka@redhat.com>
+
+ PR debug/96997
+ PR c++/94034
+ * tree.c (build_aggr_init_expr): Revert r10-7718 change.
+
2021-02-12 Nathan Sidwell <nathan@acm.org>
* module.cc (module_state::write_cluster): Check bindings for
+2021-02-17 Julian Brown <julian@codesourcery.com>
+
+ * openmp.c (resolve_omp_clauses): Disallow selecting components
+ of arrays of derived type.
+
+2021-02-17 Julian Brown <julian@codesourcery.com>
+
+ * trans-openmp.c (gfc_trans_omp_clauses): Handle element selection
+ for arrays of derived types.
+
2021-02-16 Tobias Burnus <tobias@codesourcery.com>
* expr.c (gfc_is_simplify_contiguous): Handle REF_INQUIRY, i.e.
+2021-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/94596
+ * gcc.dg/analyzer/pr94596.c: New test.
+
+2021-02-17 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99023
+ * g++.dg/modules/pr99023_a.H: New.
+ * g++.dg/modules/pr99023_b.H: New.
+
+2021-02-17 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/98969
+ * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
+ * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
+ options. Remove false leak directive.
+ * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
+ false positive.
+ (test_3): New.
+
+2021-02-17 Julian Brown <julian@codesourcery.com>
+
+ * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
+ * gfortran.dg/goacc/array-with-dt-6.f90: New test.
+ * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
+ * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
+ * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
+
+2021-02-17 Julian Brown <julian@codesourcery.com>
+
+ * gfortran.dg/goacc/array-with-dt-1.f90: New test.
+ * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
+ * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
+ * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
+ * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
+ * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
+ * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
+ previously-broken directives.
+
+2021-02-17 Jakub Jelinek <jakub@redhat.com>
+
+ PR sanitizer/99106
+ * g++.dg/ubsan/pr99106.C: New test.
+
+2021-02-17 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99116
+ * g++.dg/lookup/pr99116-1.C: New.
+ * g++.dg/lookup/pr99116-2.C: New.
+
+2021-02-17 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99071
+ * g++.dg/modules/pr99071_a.H: New.
+ * g++.dg/modules/pr99071_b.H: New.
+
+2021-02-17 Patrick Palka <ppalka@redhat.com>
+
+ PR debug/96997
+ PR c++/94034
+ * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
+ "call to non-'constexpr' function" error message.
+
2021-02-16 Nathan Sidwell <nathan@acm.org>
* g++.dg/modules/pr99050_a.H: New.
+2021-02-17 Julian Brown <julian@codesourcery.com>
+
+ * testsuite/libgomp.oacc-fortran/array-stride-dt-1.f90: Remove
+ expected errors.
+
+2021-02-17 Julian Brown <julian@codesourcery.com>
+
+ * testsuite/libgomp.oacc-fortran/derivedtypes-arrays-1.f90: New test.
+ * testsuite/libgomp.oacc-fortran/update-dt-array.f90: Likewise.
+
2021-02-11 Uroš Bizjak <ubizjak@gmail.com>
* config/linux/x86/futex.h (__futex_wait):