From: GCC Administrator Date: Thu, 22 Oct 2020 08:29:05 +0000 (+0000) Subject: Daily bump. X-Git-Tag: releases/gcc-10.3.0~729 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=afb81aab2322a5bf0ef57b9aedc2ea136c808e47;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 23c967eabd9f..388cb5a11045 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2020-10-21 liuhongt + + 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 Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 8a26653d7f82..d3ccbf5b38e7 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20201021 +20201022 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index aeed1a7b2981..30fa31754928 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,16 @@ +2020-10-21 liuhongt + + PR target/97506 + * gcc.target/i386/pr97506.c: New test. + +2020-10-21 Martin Liska + + Backported from master: + 2020-10-21 Martin Liska + + PR sanitizer/97414 + * g++.dg/asan/pr97414.C: New test. + 2020-10-20 Marek Polacek Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6e6b9a31f698..f110b3d4bf62 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,88 @@ +2020-10-21 Patrick Palka + + Backported from master: + 2020-09-22 Patrick Palka + + * 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 + + Backported from master: + 2020-10-12 Patrick Palka + + * 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 + + Backported from master: + 2020-09-22 Patrick Palka + + * 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 + + Backported from master: + 2020-09-22 Patrick Palka + + * 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 + + Backported from master: + 2020-08-27 Patrick Palka + + 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 + + Backported from master: + 2020-08-27 Patrick Palka + + * include/std/ranges (elements_view::begin): Adjust constraints. + (elements_view::end): Likewise. + (elements_view::_Sentinel::operator==): Templatize to take both + _Iterator and _Iterator. + (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 + + Backported from master: + 2020-08-27 Patrick Palka + + * 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 Backported from master: