+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add
+ __ARM_FEATURE_PAC_DEFAULT support.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ * doc/extend.texi: Update the text for __builtin_return_address.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ * config/aarch64/aarch64.c (aarch64_return_address_signing_enabled):
+ Disable return address signing if __builtin_eh_return is used.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ PR target/94791
+ * config/aarch64/aarch64-protos.h (aarch64_return_addr_rtx): Declare.
+ * config/aarch64/aarch64.c (aarch64_return_addr_rtx): New.
+ (aarch64_return_addr): Use aarch64_return_addr_rtx.
+ * config/aarch64/aarch64.h (PROFILE_HOOK): Likewise.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-09 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add
+ __ARM_FEATURE_BTI_DEFAULT support.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-13 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * gimplify.c (gimplify_scan_omp_clauses): Do not strip
+ GOMP_MAP_TO_PSET/GOMP_MAP_POINTER for OpenACC enter/exit data
+ directives (see also PR92929).
+
+2020-07-13 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-07-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR ipa/96130
+ * ipa-fnsummary.c (analyze_function_body): Treat NULL bb->aux
+ as false predicate.
+
+2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ Backported from master:
+ 2020-07-13 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/94600
+ * expr.c (expand_constructor): Make a temporary also if we're
+ storing to volatile memory.
+
2020-07-12 Jakub Jelinek <jakub@redhat.com>
Backported from master:
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-09 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ PR middle-end/95270
+ * c-typeck.c (c_finish_omp_clauses): Set OMP_CLAUSE_SIZE (bias) to zero
+ for standalone attach/detach clauses.
+
2020-06-23 Richard Biener <rguenther@suse.de>
PR c/95141
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-09 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ PR middle-end/95270
+ * semantics.c (finish_omp_clauses): Likewise.
+
+2020-07-13 Martin Sebor <msebor@redhat.com>
+
+ PR c++/96063
+ * parser.c (class_decl_loc_t::diag_mismatched_tags): Print notes only
+ if warning_at returns nonzero.
+
+2020-07-13 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2020-07-13 Marek Polacek <polacek@redhat.com>
+
+ PR c++/96077
+ * parser.c (cp_parser_enum_specifier): Commit to tentative parse
+ after we've seen an opening brace.
+
2020-07-10 Jason Merrill <jason@redhat.com>
PR c++/96105
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-09 Julian Brown <julian@codesourcery.com>
+
+ * trans-openmp.c (gfc_trans_omp_clauses): Use 'inner' not 'decl' for
+ derived type members which themselves have derived types.
+
2020-07-08 Harald Anlauf <anlauf@gmx.de>
Backported from master:
+2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
+
+ Backported from master:
+ 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
+
+ * lib/target-supports.exp (is-effective-target):
+ Reorder to put powerpc stuff together.
+ (is-effective-target-keyword): Add power10_hw.
+
+2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
+
+ Backported from master:
+ 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
+
+ * lib/target-supports.exp (check_ppc_mma_hw_available):
+ New function.
+ (is-effective-target): Add ppc_mma_hw.
+ (is-effective-target-keyword): Add ppc_mma_hw.
+ * gcc.target/powerpc/mma-supported.c: New file.
+ * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
+ * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ * gcc.target/aarch64/return_address_sign_1.c: Update test.
+ * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-13 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-09 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ PR middle-end/95270
+ * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
+ bias.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-09 Julian Brown <julian@codesourcery.com>
+
+ * gfortran.dg/goacc/mapping-tests-3.f90: New test.
+ * gfortran.dg/goacc/mapping-tests-4.f90: New test.
+
+2020-07-13 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2020-07-13 Jakub Jelinek <jakub@redhat.com>
+
+ PR ipa/96130
+ * gcc.dg/torture/pr96130.c: New test.
+
+2020-07-13 Martin Sebor <msebor@redhat.com>
+
+ PR c++/96063
+ * g++.dg/warn/Wmismatched-tags-7.C: New test.
+ * g++.dg/warn/Wmismatched-tags-8.C: New test.
+
+2020-07-13 Marek Polacek <polacek@redhat.com>
+
+ Backported from master:
+ 2020-07-13 Marek Polacek <polacek@redhat.com>
+
+ PR c++/96077
+ * g++.dg/parse/enum14.C: New test.
+
+2020-07-13 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2020-07-13 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/96180
+ * gcc.dg/torture/pr96133.c: Align global variable.
+
+2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ Backported from master:
+ 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
+
+ PR middle-end/94600
+ * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
+ gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
+ gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
+
2020-07-12 Jakub Jelinek <jakub@redhat.com>
Backported from master:
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-09 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ PR middle-end/95270
+ * gomp-constants.h (gomp_map_kind): Expand comment for attach/detach
+ mapping kinds.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-09 Julian Brown <julian@codesourcery.com>
+
+ * gomp-constants.h (gomp_map_kind): Update comment for GOMP_MAP_TO_PSET.
+
2020-05-07 Release Manager
* GCC 10.1.0 released.
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/94891
+ * config/aarch64/aarch64-unwind.h (MD_POST_EXTRACT_ROOT_ADDR): Remove.
+ (MD_POST_FROB_EH_HANDLER_ADDR): Remove.
+ (MD_POST_EXTRACT_FRAME_ADDR): Rename to ...
+ (MD_DEMANGLE_RETURN_ADDR): This.
+ (aarch64_post_extract_frame_addr): Rename to ...
+ (aarch64_demangle_return_addr): This.
+ (aarch64_post_frob_eh_handler_addr): Remove.
+ * unwind-dw2.c (uw_update_context): Demangle return address.
+ (uw_frob_return_addr): Remove.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-09 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ PR target/96001
+ * config/aarch64/lse.S: Add BTI marking and related definitions,
+ and add BTI c to function entries.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-09 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/lse.S: Add stack note.
+
2020-06-17 Samuel Thibault <samuel.thibault@gnu.org>
Backported from master:
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-13 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90: New test.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-10 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * libgomp.h (struct splay_tree_key_s): Change virtual_refcount to
+ dynamic_refcount.
+ (struct gomp_device_descr): Remove GOMP_MAP_VARS_OPENACC_ENTER_DATA.
+ * oacc-mem.c (acc_map_data): Substitute virtual_refcount for
+ dynamic_refcount.
+ (acc_unmap_data): Update comment.
+ (goacc_map_var_existing, goacc_enter_datum): Adjust for
+ dynamic_refcount semantics.
+ (goacc_exit_datum_1, goacc_exit_datum): Re-add some error checking.
+ Adjust for dynamic_refcount semantics.
+ (goacc_enter_data_internal): Implement "present" case of dynamic
+ memory-map handling here. Update "non-present" case for
+ dynamic_refcount semantics.
+ (goacc_exit_data_internal): Use goacc_exit_datum_1.
+ * target.c (gomp_map_vars_internal): Remove
+ GOMP_MAP_VARS_OPENACC_ENTER_DATA handling. Update for dynamic_refcount
+ handling.
+ (gomp_unmap_vars_internal): Remove virtual_refcount handling.
+ (gomp_load_image_to_device): Substitute dynamic_refcount for
+ virtual_refcount.
+ * testsuite/libgomp.oacc-c-c++-common/pr92843-1.c: Remove XFAILs.
+ * testsuite/libgomp.oacc-c-c++-common/refcounting-1.c: New test.
+ * testsuite/libgomp.oacc-c-c++-common/refcounting-2.c: New test.
+ * testsuite/libgomp.oacc-c-c++-common/struct-3-1-1.c: New test.
+ * testsuite/libgomp.oacc-fortran/deep-copy-6.f90: Remove XFAILs and
+ trace output.
+ * testsuite/libgomp.oacc-fortran/deep-copy-6-no_finalize.F90: Remove
+ trace output.
+ * testsuite/libgomp.oacc-fortran/dynamic-incr-structural-1.f90: New
+ test.
+ * testsuite/libgomp.oacc-c-c++-common/structured-dynamic-lifetimes-4.c:
+ Remove stale comment.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-1.f90: Remove XFAILs.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-1-2.F90: Likewise.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-1.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-2-2.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-3-1.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/mdc-refcount-1-4-1.f90: Adjust XFAIL.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-10 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * oacc-mem.c (goacc_map_var_existing): New function.
+ (goacc_enter_datum): Use above function.
+ (goacc_exit_datum_1): New function.
+ (goacc_exit_datum): Use above function.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-09 Julian Brown <julian@codesourcery.com>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ PR middle-end/95270
+ * testsuite/libgomp.oacc-c-c++-common/pr95270-1.c: New test.
+ * testsuite/libgomp.oacc-c-c++-common/pr95270-2.c: New test.
+
+2020-07-13 Julian Brown <julian@codesourcery.com>
+
+ Backported from master:
+ 2020-07-09 Julian Brown <julian@codesourcery.com>
+
+ * oacc-mem.c (find_group_last): Group data-movement clauses
+ (GOMP_MAP_TO_PSET, GOMP_MAP_TO, etc.) together with a subsequent
+ GOMP_MAP_ATTACH. Allow standalone GOMP_MAP_ATTACH also.
+
2020-07-03 Thomas Schwinge <thomas@codesourcery.com>
Backported from master:
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-09 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/sjlj.S: Add BTI marking and related definitions,
+ and add BTI c to function entries.
+
+2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ Backported from master:
+ 2020-07-09 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * config/aarch64/sjlj.S: Add stack note if __FreeBSD__ is defined.
+
2020-05-07 Release Manager
* GCC 10.1.0 released.