From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 64319383543B; Wed, 12 May 2021 08:53:34 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 64319383543B MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r11-8401] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/releases/gcc-11 X-Git-Oldrev: 0ffbf77146542299e3873a136bf64cb82ad0cbdc X-Git-Newrev: e3f08b40a1f7195f72bcb1651884562c4b891157 Message-Id: <20210512085334.64319383543B@sourceware.org> Date: Wed, 12 May 2021 08:53:34 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 May 2021 08:53:34 -0000 https://gcc.gnu.org/g:e3f08b40a1f7195f72bcb1651884562c4b891157 commit r11-8401-ge3f08b40a1f7195f72bcb1651884562c4b891157 Author: GCC Administrator Date: Wed May 12 08:52:58 2021 +0000 Daily bump. Diff: --- gcc/ChangeLog | 14 + gcc/DATESTAMP | 2 +- gcc/po/ChangeLog | 4 + gcc/testsuite/ChangeLog | 5 + libstdc++-v3/ChangeLog | 1182 +++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 1206 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 46971cf1344..6e23daffbbe 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +2021-05-12 Geng Qi + + Backported from master: + 2021-04-30 Geng Qi + + * config/riscv/riscv.opt (march=,mabi=): Negative itself. + +2021-05-11 Alex Coplan + + PR target/99988 + * config/aarch64/aarch64-bti-insert.c (aarch64_bti_j_insn_p): New. + (rest_of_insert_bti): Avoid inserting duplicate bti j insns for + jump table targets. + 2021-05-06 Marius Hillenbrand Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index abf046def48..d14314023a1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210511 +20210512 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 961db425e06..bda4fea6f2d 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-05-11 Joseph Myers + + * ja.po: Update. + 2021-04-29 Joseph Myers * sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index f8a03d7b649..1f99d9ed50d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2021-05-11 Alex Coplan + + PR target/99988 + * gcc.target/aarch64/pr99988.c: New test. + 2021-05-10 Iain Buclaw Backported from master: diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index c7fbc03f39c..1dc99faf1fa 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,1185 @@ +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-11 Jonathan Wakely + + * testsuite/20_util/headers/memory/synopsis.cc: Define C++98 + alternative for macro. + * testsuite/20_util/shared_ptr/creation/99006.cc: Add effective + target keyword. + * testsuite/25_algorithms/copy/debug/99402.cc: Avoid C++11 + syntax. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-11 Jonathan Wakely + + * include/bits/allocator.h (allocator) [C++20]: Add + missing noexcept to constructor. Restore missing POCMA and + is_always_equal_traits. + [C++17]: Make construct and destroy members private and + declare allocator_traits as a friend. + * include/bits/memoryfwd.h (allocator_traits): Declare. + * include/ext/malloc_allocator.h (malloc_allocator::allocate): + Add nodiscard attribute. Add static assertion for LWG 3307. + * include/ext/new_allocator.h (new_allocator::allocate): Add + static assertion for LWG 3307. + * testsuite/20_util/allocator/void.cc: Check that converting + constructor is noexcept. Check for propagation traits and + size_type and difference_type. Check that pointer and + const_pointer are gone in C++20. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * include/std/stop_token: Remove TODO comment. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * include/bits/shared_ptr_base.h (__shared_count(unique_ptr&&)): + Initialize a non-reference deleter from an rvalue, as per LWG + 3548. + (__shared_ptr::_UniqCompatible): Add missing constraint. + * testsuite/20_util/shared_ptr/cons/lwg3548.cc: New test. + * testsuite/20_util/shared_ptr/cons/unique_ptr_deleter.cc: Check + constraints. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/17_intro/headers/c++2017/all_attributes.cc: Remove + -std=gnu++17 from dg-options directive. + * testsuite/17_intro/headers/c++2017/all_no_exceptions.cc: + Likewise. + * testsuite/17_intro/headers/c++2017/all_pedantic_errors.cc: + Likewise. + * testsuite/17_intro/headers/c++2017/operator_names.cc: + Likewise. + * testsuite/17_intro/headers/c++2017/parallel_mode.cc: Likewise. + * testsuite/17_intro/headers/c++2017/stdc++.cc: Likewise. + * testsuite/17_intro/headers/c++2017/stdc++_multiple_inclusion.cc: + Likewise. + * testsuite/18_support/aligned_alloc/aligned_alloc.cc: Likewise. + * testsuite/18_support/byte/81076.cc: Likewise. + * testsuite/18_support/byte/global_neg.cc: Likewise. + * testsuite/18_support/byte/ops.cc: Likewise. + * testsuite/18_support/byte/requirements.cc: Likewise. + * testsuite/18_support/headers/cfloat/values_c++17.cc: Likewise. + * testsuite/18_support/launder/1.cc: Likewise. + * testsuite/18_support/launder/nodiscard.cc: Likewise. + * testsuite/18_support/launder/requirements.cc: Likewise. + * testsuite/18_support/launder/requirements_neg.cc: Likewise. + * testsuite/18_support/new_aligned.cc: Likewise. + * testsuite/18_support/uncaught_exceptions/uncaught_exceptions.cc: + Likewise. + * testsuite/19_diagnostics/error_code/is_error_code_v.cc: + Likewise. + * testsuite/19_diagnostics/error_condition/hash.cc: Likewise. + * testsuite/20_util/addressof/requirements/constexpr.cc: + Likewise. + * testsuite/20_util/as_const/1.cc: Likewise. + * testsuite/20_util/as_const/rvalue_neg.cc: Likewise. + * testsuite/20_util/bind/83427.cc: Likewise. + * testsuite/20_util/bind/is_placeholder_v.cc: Likewise. + * testsuite/20_util/bool_constant/requirements.cc: Likewise. + * testsuite/20_util/duration/arithmetic/constexpr_c++17.cc: + Likewise. + * testsuite/20_util/duration/requirements/treat_as_floating_point_v.cc: + Likewise. + * testsuite/20_util/duration_cast/rounding.cc: Likewise. + * testsuite/20_util/enable_shared_from_this/members/weak_from_this.cc: + Likewise. + * testsuite/20_util/from_chars/1_neg.cc: Likewise. + * testsuite/20_util/from_chars/requirements.cc: Likewise. + * testsuite/20_util/function/91456.cc: Likewise. + * testsuite/20_util/function/cons/deduction.cc: Likewise. + * testsuite/20_util/function_objects/83607.cc: Likewise. + * testsuite/20_util/function_objects/invoke/59768.cc: Likewise. + * testsuite/20_util/function_objects/mem_fn/80478.cc: Likewise. + * testsuite/20_util/function_objects/not_fn/1.cc: Likewise. + * testsuite/20_util/function_objects/not_fn/87538.cc: Likewise. + * testsuite/20_util/has_unique_object_representations/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/20_util/has_unique_object_representations/requirements/typedefs.cc: + Likewise. + * testsuite/20_util/has_unique_object_representations/value.cc: + Likewise. + * testsuite/20_util/hash/nullptr.cc: Likewise. + * testsuite/20_util/in_place/requirements.cc: Likewise. + * testsuite/20_util/is_aggregate/incomplete_neg.cc: Likewise. + * testsuite/20_util/is_aggregate/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/20_util/is_aggregate/requirements/typedefs.cc: + Likewise. + * testsuite/20_util/is_aggregate/value.cc: Likewise. + * testsuite/20_util/is_invocable/83395.cc: Likewise. + * testsuite/20_util/is_invocable/91456.cc: Likewise. + * testsuite/20_util/is_invocable/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/20_util/is_invocable/requirements/typedefs.cc: + Likewise. + * testsuite/20_util/is_invocable/value.cc: Likewise. + * testsuite/20_util/is_literal_type/deprecated-1z.cc: Likewise. + * testsuite/20_util/is_nothrow_constructible/94003.cc: Likewise. + * testsuite/20_util/is_nothrow_invocable/83395.cc: Likewise. + * testsuite/20_util/is_nothrow_invocable/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/20_util/is_nothrow_invocable/requirements/typedefs.cc: Likewise. + * testsuite/20_util/is_nothrow_invocable/value.cc: Likewise. + * testsuite/20_util/is_nothrow_swappable/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/20_util/is_nothrow_swappable/requirements/typedefs.cc: + Likewise. + * testsuite/20_util/is_nothrow_swappable/value.cc: Likewise. + * testsuite/20_util/is_nothrow_swappable_with/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/20_util/is_nothrow_swappable_with/requirements/typedefs.cc: + Likewise. + * testsuite/20_util/is_nothrow_swappable_with/value.cc: + Likewise. + * testsuite/20_util/is_swappable/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/20_util/is_swappable/requirements/typedefs.cc: + Likewise. + * testsuite/20_util/is_swappable/value.cc: Likewise. + * testsuite/20_util/is_swappable_with/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/20_util/is_swappable_with/requirements/typedefs.cc: + Likewise. + * testsuite/20_util/is_swappable_with/value.cc: Likewise. + * testsuite/20_util/logical_traits/83134.cc: Likewise. + * testsuite/20_util/logical_traits/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/20_util/logical_traits/requirements/typedefs.cc: + Likewise. + * testsuite/20_util/logical_traits/value.cc: Likewise. + * testsuite/20_util/pair/cons/deduction.cc: Likewise. + * testsuite/20_util/pair/swap_cxx17.cc: Likewise. + * testsuite/20_util/ratio/requirements/ratio_equal_v.cc: + Likewise. + * testsuite/20_util/reference_wrapper/83427.cc: Likewise. + * testsuite/20_util/reference_wrapper/deduction.cc: Likewise. + * testsuite/20_util/shared_ptr/casts/reinterpret.cc: Likewise. + * testsuite/20_util/shared_ptr/cons/deduction.cc: Likewise. + * testsuite/20_util/shared_ptr/requirements/weak_type.cc: + Likewise. + * testsuite/20_util/time_point/arithmetic/constexpr.cc: + Likewise. + * testsuite/20_util/time_point_cast/rounding.cc: Likewise. + * testsuite/20_util/to_chars/3.cc: Likewise. + * testsuite/20_util/to_chars/chars_format.cc: Likewise. + * testsuite/20_util/to_chars/lwg3266.cc: Likewise. + * testsuite/20_util/to_chars/requirements.cc: Likewise. + * testsuite/20_util/tuple/78939.cc: Likewise. + * testsuite/20_util/tuple/apply/1.cc: Likewise. + * testsuite/20_util/tuple/apply/2.cc: Likewise. + * testsuite/20_util/tuple/cons/deduction.cc: Likewise. + * testsuite/20_util/tuple/make_from_tuple/1.cc: Likewise. + * testsuite/20_util/tuple/make_from_tuple/2.cc: Likewise. + * testsuite/20_util/tuple/swap_cxx17.cc: Likewise. + * testsuite/20_util/tuple/tuple_size_v.cc: Likewise. + * testsuite/20_util/unique_ptr/cons/deduction_neg.cc: Likewise. + * testsuite/20_util/uses_allocator/requirements/uses_allocator_v.cc: + Likewise. + * testsuite/20_util/variable_templates_for_traits.cc: Likewise. + * testsuite/20_util/void_t/1.cc: Likewise. + * testsuite/20_util/weak_ptr/cons/deduction.cc: Likewise. + * testsuite/24_iterators/container_access.cc: Likewise. + * testsuite/24_iterators/headers/iterator/range_access_c++17.cc: + Likewise. + * testsuite/24_iterators/headers/iterator/synopsis_c++17.cc: + Likewise. + * testsuite/24_iterators/range_access/range_access_cpp17.cc: + Likewise. + * testsuite/24_iterators/range_access/range_access_cpp17_neg.cc: + Likewise. + * testsuite/26_numerics/gcd/gcd_neg.cc: Likewise. + * testsuite/26_numerics/headers/cmath/functions_std_c++17.cc: + Likewise. + * testsuite/26_numerics/headers/cmath/hypot.cc: Likewise. + * testsuite/26_numerics/headers/cmath/special_functions_global.cc: + Likewise. + * testsuite/26_numerics/lcm/1.cc: Likewise. + * testsuite/26_numerics/lcm/lcm_neg.cc: Likewise. + * testsuite/26_numerics/valarray/deduction.cc: Likewise. + * testsuite/27_io/basic_ostream/inserters_other/char/lwg2221.cc: + Likewise. + * testsuite/27_io/manipulators/standard/char/quoted_sv.cc: + Likewise. + * testsuite/27_io/manipulators/standard/wchar_t/quoted_sv.cc: + Likewise. + * testsuite/27_io/types/4.cc: Likewise. + * testsuite/28_regex/basic_regex/ctors/deduction.cc: Likewise. + * testsuite/libstdc++-prettyprinters/91997.cc: Likewise. + * testsuite/libstdc++-prettyprinters/cxx17.cc: Likewise. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/20_util/function_objects/searchers.cc: Remove + -std=gnu++17 from dg-options directive. + * testsuite/20_util/specialized_algorithms/memory_management_tools/1.cc: + Likewise. + * testsuite/20_util/specialized_algorithms/memory_management_tools/destroy_neg.cc: + Likewise. + * testsuite/20_util/specialized_algorithms/uninitialized_value_construct/94540.cc: + Likewise. + * testsuite/20_util/specialized_algorithms/uninitialized_value_construct/94831.cc: + Likewise. + * testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/94540.cc: + Likewise. + * testsuite/20_util/specialized_algorithms/uninitialized_value_construct_n/sizes.cc: + Likewise. + * testsuite/20_util/unique_ptr/specialized_algorithms/swap_cxx17.cc: + Likewise. + * testsuite/25_algorithms/clamp/1.cc: Likewise. + * testsuite/25_algorithms/clamp/2.cc: Likewise. + * testsuite/25_algorithms/clamp/constexpr.cc: Likewise. + * testsuite/25_algorithms/clamp/requirements/explicit_instantiation/1.cc: + Likewise. + * testsuite/25_algorithms/clamp/requirements/explicit_instantiation/pod.cc: + Likewise. + * testsuite/25_algorithms/for_each/for_each_n.cc: Likewise. + * testsuite/25_algorithms/for_each/for_each_n_debug.cc: + Likewise. + * testsuite/25_algorithms/sample/1.cc: Likewise. + * testsuite/25_algorithms/sample/2.cc: Likewise. + * testsuite/25_algorithms/sample/3.cc: Likewise. + * testsuite/25_algorithms/sample/81221.cc: Likewise. + * testsuite/25_algorithms/search/searcher.cc: Likewise. + * testsuite/26_numerics/exclusive_scan/1.cc: Likewise. + * testsuite/26_numerics/inclusive_scan/1.cc: Likewise. + * testsuite/26_numerics/reduce/1.cc: Likewise. + * testsuite/26_numerics/reduce/2.cc: Likewise. + * testsuite/26_numerics/transform_exclusive_scan/1.cc: Likewise. + * testsuite/26_numerics/transform_inclusive_scan/1.cc: Likewise. + * testsuite/26_numerics/transform_reduce/1.cc: Likewise. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/23_containers/array/cons/deduction.cc: Remove + -std=gnu++17 from dg-options directive. + * testsuite/23_containers/array/cons/deduction_neg.cc: Likewise. + * testsuite/23_containers/array/element_access/constexpr_c++17.cc: + Likewise. + * testsuite/23_containers/array/requirements/constexpr_iter.cc: + Likewise. + * testsuite/23_containers/array/specialized_algorithms/swap_cxx17.cc: + Likewise. + * testsuite/23_containers/deque/cons/deduction.cc: Likewise. + * testsuite/23_containers/deque/modifiers/emplace/cxx17_return.cc: + Likewise. + * testsuite/23_containers/forward_list/cons/deduction.cc: + Likewise. + * testsuite/23_containers/forward_list/modifiers/emplace_cxx17_return.cc: + Likewise. + * testsuite/23_containers/list/cons/deduction.cc: Likewise. + * testsuite/23_containers/list/modifiers/emplace/cxx17_return.cc: + Likewise. + * testsuite/23_containers/map/cons/deduction.cc: Likewise. + * testsuite/23_containers/map/modifiers/extract.cc: Likewise. + * testsuite/23_containers/map/modifiers/insert/83226.cc: + Likewise. + * testsuite/23_containers/map/modifiers/insert_or_assign/1.cc: + Likewise. + * testsuite/23_containers/map/modifiers/merge.cc: Likewise. + * testsuite/23_containers/map/modifiers/try_emplace/1.cc: + Likewise. + * testsuite/23_containers/multimap/cons/deduction.cc: Likewise. + * testsuite/23_containers/multimap/modifiers/extract.cc: + Likewise. + * testsuite/23_containers/multimap/modifiers/merge.cc: Likewise. + * testsuite/23_containers/multiset/cons/deduction.cc: Likewise. + * testsuite/23_containers/multiset/modifiers/extract.cc: + Likewise. + * testsuite/23_containers/multiset/modifiers/merge.cc: Likewise. + * testsuite/23_containers/priority_queue/deduction.cc: Likewise. + * testsuite/23_containers/queue/deduction.cc: Likewise. + * testsuite/23_containers/queue/members/emplace_cxx17_return.cc: + Likewise. + * testsuite/23_containers/set/cons/deduction.cc: Likewise. + * testsuite/23_containers/set/modifiers/extract.cc: Likewise. + * testsuite/23_containers/set/modifiers/merge.cc: Likewise. + * testsuite/23_containers/set/modifiers/node_swap.cc: Likewise. + * testsuite/23_containers/stack/deduction.cc: Likewise. + * testsuite/23_containers/stack/members/emplace_cxx17_return.cc: + Likewise. + * testsuite/23_containers/unordered_map/cons/deduction.cc: + Likewise. + * testsuite/23_containers/unordered_map/modifiers/extract.cc: + Likewise. + * testsuite/23_containers/unordered_map/modifiers/insert_or_assign.cc: + Likewise. + * testsuite/23_containers/unordered_map/modifiers/merge.cc: + Likewise. + * testsuite/23_containers/unordered_map/modifiers/try_emplace.cc: + Likewise. + * testsuite/23_containers/unordered_multimap/cons/deduction.cc: + Likewise. + * testsuite/23_containers/unordered_multimap/modifiers/extract.cc: + Likewise. + * testsuite/23_containers/unordered_multimap/modifiers/merge.cc: + Likewise. + * testsuite/23_containers/unordered_multiset/cons/deduction.cc: + Likewise. + * testsuite/23_containers/unordered_multiset/modifiers/extract.cc: + Likewise. + * testsuite/23_containers/unordered_multiset/modifiers/merge.cc: + Likewise. + * testsuite/23_containers/unordered_set/cons/deduction.cc: + Likewise. + * testsuite/23_containers/unordered_set/modifiers/extract.cc: + Likewise. + * testsuite/23_containers/unordered_set/modifiers/merge.cc: + Likewise. + * testsuite/23_containers/vector/bool/emplace_cxx17_return.cc: + Likewise. + * testsuite/23_containers/vector/cons/89164_c++17.cc: Likewise. + * testsuite/23_containers/vector/cons/deduction.cc: Likewise. + * testsuite/23_containers/vector/modifiers/emplace/cxx17_return.cc: + Likewise. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/21_strings/basic_string/79162.cc: Remove + -std=gnu++17 from dg-options directive. + * testsuite/21_strings/basic_string/cons/char/7.cc: Likewise. + * testsuite/21_strings/basic_string/cons/char/79162.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/char/86138.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/char/9.cc: Likewise. + * testsuite/21_strings/basic_string/cons/char/deduction.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/char/moveable2_c++17.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/wchar_t/7.cc: Likewise. + * testsuite/21_strings/basic_string/cons/wchar_t/79162.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/wchar_t/86138.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/wchar_t/9.cc: Likewise. + * testsuite/21_strings/basic_string/cons/wchar_t/deduction.cc: + Likewise. + * testsuite/21_strings/basic_string/cons/wchar_t/moveable2_c++17.cc: + Likewise. + * testsuite/21_strings/basic_string/hash/hash.cc: Likewise. + * testsuite/21_strings/basic_string/lwg2758.cc: Likewise. + * testsuite/21_strings/basic_string/lwg2946.cc: Likewise. + * testsuite/21_strings/basic_string/modifiers/append/char/4.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/append/wchar_t/4.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/assign/char/4.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/assign/wchar_t/4.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/insert/char/3.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/insert/wchar_t/3.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/replace/char/7.cc: + Likewise. + * testsuite/21_strings/basic_string/modifiers/replace/wchar_t/7.cc: + Likewise. + * testsuite/21_strings/basic_string/operations/compare/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string/operations/compare/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string/operations/data/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string/operations/data/char/86169.cc: + Likewise. + * testsuite/21_strings/basic_string/operations/data/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string/operations/find/char/5.cc: + Likewise. + * testsuite/21_strings/basic_string/operations/find/wchar_t/5.cc: + Likewise. + * testsuite/21_strings/basic_string/operators/char/5.cc: + Likewise. + * testsuite/21_strings/basic_string/operators/wchar_t/5.cc: + Likewise. + * testsuite/21_strings/basic_string_view/capacity/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/capacity/empty_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/cons/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/cons/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/cons/char/3.cc: + Likewise. + * testsuite/21_strings/basic_string_view/cons/char/nonnull.cc: + Likewise. + * testsuite/21_strings/basic_string_view/cons/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/cons/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/cons/wchar_t/3.cc: + Likewise. + * testsuite/21_strings/basic_string_view/cons/wchar_t/nonnull.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/back_constexpr_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/constexpr.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/constexpr_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/empty.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/front_back.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/front_back_constexpr.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/char/front_constexpr_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/back_constexpr_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/constexpr.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/constexpr_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/empty.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/front_back.cc: + Likewise. + * testsuite/21_strings/basic_string_view/element_access/wchar_t/front_constexpr_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/include.cc: Likewise. + * testsuite/21_strings/basic_string_view/inserters/94051.cc: + Likewise. + * testsuite/21_strings/basic_string_view/inserters/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/inserters/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/inserters/char/3.cc: + Likewise. + * testsuite/21_strings/basic_string_view/inserters/pod/10081-out.cc: + Likewise. + * testsuite/21_strings/basic_string_view/inserters/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/inserters/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/inserters/wchar_t/3.cc: + Likewise. + * testsuite/21_strings/basic_string_view/literals/types-char8_t.cc: + Likewise. + * testsuite/21_strings/basic_string_view/literals/types.cc: + Likewise. + * testsuite/21_strings/basic_string_view/literals/values-char8_t.cc: + Likewise. + * testsuite/21_strings/basic_string_view/literals/values.cc: + Likewise. + * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/modifiers/remove_prefix/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/modifiers/remove_suffix/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/modifiers/swap/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/modifiers/swap/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/compare/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/compare/char/13650.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/compare/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/compare/char/70483.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/compare/char/nonnull.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/13650.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/compare/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/copy/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/copy/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/copy/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/copy/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/data/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/data/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/find/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/find/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/find/char/3.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/find/char/4.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/find/char/nonnull.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/find/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/find/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/find/wchar_t/3.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/find/wchar_t/4.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/rfind/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/rfind/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/rfind/char/3.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/rfind/char/nonnull.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/rfind/wchar_t/3.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/string_conversion/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/substr/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/substr/char/83511.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/substr/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operations/substr/wchar_t/83511.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operators/char/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operators/char/89446.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operators/wchar_t/2.cc: + Likewise. + * testsuite/21_strings/basic_string_view/operators/wchar_t/89446.cc: + Likewise. + * testsuite/21_strings/basic_string_view/range_access/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/range_access/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char16_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char32_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/char8_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/requirements/explicit_instantiation/wchar_t/1.cc: + Likewise. + * testsuite/21_strings/basic_string_view/requirements/traits_neg.cc: + Likewise. + * testsuite/21_strings/basic_string_view/requirements/typedefs.cc: + Likewise. + * testsuite/21_strings/basic_string_view/typedefs.cc: Likewise. + * testsuite/21_strings/basic_string_view/types/1.cc: Likewise. + * testsuite/21_strings/char_traits/requirements/char/99181.cc: + Likewise. + * testsuite/21_strings/char_traits/requirements/constexpr_functions_c++17.cc: + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/20_util/memory_resource/1.cc: Remove -std=gnu++17 + from dg-options directive. + * testsuite/20_util/memory_resource/2.cc: Likewise. + * testsuite/20_util/monotonic_buffer_resource/1.cc: Likewise. + * testsuite/20_util/monotonic_buffer_resource/93208.cc: + Likewise. + * testsuite/20_util/monotonic_buffer_resource/allocate.cc: + Likewise. + * testsuite/20_util/monotonic_buffer_resource/deallocate.cc: + Likewise. + * testsuite/20_util/monotonic_buffer_resource/release.cc: + Likewise. + * testsuite/20_util/monotonic_buffer_resource/upstream_resource.cc: + Likewise. + * testsuite/20_util/polymorphic_allocator/1.cc: Likewise. + * testsuite/20_util/polymorphic_allocator/construct_pair.cc: + Likewise. + * testsuite/20_util/polymorphic_allocator/resource.cc: Likewise. + * testsuite/20_util/polymorphic_allocator/select.cc: Likewise. + * testsuite/20_util/synchronized_pool_resource/allocate.cc: + Likewise. + * testsuite/20_util/synchronized_pool_resource/allocate_single.cc: + Likewise. + * testsuite/20_util/synchronized_pool_resource/cons.cc: + Likewise. + * testsuite/20_util/synchronized_pool_resource/cons_single.cc: + Likewise. + * testsuite/20_util/synchronized_pool_resource/is_equal.cc: + Likewise. + * testsuite/20_util/synchronized_pool_resource/multithreaded.cc: + Likewise. + * testsuite/20_util/synchronized_pool_resource/options.cc: + Likewise. + * testsuite/20_util/synchronized_pool_resource/release.cc: + Likewise. + * testsuite/20_util/synchronized_pool_resource/release_single.cc: + Likewise. + * testsuite/20_util/unsynchronized_pool_resource/allocate-max-chunks.cc: + Likewise. + * testsuite/20_util/unsynchronized_pool_resource/allocate.cc: + Likewise. + * testsuite/20_util/unsynchronized_pool_resource/cons.cc: + Likewise. + * testsuite/20_util/unsynchronized_pool_resource/is_equal.cc: + Likewise. + * testsuite/20_util/unsynchronized_pool_resource/options.cc: + Likewise. + * testsuite/20_util/unsynchronized_pool_resource/release.cc: + Likewise. + * testsuite/21_strings/basic_string/types/pmr_typedefs.cc: + Likewise. + * testsuite/23_containers/deque/types/pmr_typedefs.cc: Likewise. + * testsuite/23_containers/deque/types/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/forward_list/pmr_typedefs.cc: + Likewise. + * testsuite/23_containers/forward_list/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/list/pmr_typedefs.cc: Likewise. + * testsuite/23_containers/list/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/map/pmr_typedefs.cc: Likewise. + * testsuite/23_containers/map/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/multimap/pmr_typedefs.cc: Likewise. + * testsuite/23_containers/multimap/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/multiset/pmr_typedefs.cc: Likewise. + * testsuite/23_containers/multiset/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/set/pmr_typedefs.cc: Likewise. + * testsuite/23_containers/set/pmr_typedefs_debug.cc: Likewise. + * testsuite/23_containers/unordered_map/pmr_typedefs.cc: + Likewise. + * testsuite/23_containers/unordered_map/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/unordered_multimap/pmr_typedefs.cc: + Likewise. + * testsuite/23_containers/unordered_multimap/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/unordered_multiset/pmr_typedefs.cc: + Likewise. + * testsuite/23_containers/unordered_multiset/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/unordered_set/pmr_typedefs.cc: + Likewise. + * testsuite/23_containers/unordered_set/pmr_typedefs_debug.cc: + Likewise. + * testsuite/23_containers/vector/pmr_typedefs.cc: Likewise. + * testsuite/23_containers/vector/types/pmr_typedefs_debug.cc: + Likewise. + * testsuite/28_regex/match_results/pmr_typedefs.cc: Likewise. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/29_atomics/atomic/69769.cc: Remove -std=gnu++17 from + dg-options. + * testsuite/29_atomics/atomic/is_always_lock_free.cc: + * testsuite/29_atomics/atomic/requirements/typedefs.cc: + * testsuite/29_atomics/atomic_integral/is_always_lock_free.cc: + * testsuite/29_atomics/atomic_integral/requirements/typedefs.cc: + * testsuite/30_threads/lock_guard/cons/deduction.cc: Likewise. + * testsuite/30_threads/scoped_lock/cons/1.cc: Likewise. + * testsuite/30_threads/scoped_lock/cons/deduction.cc: Likewise. + * testsuite/30_threads/scoped_lock/requirements/explicit_instantiation.cc: + Likewise. + * testsuite/30_threads/scoped_lock/requirements/typedefs.cc: + Likewise. + * testsuite/30_threads/shared_lock/70766.cc: Likewise. + * testsuite/30_threads/shared_mutex/cons/1.cc: Likewise. + * testsuite/30_threads/shared_mutex/cons/assign_neg.cc: + Likewise. + * testsuite/30_threads/shared_mutex/cons/copy_neg.cc: Likewise. + * testsuite/30_threads/shared_mutex/requirements/standard_layout.cc: + Likewise. + * testsuite/30_threads/shared_mutex/try_lock/1.cc: Likewise. + * testsuite/30_threads/shared_mutex/try_lock/2.cc: Likewise. + * testsuite/30_threads/shared_mutex/unlock/1.cc: Likewise. + * testsuite/30_threads/unique_lock/cons/deduction.cc: Likewise. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/20_util/any/assign/1.cc: Remove -std=gnu++17 from + dg-options directive. + * testsuite/20_util/any/assign/2.cc: Likewise. + * testsuite/20_util/any/assign/emplace.cc: Likewise. + * testsuite/20_util/any/assign/exception.cc: Likewise. + * testsuite/20_util/any/assign/self.cc: Likewise. + * testsuite/20_util/any/cons/1.cc: Likewise. + * testsuite/20_util/any/cons/2.cc: Likewise. + * testsuite/20_util/any/cons/90415.cc: Likewise. + * testsuite/20_util/any/cons/92156.cc: Likewise. + * testsuite/20_util/any/cons/aligned.cc: Likewise. + * testsuite/20_util/any/cons/explicit.cc: Likewise. + * testsuite/20_util/any/cons/in_place.cc: Likewise. + * testsuite/20_util/any/cons/nontrivial.cc: Likewise. + * testsuite/20_util/any/make_any.cc: Likewise. + * testsuite/20_util/any/misc/any_cast.cc: Likewise. + * testsuite/20_util/any/misc/any_cast_neg.cc: Likewise. + * testsuite/20_util/any/misc/any_cast_no_rtti.cc: Likewise. + * testsuite/20_util/any/misc/swap.cc: Likewise. + * testsuite/20_util/any/modifiers/1.cc: Likewise. + * testsuite/20_util/any/modifiers/83658.cc: Likewise. + * testsuite/20_util/any/modifiers/92156.cc: Likewise. + * testsuite/20_util/any/observers/type.cc: Likewise. + * testsuite/20_util/any/requirements.cc: Likewise. + * testsuite/20_util/any/typedefs.cc: Likewise. + * testsuite/20_util/optional/77288.cc: Likewise. + * testsuite/20_util/optional/84601.cc: Likewise. + * testsuite/20_util/optional/assignment/1.cc: Likewise. + * testsuite/20_util/optional/assignment/2.cc: Likewise. + * testsuite/20_util/optional/assignment/3.cc: Likewise. + * testsuite/20_util/optional/assignment/4.cc: Likewise. + * testsuite/20_util/optional/assignment/5.cc: Likewise. + * testsuite/20_util/optional/assignment/6.cc: Likewise. + * testsuite/20_util/optional/assignment/7.cc: Likewise. + * testsuite/20_util/optional/assignment/8.cc: Likewise. + * testsuite/20_util/optional/assignment/9.cc: Likewise. + * testsuite/20_util/optional/bad_access.cc: Likewise. + * testsuite/20_util/optional/cons/77727.cc: Likewise. + * testsuite/20_util/optional/cons/85642.cc: Likewise. + * testsuite/20_util/optional/cons/copy.cc: Likewise. + * testsuite/20_util/optional/cons/deduction.cc: Likewise. + * testsuite/20_util/optional/cons/default.cc: Likewise. + * testsuite/20_util/optional/cons/move.cc: Likewise. + * testsuite/20_util/optional/cons/trivial.cc: Likewise. + * testsuite/20_util/optional/cons/value.cc: Likewise. + * testsuite/20_util/optional/cons/value_neg.cc: Likewise. + * testsuite/20_util/optional/constexpr/cons/default.cc: + Likewise. + * testsuite/20_util/optional/constexpr/cons/value.cc: Likewise. + * testsuite/20_util/optional/constexpr/in_place.cc: Likewise. + * testsuite/20_util/optional/constexpr/make_optional.cc: + Likewise. + * testsuite/20_util/optional/constexpr/nullopt.cc: Likewise. + * testsuite/20_util/optional/constexpr/observers/1.cc: Likewise. + * testsuite/20_util/optional/constexpr/observers/2.cc: Likewise. + * testsuite/20_util/optional/constexpr/observers/3.cc: Likewise. + * testsuite/20_util/optional/constexpr/observers/4.cc: Likewise. + * testsuite/20_util/optional/constexpr/observers/5.cc: Likewise. + * testsuite/20_util/optional/constexpr/relops/1.cc: Likewise. + * testsuite/20_util/optional/constexpr/relops/2.cc: Likewise. + * testsuite/20_util/optional/constexpr/relops/3.cc: Likewise. + * testsuite/20_util/optional/constexpr/relops/4.cc: Likewise. + * testsuite/20_util/optional/constexpr/relops/5.cc: Likewise. + * testsuite/20_util/optional/constexpr/relops/6.cc: Likewise. + * testsuite/20_util/optional/hash.cc: Likewise. + * testsuite/20_util/optional/in_place.cc: Likewise. + * testsuite/20_util/optional/make_optional.cc: Likewise. + * testsuite/20_util/optional/nullopt.cc: Likewise. + * testsuite/20_util/optional/observers/1.cc: Likewise. + * testsuite/20_util/optional/observers/2.cc: Likewise. + * testsuite/20_util/optional/observers/3.cc: Likewise. + * testsuite/20_util/optional/observers/4.cc: Likewise. + * testsuite/20_util/optional/observers/5.cc: Likewise. + * testsuite/20_util/optional/observers/6.cc: Likewise. + * testsuite/20_util/optional/relops/1.cc: Likewise. + * testsuite/20_util/optional/relops/2.cc: Likewise. + * testsuite/20_util/optional/relops/3.cc: Likewise. + * testsuite/20_util/optional/relops/4.cc: Likewise. + * testsuite/20_util/optional/relops/5.cc: Likewise. + * testsuite/20_util/optional/relops/6.cc: Likewise. + * testsuite/20_util/optional/relops/7.cc: Likewise. + * testsuite/20_util/optional/requirements.cc: Likewise. + * testsuite/20_util/optional/swap/1.cc: Likewise. + * testsuite/20_util/optional/swap/2.cc: Likewise. + * testsuite/20_util/optional/typedefs.cc: Likewise. + * testsuite/20_util/variant/80165.cc: Likewise. + * testsuite/20_util/variant/85183.cc: Likewise. + * testsuite/20_util/variant/86874.cc: Likewise. + * testsuite/20_util/variant/87431.cc: Likewise. + * testsuite/20_util/variant/87619.cc: Likewise. + * testsuite/20_util/variant/91807.cc: Likewise. + * testsuite/20_util/variant/any.cc: Likewise. + * testsuite/20_util/variant/compile.cc: Likewise. + * testsuite/20_util/variant/deduction.cc: Likewise. + * testsuite/20_util/variant/exception_safety.cc: Likewise. + * testsuite/20_util/variant/hash.cc: Likewise. + * testsuite/20_util/variant/index_type.cc: Likewise. + * testsuite/20_util/variant/relops/89851.cc: Likewise. + * testsuite/20_util/variant/relops/90008.cc: Likewise. + * testsuite/20_util/variant/run.cc: Likewise. + * testsuite/20_util/variant/visit.cc: Likewise. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/27_io/basic_filebuf/open/char/path.cc: Remove + -std=gnu++17 from dg-options directive. + * testsuite/27_io/basic_fstream/cons/char/path.cc: Likewise. + * testsuite/27_io/basic_fstream/open/char/path.cc: Likewise. + * testsuite/27_io/basic_ifstream/cons/char/path.cc: Likewise. + * testsuite/27_io/basic_ifstream/open/char/path.cc: Likewise. + * testsuite/27_io/basic_ofstream/cons/char/path.cc: Likewise. + * testsuite/27_io/basic_ofstream/open/char/path.cc: Likewise. + * testsuite/27_io/filesystem/directory_entry/86597.cc: Likewise. + * testsuite/27_io/filesystem/directory_entry/lwg3171.cc: + Likewise. + * testsuite/27_io/filesystem/file_status/1.cc: Likewise. + * testsuite/27_io/filesystem/filesystem_error/cons.cc: Likewise. + * testsuite/27_io/filesystem/filesystem_error/copy.cc: Likewise. + * testsuite/27_io/filesystem/iterators/91067.cc: Likewise. + * testsuite/27_io/filesystem/iterators/caching.cc: Likewise. + * testsuite/27_io/filesystem/iterators/directory_iterator.cc: + Likewise. + * testsuite/27_io/filesystem/iterators/pop.cc: Likewise. + * testsuite/27_io/filesystem/iterators/recursion_pending.cc: + Likewise. + * testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc: + Likewise. + * testsuite/27_io/filesystem/operations/absolute.cc: Likewise. + * testsuite/27_io/filesystem/operations/all.cc: Likewise. + * testsuite/27_io/filesystem/operations/canonical.cc: Likewise. + * testsuite/27_io/filesystem/operations/copy.cc: Likewise. + * testsuite/27_io/filesystem/operations/copy_file.cc: Likewise. + * testsuite/27_io/filesystem/operations/create_directories.cc: + Likewise. + * testsuite/27_io/filesystem/operations/create_directory.cc: + Likewise. + * testsuite/27_io/filesystem/operations/create_symlink.cc: + Likewise. + * testsuite/27_io/filesystem/operations/current_path.cc: + Likewise. + * testsuite/27_io/filesystem/operations/equivalent.cc: Likewise. + * testsuite/27_io/filesystem/operations/exists.cc: Likewise. + * testsuite/27_io/filesystem/operations/file_size.cc: Likewise. + * testsuite/27_io/filesystem/operations/is_empty.cc: Likewise. + * testsuite/27_io/filesystem/operations/last_write_time.cc: + Likewise. + * testsuite/27_io/filesystem/operations/permissions.cc: + Likewise. + * testsuite/27_io/filesystem/operations/proximate.cc: Likewise. + * testsuite/27_io/filesystem/operations/read_symlink.cc: + Likewise. + * testsuite/27_io/filesystem/operations/relative.cc: Likewise. + * testsuite/27_io/filesystem/operations/remove.cc: Likewise. + * testsuite/27_io/filesystem/operations/remove_all.cc: Likewise. + * testsuite/27_io/filesystem/operations/rename.cc: Likewise. + * testsuite/27_io/filesystem/operations/resize_file.cc: + Likewise. + * testsuite/27_io/filesystem/operations/space.cc: Likewise. + * testsuite/27_io/filesystem/operations/status.cc: Likewise. + * testsuite/27_io/filesystem/operations/symlink_status.cc: + Likewise. + * testsuite/27_io/filesystem/operations/temp_directory_path.cc: + Likewise. + * testsuite/27_io/filesystem/operations/weakly_canonical.cc: + Likewise. + * testsuite/27_io/filesystem/path/append/path.cc: Likewise. + * testsuite/27_io/filesystem/path/append/source.cc: Likewise. + * testsuite/27_io/filesystem/path/assign/assign.cc: Likewise. + * testsuite/27_io/filesystem/path/assign/copy.cc: Likewise. + * testsuite/27_io/filesystem/path/compare/compare.cc: Likewise. + * testsuite/27_io/filesystem/path/compare/lwg2936.cc: Likewise. + * testsuite/27_io/filesystem/path/compare/path.cc: Likewise. + * testsuite/27_io/filesystem/path/compare/strings.cc: Likewise. + * testsuite/27_io/filesystem/path/concat/92853.cc: Likewise. + * testsuite/27_io/filesystem/path/concat/94063.cc: Likewise. + * testsuite/27_io/filesystem/path/concat/path.cc: Likewise. + * testsuite/27_io/filesystem/path/concat/strings.cc: Likewise. + * testsuite/27_io/filesystem/path/construct/80762.cc: Likewise. + * testsuite/27_io/filesystem/path/construct/90281.cc: Likewise. + * testsuite/27_io/filesystem/path/construct/90634.cc: Likewise. + * testsuite/27_io/filesystem/path/construct/copy.cc: Likewise. + * testsuite/27_io/filesystem/path/construct/default.cc: + Likewise. + * testsuite/27_io/filesystem/path/construct/format.cc: Likewise. + * testsuite/27_io/filesystem/path/construct/locale.cc: Likewise. + * testsuite/27_io/filesystem/path/construct/range.cc: Likewise. + * testsuite/27_io/filesystem/path/construct/string_view.cc: + Likewise. + * testsuite/27_io/filesystem/path/decompose/extension.cc: + Likewise. + * testsuite/27_io/filesystem/path/decompose/filename.cc: + Likewise. + * testsuite/27_io/filesystem/path/decompose/parent_path.cc: + Likewise. + * testsuite/27_io/filesystem/path/decompose/relative_path.cc: + Likewise. + * testsuite/27_io/filesystem/path/decompose/root_directory.cc: + Likewise. + * testsuite/27_io/filesystem/path/decompose/root_name.cc: + Likewise. + * testsuite/27_io/filesystem/path/decompose/root_path.cc: + Likewise. + * testsuite/27_io/filesystem/path/decompose/stem.cc: Likewise. + * testsuite/27_io/filesystem/path/factory/u8path-char8_t.cc: + Likewise. + * testsuite/27_io/filesystem/path/factory/u8path.cc: Likewise. + * testsuite/27_io/filesystem/path/generation/normal.cc: + Likewise. + * testsuite/27_io/filesystem/path/generation/normal2.cc: + Likewise. + * testsuite/27_io/filesystem/path/generation/proximate.cc: + Likewise. + * testsuite/27_io/filesystem/path/generation/relative.cc: + Likewise. + * testsuite/27_io/filesystem/path/generic/94242.cc: Likewise. + * testsuite/27_io/filesystem/path/generic/generic_string.cc: + Likewise. + * testsuite/27_io/filesystem/path/generic/utf.cc: Likewise. + * testsuite/27_io/filesystem/path/generic/wchar_t.cc: Likewise. + * testsuite/27_io/filesystem/path/io/dr2989.cc: Likewise. + * testsuite/27_io/filesystem/path/itr/components.cc: Likewise. + * testsuite/27_io/filesystem/path/itr/traversal.cc: Likewise. + * testsuite/27_io/filesystem/path/modifiers/clear.cc: Likewise. + * testsuite/27_io/filesystem/path/modifiers/make_preferred.cc: + Likewise. + * testsuite/27_io/filesystem/path/modifiers/remove_filename.cc: + Likewise. + * testsuite/27_io/filesystem/path/modifiers/replace_extension.cc: + Likewise. + * testsuite/27_io/filesystem/path/modifiers/replace_filename.cc: + Likewise. + * testsuite/27_io/filesystem/path/modifiers/swap.cc: Likewise. + * testsuite/27_io/filesystem/path/native/alloc.cc: Likewise. + * testsuite/27_io/filesystem/path/native/string-char8_t.cc: + Likewise. + * testsuite/27_io/filesystem/path/native/string.cc: Likewise. + * testsuite/27_io/filesystem/path/nonmember/append.cc: Likewise. + * testsuite/27_io/filesystem/path/nonmember/cmp.cc: Likewise. + * testsuite/27_io/filesystem/path/nonmember/hash_value.cc: + Likewise. + * testsuite/27_io/filesystem/path/query/empty.cc: Likewise. + * testsuite/27_io/filesystem/path/query/empty_neg.cc: + * testsuite/27_io/filesystem/path/query/has_extension.cc: + Likewise. + * testsuite/27_io/filesystem/path/query/has_filename.cc: + Likewise. + * testsuite/27_io/filesystem/path/query/has_parent_path.cc: + Likewise. + * testsuite/27_io/filesystem/path/query/has_relative_path.cc: + Likewise. + * testsuite/27_io/filesystem/path/query/has_root_directory.cc: + Likewise. + * testsuite/27_io/filesystem/path/query/has_root_name.cc: + Likewise. + * testsuite/27_io/filesystem/path/query/has_root_path.cc: + Likewise. + * testsuite/27_io/filesystem/path/query/has_stem.cc: Likewise. + * testsuite/27_io/filesystem/path/query/is_absolute.cc: + Likewise. + * testsuite/27_io/filesystem/path/query/is_relative.cc: + Likewise. + * testsuite/experimental/filesystem/path/construct/string_view.cc: + Likewise. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/20_util/specialized_algorithms/pstl/uninitialized_construct.cc: + Remove -std=gnu++17 from dg-options. + * testsuite/20_util/specialized_algorithms/pstl/uninitialized_copy_move.cc: + Likewise. + * testsuite/20_util/specialized_algorithms/pstl/uninitialized_fill_destroy.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_merge/inplace_merge.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_merge/merge.cc: Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/copy_if.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/copy_move.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/fill.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/generate.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/is_partitioned.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/partition.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/partition_copy.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/remove.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/remove_copy.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/replace.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/replace_copy.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/rotate.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/rotate_copy.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/swap_ranges.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/transform_binary.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/transform_unary.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/unique.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_modifying_operations/unique_copy_equal.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/adjacent_find.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/all_of.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/any_of.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/count.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/equal.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/find.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/find_end.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/find_first_of.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/find_if.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/for_each.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/mismatch.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/none_of.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/nth_element.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/reverse.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/reverse_copy.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_nonmodifying/search_n.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/includes.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/is_heap.cc: Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/is_sorted.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/lexicographical_compare.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/minmax_element.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/partial_sort.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/partial_sort_copy.cc: + Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/set.cc: Likewise. + * testsuite/25_algorithms/pstl/alg_sorting/sort.cc: Likewise. + * testsuite/25_algorithms/pstl/feature_test-2.cc: Likewise. + * testsuite/25_algorithms/pstl/feature_test-3.cc: Likewise. + * testsuite/25_algorithms/pstl/feature_test-4.cc: Likewise. + * testsuite/25_algorithms/pstl/feature_test-5.cc: Likewise. + * testsuite/25_algorithms/pstl/feature_test.cc: Likewise. + * testsuite/26_numerics/pstl/numeric_ops/adjacent_difference.cc: + Likewise. + * testsuite/26_numerics/pstl/numeric_ops/reduce.cc: Likewise. + * testsuite/26_numerics/pstl/numeric_ops/scan.cc: Likewise. + * testsuite/26_numerics/pstl/numeric_ops/transform_reduce.cc: + Likewise. + * testsuite/26_numerics/pstl/numeric_ops/transform_scan.cc: + Likewise. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/20_util/scoped_allocator/69293_neg.cc: Add dg-error + for additional errors in C++20. + * testsuite/20_util/specialized_algorithms/memory_management_tools/destroy_neg.cc: + Likewise. + * testsuite/20_util/uses_allocator/69293_neg.cc: Likewise. + * testsuite/27_io/filesystem/path/io/dr2989.cc: Likewise. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-10 Jonathan Wakely + + * testsuite/20_util/variant/compile.cc: Rename 'any' to avoid + clash with std::any. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-05-06 Jonathan Wakely + + * include/std/type_traits (remove_cvref_t): Define in terms of + remove_cvref. + * testsuite/20_util/remove_cvref/value.cc: Check alias. + +2021-05-11 Jonathan Wakely + + Backported from master: + 2021-04-22 Jonathan Wakely + + PR libstdc++/99006 + * include/bits/shared_ptr.h (allocate_shared): Assert that _Tp + is not an array type. + * include/bits/shared_ptr_base.h (__allocate_shared): Likewise. + * testsuite/20_util/shared_ptr/creation/99006.cc: New test. + +2021-05-11 Philippe Blain + + Backported from master: + 2021-04-21 Philippe Blain + Jonathan Wakely + + PR libstdc++/99453 + * python/Makefile.am: Install libstdc++*-gdb.py more robustly. + * python/Makefile.in: Regenerate. + +2021-05-11 Patrick Palka + + Backported from master: + 2021-05-11 Patrick Palka + + * src/c++17/ryu/LOCAL_PATCHES: Update. + * src/c++17/ryu/ryu_generic_128.h: Remove extern "C". + Remove declarations for never-defined functions. + * testsuite/20_util/to_chars/4.cc: New test. + 2021-05-07 Jonathan Wakely Backported from master: