]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 22 Oct 2020 08:29:05 +0000 (08:29 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 22 Oct 2020 08:29:05 +0000 (08:29 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 23c967eabd9f53cb084e4a730c6257c9f476f991..388cb5a11045ac4526f8818c3c72945b25135e2c 100644 (file)
@@ -1,3 +1,9 @@
+2020-10-21  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/97506
+       * config/i386/i386-expand.c (ix86_expand_sse_movcc): Move
+       op_true to dest directly when op_true equals op_false.
+
 2020-10-19  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
 
        Backported from master:
index 8a26653d7f826a92ab7326ca7930d098ccd607ec..d3ccbf5b38e7cb6481422f10ac6fbb9c9338797d 100644 (file)
@@ -1 +1 @@
-20201021
+20201022
index aeed1a7b2981e898dd78a73ef499e5987cb630e9..30fa3175492871373ff7271612d03fe3c20ff611 100644 (file)
@@ -1,3 +1,16 @@
+2020-10-21  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/97506
+       * gcc.target/i386/pr97506.c: New test.
+
+2020-10-21  Martin Liska  <mliska@suse.cz>
+
+       Backported from master:
+       2020-10-21  Martin Liska  <mliska@suse.cz>
+
+       PR sanitizer/97414
+       * g++.dg/asan/pr97414.C: New test.
+
 2020-10-20  Marek Polacek  <polacek@redhat.com>
 
        Backported from master:
index 6e6b9a31f698e88156f865fad9e1f80ff94da633..f110b3d4bf62dd661ba8218d5a93a1fb6df0b568 100644 (file)
@@ -1,3 +1,88 @@
+2020-10-21  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2020-09-22  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/span (span::front): Remove static_assert.
+       (span::back): Likewise.
+       (span::operator[]): Likewise.
+       * testsuite/23_containers/span/back_neg.cc: Rewrite to verify
+       that we check the preconditions of back() only when it's called.
+       * testsuite/23_containers/span/front_neg.cc: Likewise for
+       front().
+       * testsuite/23_containers/span/index_op_neg.cc: Likewise for
+       operator[].
+
+2020-10-21  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2020-10-12  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/ranges (take_while_view::begin): Constrain the
+       const overload further as per LWG 3450.
+       (take_while_view::end): Likewise.
+       * testsuite/std/ranges/adaptors/take_while.cc: Add test for LWG
+       3450.
+
+2020-10-21  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2020-09-22  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/stl_algo.h (__sample): Exit early when the
+       input range is empty.
+       * testsuite/25_algorithms/sample/3.cc: New test.
+
+2020-10-21  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2020-09-22  Patrick Palka  <ppalka@redhat.com>
+
+       * include/bits/stl_algo.h (for_each_n): Mark constexpr for C++20.
+       (search): Likewise for the overload that takes a searcher.
+       * testsuite/25_algorithms/for_each/constexpr.cc: Test constexpr
+       std::for_each_n.
+       * testsuite/25_algorithms/search/constexpr.cc: Test constexpr
+       std::search overload that takes a searcher.
+
+2020-10-21  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2020-08-27  Patrick Palka  <ppalka@redhat.com>
+
+       PR libstdc++/95322
+       * include/std/ranges (transform_view::sentinel::__distance_from):
+       Give this a deduced return type.
+       (transform_view::sentinel::operator-): Adjust the return type so
+       that it's based on the constness of the iterator rather than
+       that of the sentinel.
+       * testsuite/std/ranges/adaptors/95322.cc: Refer to LWG 3488.
+
+2020-10-21  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2020-08-27  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/ranges (elements_view::begin): Adjust constraints.
+       (elements_view::end): Likewise.
+       (elements_view::_Sentinel::operator==): Templatize to take both
+       _Iterator<true> and _Iterator<false>.
+       (elements_view::_Sentinel::operator-): Likewise.
+       * testsuite/std/ranges/adaptors/elements.cc: Add testcase for
+       the example from P1994R1.
+       * testsuite/std/ranges/adaptors/lwg3406.cc: New test.
+
+2020-10-21  Patrick Palka  <ppalka@redhat.com>
+
+       Backported from master:
+       2020-08-27  Patrick Palka  <ppalka@redhat.com>
+
+       * include/std/ranges (elements_view::end): Replace these two
+       overloads with four new overloads.
+       (elements_view::_Iterator::operator==): Remove.
+       (elements_view::_Iterator::operator-): Likewise.
+       (elements_view::_Sentinel): Define.
+
 2020-10-20  Jonathan Wakely  <jwakely@redhat.com>
 
        Backported from master: