+2020-06-30 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/rs6000.md (isa): Rename "fut" to "p10".
+
+2020-06-30 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * config/rs6000/driver-rs6000.c (asm_names): Use -mpwr10 for power10
+ on AIX, and -mpower10 elsewhere.
+ * config/rs6000/future.md: Delete.
+ * config/rs6000/linux64.h: Update comments. Use TARGET_POWER10, not
+ TARGET_FUTURE.
+ * config/rs6000/power10.md: New file.
+ * config/rs6000/rs6000-builtin.def: Update comments.
+ * config/rs6000/rs6000-call.c: Use P10_BUILTIN_*, not FUTURE_BUILTIN_*.
+ Update compiler messages.
+ * config/rs6000/rs6000-cpus.def: Update comments. Use ISA_3_1_*, not
+ ISA_FUTURE_*. Use OPTION_MASK_POWER10, not OPTION_MASK_FUTURE.
+ * config/rs6000/rs6000-opts.h: Use PROCESSOR_POWER10, not
+ PROCESSOR_FUTURE.
+ * config/rs6000/rs6000-string.c: Ditto.
+ * config/rs6000/rs6000-tables.opt (rs6000_cpu_opt_value): Use "power10"
+ instead of "future", reorder it to right after "power9".
+ * config/rs6000/rs6000.c: Update comments. Use OPTION_MASK_POWER10,
+ not OPTION_MASK_FUTURE. Use TARGET_POWER10, not TARGET_FUTURE. Use
+ RS6000_BTM_P10, not RS6000_BTM_FUTURE. Update compiler messages.
+ Use PROCESSOR_POWER10, not PROCESSOR_FUTURE. Use ISA_3_1_MASKS_SERVER,
+ not ISA_FUTURE_MASKS_SERVER.
+ (rs6000_opt_masks): Use "power10" instead of "future".
+ (rs6000_builtin_mask_names): Ditto.
+ (rs6000_disable_incompatible_switches): Ditto.
+ * config/rs6000/rs6000.h: Use -mpower10, not -mfuture. Use
+ -mcpu=power10, not -mcpu=future. Use MASK_POWER10, not MASK_FUTURE.
+ Use OPTION_MASK_POWER10, not OPTION_MASK_FUTURE. Use RS6000_BTM_P10,
+ not RS6000_BTM_FUTURE.
+ * config/rs6000/rs6000.md: Use "power10", not "future". Use
+ TARGET_POWER10, not TARGET_FUTURE. Include "power10.md", not
+ "future.md".
+ * config/rs6000/rs6000.opt (mfuture): Delete.
+ (mpower10): New.
+ * config/rs6000/t-rs6000: Use "power10.md", not "future.md".
+ * config/rs6000/vsx.md: Use TARGET_POWER10, not TARGET_FUTURE.
+
+2020-06-30 Alex Coplan <alex.coplan@arm.com>
+
+ Backported from master:
+ 2020-05-18 Alex Coplan <alex.coplan@arm.com>
+
+ * config/arm/arm.c (output_move_double): Fix codegen when loading into
+ a register pair with an odd base register.
+
2020-06-29 Jakub Jelinek <jakub@redhat.com>
Backported from master:
+2020-06-30 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95711
+ * coroutines.cc (register_local_var_uses): Skip past
+ namespace decls.
+
+2020-06-30 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95736
+ * coroutines.cc (get_awaitable_var): New helper.
+ (build_co_await): Check more carefully before
+ copying an awaitable.
+ (expand_one_await_expression): No initializer
+ is required when the awaitable is not a temp.
+ (register_awaits): Remove handling that is now
+ completed when the await expression is built.
+
+2020-06-30 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
+
+ * coroutines.cc (morph_fn_to_coro): Diagnose unavailable
+ get_return_object_on_allocation_failure.
+
2020-06-29 Iain Sandoe <iain@sandoe.co.uk>
PR c++/95519
+2020-06-30 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2020-06-29 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95978
+ * decl.c (gfc_match_data): Avoid NULL pointer dereference.
+
+2020-06-30 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2020-06-29 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/71706
+ * trans-stmt.c (gfc_trans_sync): Do proper kind conversion in
+ bounds-checking code.
+
+2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ Backported from master:
+ 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/95743
+ * trans-decl.c (gfc_generate_function_code): Do not generate
+ recursion check for compiler-generated procedures.
+
2020-06-29 Harald Anlauf <anlauf@gmx.de>
Backported from master:
+2020-06-30 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * gcc.target/powerpc/cpu-future.c: Something was done here.
+ * gcc.target/powerpc/localentry-1.c: Something was done here.
+ * gcc.target/powerpc/localentry-detect-1.c: Something was done here.
+ * gcc.target/powerpc/mma-builtin-1.c: Something was done here.
+ * gcc.target/powerpc/mma-builtin-2.c: Something was done here.
+ * gcc.target/powerpc/mma-builtin-3.c: Something was done here.
+ * gcc.target/powerpc/mma-builtin-4.c: Something was done here.
+ * gcc.target/powerpc/mma-builtin-5.c: Something was done here.
+ * gcc.target/powerpc/mma-builtin-6.c: Something was done here.
+ * gcc.target/powerpc/notoc-direct-1.c: Something was done here.
+ * gcc.target/powerpc/pcrel-sibcall-1.c: Something was done here.
+ * gcc.target/powerpc/pr93122.c: Something was done here.
+ * lib/target-supports.exp: Stuff.
+
+2020-06-30 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2020-06-29 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/95978
+ * gfortran.dg/pr95978.f90: New file.
+
+2020-06-30 Harald Anlauf <anlauf@gmx.de>
+
+ Backported from master:
+ 2020-06-29 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/71706
+ * gfortran.dg/pr71706.f90: New file.
+
+2020-06-30 Alex Coplan <alex.coplan@arm.com>
+
+ Backported from master:
+ 2020-05-18 Alex Coplan <alex.coplan@arm.com>
+
+ * gcc.c-torture/compile/packed-aligned-1.c: New test.
+ * gcc.c-torture/execute/packed-aligned.c: New test.
+
+2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ Backported from master:
+ 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
+
+ PR fortran/95743
+ * gfortran.dg/recursive_check_16.f90: New file.
+
+2020-06-30 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95711
+ * g++.dg/coroutines/pr95711.C: New test.
+
+2020-06-30 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/95736
+ * g++.dg/coroutines/pr95736.C: New test.
+
+2020-06-30 Iain Sandoe <iain@sandoe.co.uk>
+
+ Backported from master:
+ 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
+
+ * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
+
2020-06-29 Harald Anlauf <anlauf@gmx.de>
Backported from master:
+2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
+
+ Backported from master:
+ 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
+
+ * target.c (gomp_map_vars_existing): Assert 'kind !=
+ GOMP_MAP_ATTACH'.
+ (gomp_map_vars_internal): Clean up.
+
2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
Backported from master: