From e9ea30165b7c8086e83aaaed6b035518e7ae9285 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Fri, 18 Mar 2022 00:16:27 +0000 Subject: [PATCH] Daily bump. --- 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 f835ec0..b3387ad 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 d034c29..6a816b7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220317 +20220318 diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 2d33f09..9f6b243 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 f25b4cb..ee5f7bd 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 e9eba57..645257a 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 973c470..5502103 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 64a2ad2..a768a2e 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 -- 2.7.4