+2021-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99322
+ * tree-cfg.c (bb_to_omp_idx): New variable.
+ (execute_build_cfg): Release the bb_to_omp_idx vector after
+ cleanup_tree_cfg returns.
+ (handle_abnormal_edges): Remove bb_to_omp_idx argument, adjust
+ for bb_to_omp_idx being a vec<int> instead of pointer to array
+ of ints.
+ (make_edges): Remove bb_to_omp_idx local variable, don't pass
+ it to handle_abnormal_edges, adjust for bb_to_omp_idx being a
+ vec<int> instead of pointer to array of ints and don't free/release
+ it at the end.
+ (remove_bb): When removing a bb and placing forced label somewhere
+ else, ensure it is put into the same OpenMP region during cfg
+ pass if possible or to entry successor as fallback. Unregister
+ bb from bb_to_omp_idx.
+
+2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR target/99378
+ * lra-constraints.c (process_address_1): Skip decomposing address
+ for asm insn operand with unknown constraint.
+
+2021-03-05 Martin Jambor <mjambor@suse.cz>
+
+ PR ipa/98078
+ * cgraph.c (cgraph_edge::set_call_stmt): Do not update all
+ corresponding speculative edges if we are about to resolve
+ sepculation. Make edge direct (and so resolve speculations) before
+ removing it from call_site_hash.
+ (cgraph_edge::make_direct): Relax the initial assert to allow calling
+ the function on speculative direct edges.
+
+2021-03-05 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR rtl-optimization/99376
+ * rtlanal.c (nonzero_bits1) <arithmetic operators>: If the number
+ of low-order zero bits is too large, set the result to 0 directly.
+
2021-03-04 Jakub Jelinek <jakub@redhat.com>
PR middle-end/93235
+2021-03-05 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR ada/99264
+ * init.c (__gnat_alternate_sta) [Linux]: Remove preprocessor test on
+ MINSIGSTKSZ and bump size to 32KB.
+ * libgnarl/s-osinte__linux.ads (Alternate_Stack_Size): Bump to 32KB.
+
2021-03-02 Mikael Pettersson <mikpelinux@gmail.com>
PR bootstrap/98590
+2021-03-05 Eric Botcazou <ebotcazou@adacore.com>
+
+ * c-ada-spec.c (dump_ada_declaration) <TYPE_DECL>: Dump nested types
+ after entering the separate class package, if any.
+
2021-03-04 Richard Biener <rguenther@suse.de>
* c-pretty-print.c (c_pretty_printer::direct_abstract_declarator):
+2021-03-05 Tobias Burnus <tobias@codesourcery.com>
+
+ PR c/99137
+ * c-parser.c (c_parser_oacc_clause_async): Reject comma expressions.
+
2021-02-24 Martin Sebor <msebor@redhat.com>
PR middle-end/97172
+2021-03-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/99374
+ * call.c (standard_conversion): When converting pointers to
+ member, don't return NULL when the bases are equivalent but
+ incomplete.
+
+2021-03-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/99120
+ * name-lookup.c (check_local_shadow): Check if the type of decl
+ is non-null before checking TYPE_PTR*.
+
+2021-03-05 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99245
+ * module.cc (module_state::write_cluster): Relax binding assert.
+
+2021-03-05 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99377
+ * pt.c (instantiate_decl): Call set_instantiating_module.
+
+2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/98118
+ * coroutines.cc (build_co_await): Use type_build_ctor_call()
+ to determine cases when a CTOR needs to be built.
+ (flatten_await_stmt): Likewise.
+ (morph_fn_to_coro): Likewise.
+
+2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95616
+ * coroutines.cc (coro_diagnose_throwing_fn): New helper.
+ (coro_diagnose_throwing_final_aw_expr): New helper.
+ (build_co_await): Diagnose throwing final await expression
+ components.
+ (build_init_or_final_await): Diagnose a throwing promise
+ final_suspend() call.
+
+2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95615
+ * coroutines.cc (struct param_info): Track parameter copies that need
+ a DTOR.
+ (coro_get_frame_dtor): New helper function factored from build_actor().
+ (build_actor_fn): Use coro_get_frame_dtor().
+ (morph_fn_to_coro): Track parameters that need DTORs on exception,
+ likewise the frame promise and the return object. On exception, run the
+ DTORs for these, destroy the frame and then rethrow the exception.
+
+2021-03-05 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99389
+ * pt.c (instantiate_class_template_1): Set instantiating module
+ here.
+
+2021-03-05 Tobias Burnus <tobias@codesourcery.com>
+
+ PR c/99137
+ * parser.c (cp_parser_oacc_clause_async): Reject comma expressions.
+
2021-03-04 Jakub Jelinek <jakub@redhat.com>
PR c++/88146
+2021-03-05 Tobias Burnus <tobias@codesourcery.com>
+
+ PR fortran/99355
+ PR fortran/57871
+ * invoke.texi (-freal{4,8}-real-*): Extend description.
+ * primary.c (match_real_constant): Also promote real literals
+ with '_kind' number.
+
2021-03-04 Tobias Burnus <tobias@codesourcery.com>
PR fortran/99355
+2021-03-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/99374
+ * g++.dg/cpp1z/noexcept-type23.C: New test.
+
+2021-03-05 Marek Polacek <polacek@redhat.com>
+
+ PR c++/99120
+ * g++.dg/warn/Wshadow-17.C: New test.
+
+2021-03-05 Jason Merrill <jason@redhat.com>
+
+ PR c/99363
+ * gcc.dg/attr-flatten-1.c: Adjust.
+
+2021-03-05 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/99322
+ * c-c++-common/gomp/pr99322.c: New test.
+
+2021-03-05 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99245
+ * g++.dg/modules/pr99245_a.H: New.
+ * g++.dg/modules/pr99245_b.H: New.
+
+2021-03-05 Harald Anlauf <anlauf@gmx.de>
+
+ PR libfortran/99218
+ * gfortran.dg/matmul_21.f90: New test.
+
+2021-03-05 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99377
+ * g++.dg/modules/pr99377_a.H: New.
+ * g++.dg/modules/pr99377_b.C: New.
+ * g++.dg/modules/pr99377_c.C: New.
+
+2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/98118
+ * g++.dg/coroutines/pr98118.C: New test.
+
+2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95616
+ * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
+ * g++.dg/coroutines/pr95616-0.C: New test.
+ * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
+ * g++.dg/coroutines/pr95616-1.C: New test.
+ * g++.dg/coroutines/pr95616-2.C: New test.
+ * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
+ * g++.dg/coroutines/pr95616-3.C: New test.
+ * g++.dg/coroutines/pr95616-4.C: New test.
+ * g++.dg/coroutines/pr95616-5.C: New test.
+ * g++.dg/coroutines/pr95616-6.C: New test.
+
+2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95615
+ * g++.dg/coroutines/torture/pr95615-01.C: New test.
+ * g++.dg/coroutines/torture/pr95615-02.C: New test.
+ * g++.dg/coroutines/torture/pr95615-03.C: New test.
+ * g++.dg/coroutines/torture/pr95615-04.C: New test.
+ * g++.dg/coroutines/torture/pr95615-05.C: New test.
+ * g++.dg/coroutines/torture/pr95615.inc: New file.
+
+2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
+
+ PR target/99378
+ * gcc.target/i386/pr99123-2.c: New.
+
+2021-03-05 Nathan Sidwell <nathan@acm.org>
+
+ PR c++/99389
+ * g++.dg/modules/pr99389_a.H: New.
+ * g++.dg/modules/pr99389_b.C: New.
+ * g++.dg/modules/pr99389_c.C: New.
+
+2021-03-05 Tobias Burnus <tobias@codesourcery.com>
+
+ PR c/99137
+ * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
+ additional test.
+
+2021-03-05 Tobias Burnus <tobias@codesourcery.com>
+
+ * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
+ with '_kind' number.
+ * gfortran.dg/real4-10-real8-16.f90: Likewise.
+ * gfortran.dg/real4-10-real8-4.f90: Likewise.
+ * gfortran.dg/real4-10.f90: Likewise.
+ * gfortran.dg/real4-16-real8-10.f90: Likewise.
+ * gfortran.dg/real4-16-real8-16.f90: Likewise.
+ * gfortran.dg/real4-16-real8-4.f90: Likewise.
+ * gfortran.dg/real4-16.f90: Likewise.
+ * gfortran.dg/real4-8-real8-10.f90: Likewise.
+ * gfortran.dg/real4-8-real8-16.f90: Likewise.
+ * gfortran.dg/real4-8-real8-4.f90: Likewise.
+ * gfortran.dg/real4-8.f90: Likewise.
+ * gfortran.dg/real8-10.f90: Likewise.
+ * gfortran.dg/real8-16.f90: Likewise.
+ * gfortran.dg/real8-4.f90: Likewise.
+
+2021-03-05 Hans-Peter Nilsson <hp@axis.com>
+
+ PR debug/66668
+ * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
+
2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
* lib/prune.exp: Prune useless output caused by a linker bug.
+2021-03-05 Harald Anlauf <anlauf@gmx.de>
+
+ PR libfortran/99218
+ * m4/matmul_internal.m4: Invoke tuned matmul only for rank(b)>1.
+ * generated/matmul_c10.c: Regenerated.
+ * generated/matmul_c16.c: Likewise.
+ * generated/matmul_c4.c: Likewise.
+ * generated/matmul_c8.c: Likewise.
+ * generated/matmul_i1.c: Likewise.
+ * generated/matmul_i16.c: Likewise.
+ * generated/matmul_i2.c: Likewise.
+ * generated/matmul_i4.c: Likewise.
+ * generated/matmul_i8.c: Likewise.
+ * generated/matmul_r10.c: Likewise.
+ * generated/matmul_r16.c: Likewise.
+ * generated/matmul_r4.c: Likewise.
+ * generated/matmul_r8.c: Likewise.
+ * generated/matmulavx128_c10.c: Likewise.
+ * generated/matmulavx128_c16.c: Likewise.
+ * generated/matmulavx128_c4.c: Likewise.
+ * generated/matmulavx128_c8.c: Likewise.
+ * generated/matmulavx128_i1.c: Likewise.
+ * generated/matmulavx128_i16.c: Likewise.
+ * generated/matmulavx128_i2.c: Likewise.
+ * generated/matmulavx128_i4.c: Likewise.
+ * generated/matmulavx128_i8.c: Likewise.
+ * generated/matmulavx128_r10.c: Likewise.
+ * generated/matmulavx128_r16.c: Likewise.
+ * generated/matmulavx128_r4.c: Likewise.
+ * generated/matmulavx128_r8.c: Likewise.
+
2021-03-03 Vittorio Zecca <zeccav@gmail.com>
Tobias Burnus <tobias@codesourcery.com>