aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2022-07-21 00:16:34 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2022-07-21 00:16:34 +0000
commite7dfd8744502d6588483ec63ab7f81c2f5940267 (patch)
tree0d5293c0b2e72b78dccf77d983ce7e7b62aa861a
parent87a9bfe86d8a87d09de5d60e430d14bfa6c816f0 (diff)
downloadgcc-e7dfd8744502d6588483ec63ab7f81c2f5940267.zip
gcc-e7dfd8744502d6588483ec63ab7f81c2f5940267.tar.gz
gcc-e7dfd8744502d6588483ec63ab7f81c2f5940267.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog40
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog14
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/testsuite/ChangeLog46
-rw-r--r--libstdc++-v3/ChangeLog28
6 files changed, 135 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f6b5650..9a8bfd0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,43 @@
+2022-07-20 Alexander Monakov <amonakov@ispras.ru>
+
+ PR rtl-optimization/101347
+ * builtins.cc (expand_builtin) [BUILT_IN_SETJMP_SETUP]: Move
+ population of nonlocal_goto_handler_labels from here ...
+ (expand_builtin) [BUILT_IN_SETJMP_RECEIVER]: ... to here.
+ * rtlanal.cc (remove_node_from_insn_list): Verify that a
+ duplicate is not present in the remainder of the list.
+
+2022-07-20 Alexander Monakov <amonakov@ispras.ru>
+
+ * rtl.h (remove_node_from_expr_list): Remove declaration.
+ * rtlanal.cc (remove_node_from_expr_list): Remove (no uses).
+
+2022-07-20 Richard Biener <rguenther@suse.de>
+
+ * tree-vect-data-refs.cc (bump_vector_ptr): Return an
+ invariant updated address when the input was invariant.
+
+2022-07-20 liuhongt <hongtao.liu@intel.com>
+
+ * passes.def: (Split pass_cse_sincos to pass_expand_powcabs
+ and pass_cse_sincos, and move pass_cse_sincos after vectorizer).
+ * timevar.def (TV_TREE_POWCABS): New timevar.
+ * tree-pass.h (make_pass_expand_powcabs): Split from pass_cse_sincos.
+ * tree-ssa-math-opts.cc (gimple_expand_builtin_cabs): Ditto.
+ (class pass_expand_powcabs): Ditto.
+ (pass_expand_powcabs::execute): Ditto.
+ (make_pass_expand_powcabs): Ditto.
+ (pass_cse_sincos::execute): Remove pow/cabs expand part.
+ (make_pass_cse_sincos): Ditto.
+
+2022-07-20 Richard Biener <richard.guenther@gmail.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ PR tree-optimization/106010
+ * tree-complex.cc (init_dont_simulate_again): Lower complex
+ type move.
+ (expand_complex_move): Also expand COMPLEX_CST for rhs.
+
2022-07-19 Andrew MacLeod <amacleod@redhat.com>
* gimple-range-cache.cc (ranger_cache::range_from_dom): Check
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 964c55a..ace4919 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220720
+20220721
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 884be16..a94593e 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,17 @@
+2022-07-20 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/106373
+ * sm-taint.cc (taint_state_machine::on_condition): Potentially
+ update the state of the RHS as well as the LHS.
+
+2022-07-20 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/106359
+ * region.h (string_region::tracked_p): New.
+ * store.cc (binding_cluster::binding_cluster): Move here from
+ store.h. Add assertion that base_region is tracked_p.
+ * store.h (binding_cluster::binding_cluster): Move to store.cc.
+
2022-07-19 David Malcolm <dmalcolm@redhat.com>
PR analyzer/106321
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9296258..1109cd2 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2022-07-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/101330
+ * openmp.cc (gfc_match_iterator): Remove left-over code from
+ development that could lead to a crash on invalid input.
+
2022-07-19 Harald Anlauf <anlauf@gmx.de>
PR fortran/103590
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index d04b83c..44d6ee2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,49 @@
+2022-07-20 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/106373
+ * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
+
+2022-07-20 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/101330
+ * gfortran.dg/gomp/affinity-clause-7.f90: New test.
+
+2022-07-20 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.
+
+2022-07-20 Richard Biener <richard.guenther@gmail.com>
+ Hongtao Liu <hongtao.liu@intel.com>
+
+ * gcc.target/i386/pr106010-1a.c: New test.
+ * gcc.target/i386/pr106010-1b.c: New test.
+ * gcc.target/i386/pr106010-1c.c: New test.
+ * gcc.target/i386/pr106010-2a.c: New test.
+ * gcc.target/i386/pr106010-2b.c: New test.
+ * gcc.target/i386/pr106010-2c.c: New test.
+ * gcc.target/i386/pr106010-3a.c: New test.
+ * gcc.target/i386/pr106010-3b.c: New test.
+ * gcc.target/i386/pr106010-3c.c: New test.
+ * gcc.target/i386/pr106010-4a.c: New test.
+ * gcc.target/i386/pr106010-4b.c: New test.
+ * gcc.target/i386/pr106010-4c.c: New test.
+ * gcc.target/i386/pr106010-5a.c: New test.
+ * gcc.target/i386/pr106010-5b.c: New test.
+ * gcc.target/i386/pr106010-5c.c: New test.
+ * gcc.target/i386/pr106010-6a.c: New test.
+ * gcc.target/i386/pr106010-6b.c: New test.
+ * gcc.target/i386/pr106010-6c.c: New test.
+ * gcc.target/i386/pr106010-7a.c: New test.
+ * gcc.target/i386/pr106010-7b.c: New test.
+ * gcc.target/i386/pr106010-7c.c: New test.
+ * gcc.target/i386/pr106010-8a.c: New test.
+ * gcc.target/i386/pr106010-8b.c: New test.
+ * gcc.target/i386/pr106010-8c.c: New test.
+ * gcc.target/i386/pr106010-9a.c: New test.
+ * gcc.target/i386/pr106010-9b.c: New test.
+ * gcc.target/i386/pr106010-9c.c: New test.
+ * gcc.target/i386/pr106010-9d.c: New test.
+
2022-07-19 Harald Anlauf <anlauf@gmx.de>
PR fortran/103590
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 25b9f51b..8186d99 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,31 @@
+2022-07-20 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/100823
+ * include/bits/stl_iterator.h (common_iterator): Define
+ destructor, copy constructor and move constructor as trivial
+ when the underlying types allow.
+ * testsuite/24_iterators/common_iterator/100823.cc: Check
+ triviality of special members.
+
+2022-07-20 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/100823
+ * include/bits/stl_iterator.h (common_iterator): Define move
+ constructor and move assignment operator.
+ (common_iterator::_M_assign): New function implementing
+ assignment.
+ (common_iterator::operator=): Use _M_assign.
+ (common_iterator::_S_valueless): New constant.
+ * testsuite/24_iterators/common_iterator/100823.cc: New test.
+
+2022-07-20 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/bits/stl_iterator.h (common_iterator): Fix incorrect
+ uses of is_nothrow_assignable_v. Fix inconsistent constraints on
+ friend declaration. Do not move argument in copy constructor.
+ * testsuite/24_iterators/common_iterator/1.cc: Check for
+ noexcept constructibnle/assignable.
+
2022-07-19 François Dumont <fdumont@gcc.gnu.org>
* include/debug/debug.h [_GLIBCXX_DEBUG](__glibcxx_requires_string): Define