aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-03-18 00:16:27 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-03-18 00:16:27 +0000
commite9ea30165b7c8086e83aaaed6b035518e7ae9285 (patch)
tree5375594f54843a0513d5b3b7f488f26fc7cd3840
parent79e210f0c8e1fad875333e93b5ae2fe9b4879b7a (diff)
downloadgcc-e9ea30165b7c8086e83aaaed6b035518e7ae9285.zip
gcc-e9ea30165b7c8086e83aaaed6b035518e7ae9285.tar.gz
gcc-e9ea30165b7c8086e83aaaed6b035518e7ae9285.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog32
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog11
-rw-r--r--gcc/testsuite/ChangeLog33
-rw-r--r--libatomic/ChangeLog24
-rw-r--r--libgomp/ChangeLog13
-rw-r--r--libstdc++-v3/ChangeLog17
7 files changed, 131 insertions, 1 deletions
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 <roger@nextmovesoftware.com>
+
+ 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 <amacleod@redhat.com>
+
+ 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 <rguenther@suse.de>
+
+ 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 <jakub@redhat.com>
+
+ 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 <roger@nextmovesoftware.com>
* 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 <dmalcolm@redhat.com>
+
+ * 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 <dmalcolm@redhat.com>
+
+ * program-point.cc (program_point::get_next): Fix missing
+ increment of index.
+
2022-03-16 David Malcolm <dmalcolm@redhat.com>
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 <roger@nextmovesoftware.com>
+
+ 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 <rguenther@suse.de>
+
+ 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 <jakub@redhat.com>
+
+ PR middle-end/103984
+ * g++.dg/opt/pr103984.C: New test.
+
+2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
+
+ * 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 <thomas@codesourcery.com>
+
+ 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 <christophe.lyon@arm.com>
Roger Sayle <roger@nextmovesoftware.com>
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 <jakub@redhat.com>
+
+ 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 <soap@gentoo.org>
Jakub Jelinek <jakub@redhat.com>
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 <thomas@codesourcery.com>
+
+ * 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 <thomas@codesourcery.com>
+
+ 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 <marcel@codesourcery.com>
* 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 <jwakely@redhat.com>
+
+ PR libstdc++/92546
+ * include/bits/fs_path.h (path::make_preferred): Use
+ handwritten loop instead of std::replace.
+
+2022-03-17 Jonathan Wakely <jwakely@redhat.com>
+
+ 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 <jwakely@redhat.com>
+
+ * testsuite/util/testsuite_character.h: Fix comment.
+
2022-03-16 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/103407