+2020-07-29 Martin Liska <mliska@suse.cz>
+
+ * git-backport.py: fix how are ChangeLog paths combined.
+
2020-07-23 Martin Liska <mliska@suse.cz>
Backported from master:
+2020-07-29 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95591
+ PR c++/95599
+ PR c++/95823
+ PR c++/95824
+ PR c++/95895
+ * coroutines.cc (struct coro_ret_data): Delete.
+ (coro_maybe_expand_co_return): Delete.
+ (co_return_expander): Delete.
+ (expand_co_returns): Delete.
+ (co_await_find_in_subtree): Remove unused name.
+ (build_actor_fn): Remove unused parm, remove handling
+ for co_return expansion.
+ (register_await_info): Demote duplicate info message to a
+ warning.
+ (coro_make_frame_entry): Move closer to use site.
+ (struct susp_frame_data): Add fields for final suspend label
+ and a flag to indicate await expressions with initializers.
+ (captures_temporary): Delete.
+ (register_awaits): Remove unused code, update comments.
+ (find_any_await): New.
+ (tmp_target_expr_p): New.
+ (struct interesting): New.
+ (find_interesting_subtree): New.
+ (struct var_nest_node): New.
+ (flatten_await_stmt): New.
+ (handle_nested_conditionals): New.
+ (process_conditional): New.
+ (replace_statement_captures): Rename to...
+ (maybe_promote_temps): ... this.
+ (maybe_promote_captured_temps): Delete.
+ (analyze_expression_awaits): Check for await expressions with
+ initializers. Simplify handling for truth-and/or-if.
+ (expand_one_truth_if): Simplify (map cases that need expansion
+ to COND_EXPR).
+ (await_statement_walker): Handle CO_RETURN_EXPR. Simplify the
+ handling for truth-and/or-if expressions.
+ (register_local_var_uses): Ensure that we create names in the
+ implementation namespace.
+ (morph_fn_to_coro): Add final suspend label to suspend frame
+ callback data and remove it from the build_actor_fn call.
+
+2020-07-29 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2020-06-05 Iain Sandoe <iain@sandoe.co.uk>
+
+ * cp-tree.def (CO_RETURN_EXPR): Correct the class
+ to use tcc_statement.
+
2020-07-23 Release Manager
* GCC 10.2.0 released.
+2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ Backported from master:
+ 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/96319
+ * intrinsic.c (gfc_convert_type_warn): Add check for
+ LOGICAL type so that warnings are not output.
+
2020-07-27 Mark Eggleston <markeggleston@gcc.gnu.org>
Backported from master:
+2020-07-29 Joseph Myers <joseph@codesourcery.com>
+
+ * ja.po, sv.po: Update.
+
2020-07-27 Joseph Myers <joseph@codesourcery.com>
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
+
+ * c-c++-common/cpp/has-include-1-traditional.c: New.
+
+2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ Backported from master:
+ 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
+
+ PR fortran/96319
+ * gfortran.dg/pr96319.f90: New test.
+
+2020-07-29 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95591
+ PR c++/95599
+ PR c++/95823
+ PR c++/95824
+ PR c++/95895
+ * g++.dg/coroutines/pr95591.C: New test.
+ * g++.dg/coroutines/pr95599.C: New test.
+ * g++.dg/coroutines/pr95823.C: New test.
+ * g++.dg/coroutines/pr95824.C: New test.
+
2020-07-28 Jakub Jelinek <jakub@redhat.com>
Backported from master:
+2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
+
+ * init.c (builtin_array): Add xref comment.
+ * traditional.c (fun_like_macro): Add HAS_INCLUDE codes.
+
2020-07-23 Release Manager
* GCC 10.2.0 released.
+2020-07-29 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-27 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * libgomp.h (struct target_var_desc): Rename do_detach field to
+ is_attach.
+ * oacc-mem.c (goacc_exit_datum_1): Add assert. Don't set finalize for
+ GOMP_MAP_FORCE_DETACH. Update checking to use is_attach field.
+ (goacc_enter_data_internal): Don't affect reference counts
+ for attach mappings.
+ (goacc_exit_data_internal): Don't affect reference counts for detach
+ mappings.
+ * target.c (gomp_map_vars_existing): Don't affect reference counts for
+ attach mappings.
+ (gomp_map_vars_internal): Set renamed is_attach flag unconditionally to
+ mark attach mappings.
+ (gomp_unmap_vars_internal): Use is_attach flag to prevent affecting
+ reference count for attach mappings.
+ * testsuite/libgomp.oacc-c-c++-common/mdc-refcount-1.c: New test.
+ * testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c: New test.
+ * testsuite/libgomp.oacc-c-c++-common/mdc-refcount-2.c: New test.
+ * testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: Mark
+ test as shouldfail.
+ * testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Adjust to fail
+ gracefully in no-finalize mode.
+ * testsuite/libgomp.oacc-c-c++-common/mdc-refcount-3.c: New file.
+
+2020-07-29 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-23 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * target.c (gomp_unmap_vars_internal): Remove unnecessary forcing of
+ finalization for detach operation.
+ * testsuite/libgomp.oacc-c-c++-common/structured-detach-underflow.c:
+ New test.
+
2020-07-23 Release Manager
* GCC 10.2.0 released.