From: GCC Administrator Date: Tue, 14 Jul 2020 00:17:08 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-10.2.0~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=13d817afed90af35ebecb3a5fac2a17f44d3dd61;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 90de24b65a82..372d7113a620 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,76 @@ +2020-07-13 Szabolcs Nagy + + Backported from master: + 2020-07-13 Szabolcs Nagy + + * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add + __ARM_FEATURE_PAC_DEFAULT support. + +2020-07-13 Szabolcs Nagy + + Backported from master: + 2020-07-13 Szabolcs Nagy + + PR target/94891 + * doc/extend.texi: Update the text for __builtin_return_address. + +2020-07-13 Szabolcs Nagy + + Backported from master: + 2020-07-13 Szabolcs Nagy + + 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 + + Backported from master: + 2020-07-13 Szabolcs Nagy + + 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 + + Backported from master: + 2020-07-09 Szabolcs Nagy + + * config/aarch64/aarch64-c.c (aarch64_update_cpp_builtins): Add + __ARM_FEATURE_BTI_DEFAULT support. + +2020-07-13 Julian Brown + + Backported from master: + 2020-07-13 Julian Brown + Thomas Schwinge + + * 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 + + Backported from master: + 2020-07-13 Jakub Jelinek + + PR ipa/96130 + * ipa-fnsummary.c (analyze_function_body): Treat NULL bb->aux + as false predicate. + +2020-07-13 Hans-Peter Nilsson + + Backported from master: + 2020-07-13 Richard Biener + + PR middle-end/94600 + * expr.c (expand_constructor): Make a temporary also if we're + storing to volatile memory. + 2020-07-12 Jakub Jelinek Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index f6f6326f811c..93b25f7329d1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200713 +20200714 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 13aeefa509f2..4d566043a38a 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,13 @@ +2020-07-13 Julian Brown + + Backported from master: + 2020-07-09 Julian Brown + Thomas Schwinge + + 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 PR c/95141 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 592f35182834..575a01c26bea 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2020-07-13 Julian Brown + + Backported from master: + 2020-07-09 Julian Brown + Thomas Schwinge + + PR middle-end/95270 + * semantics.c (finish_omp_clauses): Likewise. + +2020-07-13 Martin Sebor + + 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 + + Backported from master: + 2020-07-13 Marek Polacek + + 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 PR c++/96105 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index e86279cb6473..877270d44054 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2020-07-13 Julian Brown + + Backported from master: + 2020-07-09 Julian Brown + + * 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 Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 59e6c93b07a0..e4096e7a2618 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,100 @@ +2020-07-13 Aaron Sawdey + + Backported from master: + 2020-07-13 Aaron Sawdey + + * 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 + + Backported from master: + 2020-07-13 Aaron Sawdey + + * 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 + + Backported from master: + 2020-07-13 Szabolcs Nagy + + 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 + + Backported from master: + 2020-07-13 Julian Brown + Thomas Schwinge + + * gfortran.dg/goacc/finalize-1.f: Update expected dump output. + +2020-07-13 Julian Brown + + Backported from master: + 2020-07-09 Julian Brown + Thomas Schwinge + + PR middle-end/95270 + * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero + bias. + +2020-07-13 Julian Brown + + Backported from master: + 2020-07-09 Julian Brown + + * gfortran.dg/goacc/mapping-tests-3.f90: New test. + * gfortran.dg/goacc/mapping-tests-4.f90: New test. + +2020-07-13 Jakub Jelinek + + Backported from master: + 2020-07-13 Jakub Jelinek + + PR ipa/96130 + * gcc.dg/torture/pr96130.c: New test. + +2020-07-13 Martin Sebor + + 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 + + Backported from master: + 2020-07-13 Marek Polacek + + PR c++/96077 + * g++.dg/parse/enum14.C: New test. + +2020-07-13 Richard Biener + + Backported from master: + 2020-07-13 Richard Biener + + PR testsuite/96180 + * gcc.dg/torture/pr96133.c: Align global variable. + +2020-07-13 Hans-Peter Nilsson + + Backported from master: + 2020-07-13 Hans-Peter Nilsson + + 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 Backported from master: diff --git a/include/ChangeLog b/include/ChangeLog index af7a210fc611..b26d6f61840a 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,20 @@ +2020-07-13 Julian Brown + + Backported from master: + 2020-07-09 Julian Brown + Thomas Schwinge + + PR middle-end/95270 + * gomp-constants.h (gomp_map_kind): Expand comment for attach/detach + mapping kinds. + +2020-07-13 Julian Brown + + Backported from master: + 2020-07-09 Julian Brown + + * gomp-constants.h (gomp_map_kind): Update comment for GOMP_MAP_TO_PSET. + 2020-05-07 Release Manager * GCC 10.1.0 released. diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 4460c77a2c5c..c2cc2b044acf 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,35 @@ +2020-07-13 Szabolcs Nagy + + Backported from master: + 2020-07-13 Szabolcs Nagy + + 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 + + Backported from master: + 2020-07-09 Szabolcs Nagy + + 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 + + Backported from master: + 2020-07-09 Szabolcs Nagy + + * config/aarch64/lse.S: Add stack note. + 2020-06-17 Samuel Thibault Backported from master: diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index ce8ee06fb83b..b03dd5373f4a 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,86 @@ +2020-07-13 Julian Brown + + Backported from master: + 2020-07-13 Julian Brown + Thomas Schwinge + + * testsuite/libgomp.oacc-fortran/dynamic-pointer-1.f90: New test. + +2020-07-13 Julian Brown + + Backported from master: + 2020-07-10 Julian Brown + Thomas Schwinge + + * 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 + + Backported from master: + 2020-07-10 Julian Brown + Thomas Schwinge + + * 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 + + Backported from master: + 2020-07-09 Julian Brown + Thomas Schwinge + + 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 + + Backported from master: + 2020-07-09 Julian Brown + + * 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 Backported from master: diff --git a/libitm/ChangeLog b/libitm/ChangeLog index 7ab436d30244..53c2609257ed 100644 --- a/libitm/ChangeLog +++ b/libitm/ChangeLog @@ -1,3 +1,18 @@ +2020-07-13 Szabolcs Nagy + + Backported from master: + 2020-07-09 Szabolcs Nagy + + * config/aarch64/sjlj.S: Add BTI marking and related definitions, + and add BTI c to function entries. + +2020-07-13 Szabolcs Nagy + + Backported from master: + 2020-07-09 Szabolcs Nagy + + * config/aarch64/sjlj.S: Add stack note if __FreeBSD__ is defined. + 2020-05-07 Release Manager * GCC 10.1.0 released.