From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 7FC553857C50; Fri, 18 Mar 2022 00:17:06 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 7FC553857C50 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-7696] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 79e210f0c8e1fad875333e93b5ae2fe9b4879b7a X-Git-Newrev: e9ea30165b7c8086e83aaaed6b035518e7ae9285 Message-Id: <20220318001706.7FC553857C50@sourceware.org> Date: Fri, 18 Mar 2022 00:17:06 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Mar 2022 00:17:09 -0000 https://gcc.gnu.org/g:e9ea30165b7c8086e83aaaed6b035518e7ae9285 commit r12-7696-ge9ea30165b7c8086e83aaaed6b035518e7ae9285 Author: GCC Administrator Date: Fri Mar 18 00:16:27 2022 +0000 Daily bump. Diff: --- gcc/ChangeLog | 32 ++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 11 +++++++++++ gcc/testsuite/ChangeLog | 33 +++++++++++++++++++++++++++++++++ libatomic/ChangeLog | 24 ++++++++++++++++++++++++ libgomp/ChangeLog | 13 +++++++++++++ libstdc++-v3/ChangeLog | 17 +++++++++++++++++ 7 files changed, 131 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f835ec0424d..b3387ad9396 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,35 @@ +2022-03-17 Roger Sayle + + PR target/86722 + PR tree-optimization/90356 + * config/i386/i386.md (*movtf_internal): Don't guard + standard_sse_constant_p clause by optimize_function_for_size_p. + (*movdf_internal): Likewise. + (*movsf_internal): Likewise. + +2022-03-17 Andrew MacLeod + + PR tree-optimization/102943 + * gimple-range-cache.cc (ranger_cache::range_from_dom): Find range via + dominators and apply intermediary outgoing edge ranges. + +2022-03-17 Richard Biener + + PR tree-optimization/104960 + * passes.def: Add pass parameter to pass_sink_code, mark + last one to unsplit edges. + * tree-ssa-sink.cc (pass_sink_code::set_pass_param): New. + (pass_sink_code::execute): Always execute TODO_cleanup_cfg + when we need to unsplit edges. + +2022-03-17 Jakub Jelinek + + PR middle-end/103984 + * gimplify.cc (gimplify_target_expr): Gimplify type sizes and + TARGET_EXPR_INITIAL into a temporary sequence, then push clobbers + and asan unpoisioning, then append the temporary sequence and + finally the TARGET_EXPR_CLEANUP clobbers. + 2022-03-16 Roger Sayle * config/i386/sse.md: Delete corrupt character/typo. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d034c2934fb..6a816b766ec 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220317 +20220318 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 2d33f09f988..9f6b243b799 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,14 @@ +2022-03-17 David Malcolm + + * state-purge.cc (state_purge_annotator::add_node_annotations): + Avoid duplicate before-supernode annotations when returning from + an interprocedural call. Show after-supernode annotations. + +2022-03-17 David Malcolm + + * program-point.cc (program_point::get_next): Fix missing + increment of index. + 2022-03-16 David Malcolm PR analyzer/104955 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f25b4cbe5da..ee5f7bd11ea 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,36 @@ +2022-03-17 Roger Sayle + + PR target/86722 + PR tree-optimization/90356 + * gcc.target/i386/pr86722.c: New test case. + * gcc.target/i386/pr90356.c: New test case. + +2022-03-17 Richard Biener + + PR tree-optimization/104960 + * gcc.dg/gimplefe-37.c: Adjust to allow either the true + or false edge to have a forwarder. + +2022-03-17 Jakub Jelinek + + PR middle-end/103984 + * g++.dg/opt/pr103984.C: New test. + +2022-03-17 Thomas Schwinge + + * c-c++-common/goacc-gomp/nesting-1.c: Enhance. + * c-c++-common/goacc/kernels-loop-g.c: Likewise. + * c-c++-common/goacc/nesting-1.c: Likewise. + * gcc.dg/goacc/nested-function-1.c: Likewise. + * gfortran.dg/goacc/common-block-3.f90: Likewise. + * gfortran.dg/goacc/nested-function-1.f90: Likewise. + +2022-03-17 Thomas Schwinge + + PR middle-end/90115 + * c-c++-common/goacc-gomp/nesting-1.c: Enhance. + * gfortran.dg/goacc/common-block-3.f90: Likewise. + 2022-03-16 Christophe Lyon Roger Sayle diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog index e9eba5744d8..645257a3f0c 100644 --- a/libatomic/ChangeLog +++ b/libatomic/ChangeLog @@ -1,3 +1,27 @@ +2022-03-17 Jakub Jelinek + + PR target/104688 + * Makefile.am (IFUNC_OPTIONS): Change on x86_64 to -mcx16 -mcx16. + (libatomic_la_LIBADD): Add $(addsuffix _16_2_.lo,$(SIZEOBJS)) for + x86_64. + * Makefile.in: Regenerated. + * config/x86/host-config.h (IFUNC_COND_1): For x86_64 define to + both AVX and CMPXCHG16B bits. + (IFUNC_COND_2): Define. + (IFUNC_NCOND): For x86_64 define to 2 * (N == 16). + (MAYBE_HAVE_ATOMIC_CAS_16, MAYBE_HAVE_ATOMIC_EXCHANGE_16, + MAYBE_HAVE_ATOMIC_LDST_16): Define to IFUNC_COND_2 rather than + IFUNC_COND_1. + (HAVE_ATOMIC_CAS_16): Redefine to 1 whenever IFUNC_ALT != 0. + (HAVE_ATOMIC_LDST_16): Redefine to 1 whenever IFUNC_ALT == 1. + (atomic_compare_exchange_n): Define whenever IFUNC_ALT != 0 + on x86_64 for N == 16. + (__atomic_load_n, __atomic_store_n): Redefine whenever IFUNC_ALT == 1 + on x86_64 for N == 16. + (atomic_load_n, atomic_store_n): New functions. + * config/x86/init.c (__libat_feat1_init): On x86_64 clear bit_AVX + if CPU vendor is not Intel. + 2022-02-03 David Seifert Jakub Jelinek diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog index 973c470b89a..550210343f5 100644 --- a/libgomp/ChangeLog +++ b/libgomp/ChangeLog @@ -1,3 +1,16 @@ +2022-03-17 Thomas Schwinge + + * testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c: + Enhance. + * testsuite/libgomp.oacc-c-c++-common/kernels-loop-g.c: Likewise. + * testsuite/libgomp.oacc-fortran/if-1.f90: Likewise. + +2022-03-17 Thomas Schwinge + + PR middle-end/90115 + * testsuite/libgomp.oacc-c-c++-common/acc_prof-kernels-1.c: Enhance. + * testsuite/libgomp.oacc-fortran/if-1.f90: Likewise. + 2022-03-16 Marcel Vollweiler * fortran.c (omp_set_num_teams_8_): Call omp_set_num_teams instead of diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 64a2ad26a23..a768a2e3dc2 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,20 @@ +2022-03-17 Jonathan Wakely + + PR libstdc++/92546 + * include/bits/fs_path.h (path::make_preferred): Use + handwritten loop instead of std::replace. + +2022-03-17 Jonathan Wakely + + PR middle-end/104966 + * include/bits/locale_facets_nonio.tcc + (__moneypunct_cache::_M_cache): Replace try-catch with RAII and + make all string copies before any stores to *this. + +2022-03-17 Jonathan Wakely + + * testsuite/util/testsuite_character.h: Fix comment. + 2022-03-16 Jonathan Wakely PR libstdc++/103407