+2021-07-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/101384
+ * config/rs6000/rs6000.c (vspltis_constant): Accept EASY_VECTOR_MSB
+ only if step and copies are equal to 1.
+
+2021-07-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2021-07-06 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR bootstrap/100246
+ * config/i386/i386.h (struct stringop_algs): Define a CTOR for
+ this type.
+
+2021-07-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2021-07-09 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR target/100152
+ * config/i386/i386-expand.c (ix86_expand_call): If a call is
+ to a non-local-binding, or local but to a public symbol, then
+ assume that it might be indirected via the lazy symbol binder.
+ Mark R10 and R10 as clobbered in that case.
+
+2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/100182
+ * config/i386/sync.md (define_peephole2 atomic_storedi_fpu):
+ Remove.
+ (define_peephole2 atomic_loaddi_fpu): Ditto.
+
2021-07-19 Bill Schmidt <wschmidt@linux.ibm.com>
PR target/101129
+2021-07-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95520
+ * coroutines.cc (struct coroutine_info): Add fields for
+ actor and destroy function decls.
+ (to_ramp): New.
+ (coro_get_ramp_function): New.
+ (coro_get_actor_function): New.
+ (coro_get_destroy_function): New.
+ (act_des_fn): Set up mapping between ramp, actor and
+ destroy functions.
+ (morph_fn_to_coro): Adjust interface to the builder for
+ helper function decls.
+ * cp-tree.h (DECL_ACTOR_FN, DECL_DESTROY_FN, DECL_RAMP_FN,
+ JOIN_STR): New.
+ * mangle.c (write_encoding): Handle coroutine helpers.
+ (write_unqualified_name): Handle lambda coroutine helpers.
+
+2021-07-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2021-07-09 Iain Sandoe <iain@sandoe.co.uk>
+
+ * coroutines.cc (build_actor_fn): Move common code to
+ act_des_fn.
+ (build_destroy_fn): Likewise.
+ (act_des_fn): Build the void return here. Ensure that the
+ source location matches the original function.
+
+2021-07-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2021-07-09 Iain Sandoe <iain@sandoe.co.uk>
+
+ * coroutines.cc
+ (coro_rewrite_function_body): Connect the replacement
+ function block to the block nest correctly.
+
2021-07-18 Tobias Burnus <tobias@codesourcery.com>
Backported from master:
+2021-07-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/101384
+ * gcc.dg/pr101384.c: New test.
+
+2021-07-20 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95520
+ * g++.dg/coroutines/pr95520.C: New test.
+
+2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
+
+ PR target/100182
+ * gcc.target/i386/pr71245-1.c: Remove.
+ * gcc.target/i386/pr71245-2.c: Ditto.
+
2021-07-19 Bill Schmidt <wschmidt@linux.ibm.com>
PR target/101129