[gcc r12-700] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Tue May 11 00:17:11 GMT 2021


https://gcc.gnu.org/g:aa891c56f25baac94db004e309d1b6e40b770a95

commit r12-700-gaa891c56f25baac94db004e309d1b6e40b770a95
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue May 11 00:16:36 2021 +0000

    Daily bump.

Diff:
---
 c++tools/ChangeLog      |    4 +
 contrib/ChangeLog       |   37 ++
 gcc/ChangeLog           |  372 ++++++++++++++++
 gcc/DATESTAMP           |    2 +-
 gcc/ada/ChangeLog       |   51 +++
 gcc/analyzer/ChangeLog  |   13 +
 gcc/c-family/ChangeLog  |   11 +
 gcc/c/ChangeLog         |    7 +
 gcc/cp/ChangeLog        |   28 ++
 gcc/d/ChangeLog         |   13 +
 gcc/fortran/ChangeLog   |   14 +
 gcc/go/ChangeLog        |    5 +
 gcc/objc/ChangeLog      |    7 +
 gcc/testsuite/ChangeLog |   70 ++++
 libgcc/ChangeLog        |    5 +
 libphobos/ChangeLog     |    4 +
 libstdc++-v3/ChangeLog  | 1071 +++++++++++++++++++++++++++++++++++++++++++++++
 lto-plugin/ChangeLog    |   18 +
 18 files changed, 1731 insertions(+), 1 deletion(-)

diff --git a/c++tools/ChangeLog b/c++tools/ChangeLog
index 05cee5c8b9c..0fa621418f1 100644
--- a/c++tools/ChangeLog
+++ b/c++tools/ChangeLog
@@ -1,3 +1,7 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* Makefile.in: Include also ../gcc folder.
+
 2021-04-01  Iain Sandoe  <iain@sandoe.co.uk>
 
 	* resolver.h: Do not include std headers directly when
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 5468f33730a..2d6e29f74bb 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,40 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_email.py: Remove newlines when --help
+	is used.
+
+2021-05-10  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gcc-changelog/git_check_commit.py (__Main__): State in --help
+	the default value for 'revisions'.
+	* gcc-changelog/git_email.py (show_help): Add.
+	(__main__): Handle -h and --help.
+
+2021-05-10  Tobias Burnus  <tobias@codesourcery.com>
+
+	* gcc-changelog/git_commit.py (Error.__repr__): Add space after the colon.
+	(GitCommit.check_mentioned_files): Check whether the same file has been
+	specified multiple times.
+	* gcc-changelog/test_email.py (TestGccChangelog.test_multi_same_file): New.
+	* gcc-changelog/test_patches.txt (0001-OpenMP-Fix-SIMT): New test.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	Revert:
+	2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Remove components that will be
+	removed.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* gcc_update: Start using reload.c instead of version.c.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* gcc-changelog/git_commit.py: Remove components that will be
+	removed.
+
 2021-04-27  Jakub Jelinek  <jakub@redhat.com>
 
 	* gennews (files): Add files for GCC 10 and GCC 11.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 121e02741f2..02e66c8878a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,375 @@
+2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* range-op.cc (get_bool_state): Adjust head comment.
+	(operator_not_equal::op1_range): Fix comment.
+	(operator_bitwise_xor::op1_range): Remove call to gcc_unreachable.
+
+2021-05-10  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/100425
+	PR middle-end/100510
+	* gimple-ssa-warn-alloca.c (pass_walloca::firast_time_p): Rename...
+	(pass_walloca::xlimit_certain_p): ...to this.
+	(pass_walloca::gate): Execute for any kind of handled warning.
+	(pass_walloca::execute): Avoid issuing "maybe" and "unbounded"
+	warnings when xlimit_certain_p is set.
+
+2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
+
+	* config/rs6000/rs6000.c (rs6000_ira_change_pseudo_allocno_class):
+	Return ALTIVEC_REGS if that is best_class.
+	(rs6000_compute_pressure_classes): Add ALTIVEC_REGS.
+
+2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* config/arm/arm.h (CPP_SPEC): Remove error message about
+	-mfloat-abi.
+
+2021-05-10  Martin Jambor  <mjambor@suse.cz>
+
+	* ipa-prop.h (IPA_NODE_REF): Removed.
+	(IPA_NODE_REF_GET_CREATE): Likewise.
+	(IPA_EDGE_REF): Likewise.
+	(IPA_EDGE_REF_GET_CREATE): Likewise.
+	(IS_VALID_JUMP_FUNC_INDEX): Likewise.
+	* ipa-cp.c (print_all_lattices): Replaced IPA_NODE_REF with a direct
+	use of ipa_node_params_sum.
+	(ipcp_versionable_function_p): Likewise.
+	(push_node_to_stack): Likewise.
+	(pop_node_from_stack): Likewise.
+	(set_single_call_flag): Replaced two IPA_NODE_REF with one single
+	direct use of ipa_node_params_sum.
+	(initialize_node_lattices): Replaced IPA_NODE_REF with a direct use of
+	ipa_node_params_sum.
+	(ipa_context_from_jfunc): Replaced IPA_EDGE_REF with a direct use of
+	ipa_edge_args_sum.
+	(ipcp_verify_propagated_values): Replaced IPA_NODE_REF with a direct
+	use of ipa_node_params_sum.
+	(self_recursively_generated_p): Likewise.
+	(propagate_scalar_across_jump_function): Likewise.
+	(propagate_context_across_jump_function): Replaced IPA_EDGE_REF with a
+	direct use of ipa_edge_args_sum, moved the lookup after the early
+	exit.  Replaced IPA_NODE_REF with a direct use of ipa_node_params_sum.
+	(propagate_bits_across_jump_function): Replaced IPA_NODE_REF with
+	direct uses of ipa_node_params_sum.
+	(propagate_vr_across_jump_function): Likewise.
+	(propagate_aggregate_lattice): Likewise.
+	(propagate_aggs_across_jump_function): Likewise.
+	(propagate_constants_across_call): Likewise, also replaced
+	IPA_EDGE_REF with a direct use of ipa_edge_args_sum.
+	(good_cloning_opportunity_p): Replaced IPA_NODE_REF with a direct use
+	of ipa_node_params_sum.
+	(estimate_local_effects): Likewise.
+	(add_all_node_vals_to_toposort): Likewise.
+	(propagate_constants_topo): Likewise.
+	(ipcp_propagate_stage): Likewise.
+	(ipcp_discover_new_direct_edges): Likewise.
+	(calls_same_node_or_its_all_contexts_clone_p): Likewise.
+	(cgraph_edge_brings_value_p): Likewise (in both overloaded functions).
+	(get_info_about_necessary_edges): Likewise.
+	(want_remove_some_param_p): Likewise.
+	(create_specialized_node): Likewise.
+	(self_recursive_pass_through_p): Likewise.
+	(self_recursive_agg_pass_through_p): Likewise.
+	(find_more_scalar_values_for_callers_subset): Likewise and also
+	replaced IPA_EDGE_REF with direct uses of ipa_edge_args_sum, in one
+	case replacing two of those with a single query.
+	(find_more_contexts_for_caller_subset): Likewise for the
+	ipa_polymorphic_call_context overload.
+	(intersect_aggregates_with_edge): Replaced IPA_EDGE_REF with a direct
+	use of ipa_edge_args_sum.  Replaced IPA_NODE_REF with direct uses of
+	ipa_node_params_sum.
+	(find_aggregate_values_for_callers_subset): Likewise, also reusing
+	results of ipa_edge_args_sum->get.
+	(cgraph_edge_brings_all_scalars_for_node): Replaced IPA_NODE_REF with
+	direct uses of ipa_node_params_sum, replaced IPA_EDGE_REF with a
+	direct use of ipa_edge_args_sum.
+	(cgraph_edge_brings_all_agg_vals_for_node): Likewise, moved node
+	summary query after the early exit and reused the result later.
+	(decide_about_value): Replaced IPA_NODE_REF with a direct use of
+	ipa_node_params_sum.
+	(decide_whether_version_node): Likewise.  Removed re-querying for
+	summaries after cloning.
+	(spread_undeadness): Replaced IPA_NODE_REF with a direct use of
+	ipa_node_params_sum.
+	(has_undead_caller_from_outside_scc_p): Likewise, reusing results of
+	some queries.
+	(identify_dead_nodes): Likewise.
+	(ipcp_store_bits_results): Replaced IPA_NODE_REF with direct uses of
+	ipa_node_params_sum.
+	(ipcp_store_vr_results): Likewise.
+	* ipa-fnsummary.c (evaluate_properties_for_edge): Likewise.
+	(ipa_fn_summary_t::duplicate): Likewise.
+	(analyze_function_body): Likewise.
+	(estimate_calls_size_and_time): Likewise.
+	(ipa_cached_call_context::duplicate_from): Likewise.
+	(ipa_call_context::equal_to): Likewise.
+	(remap_edge_params): Likewise.
+	(ipa_merge_fn_summary_after_inlining): Likewise.
+	(inline_read_section): Likewise.
+	* ipa-icf.c (sem_function::param_used_p): Likewise.
+	* ipa-modref.c (compute_parm_map): Likewise.
+	(compute_parm_map): Replaced IPA_EDGE_REF with a direct use of
+	ipa_edge_args_sum.
+	(get_access_for_fnspec): Replaced IPA_NODE_REF with a direct use of
+	ipa_node_params_sum and replaced IPA_EDGE_REF with a direct use of
+	ipa_edge_args_sum.
+	* ipa-profile.c (check_argument_count): Likewise.
+	* ipa-prop.c (ipa_alloc_node_params): Replaced IPA_NODE_REF_GET_CREATE
+	with a direct use of ipa_node_params_sum.
+	(ipa_initialize_node_params): Likewise.
+	(ipa_print_node_jump_functions_for_edge): Replaced IPA_EDGE_REF with a
+	direct use of ipa_edge_args_sum and reused the query result.
+	(ipa_compute_jump_functions_for_edge): Replaced IPA_NODE_REF with a
+	direct use of ipa_node_params_sum and replaced IPA_EDGE_REF with a
+	direct use of ipa_edge_args_sum.
+	(ipa_note_param_call): Replaced IPA_NODE_REF with a direct use of
+	ipa_node_params_sum and reused the result of the query.
+	(ipa_analyze_node): Likewise.
+	(ipa_analyze_controlled_uses): Replaced IPA_NODE_REF with a direct use
+	of ipa_node_params_sum.
+	(update_jump_functions_after_inlining): Replaced IPA_EDGE_REF with
+	direct uses of ipa_edge_args_sum.
+	(update_indirect_edges_after_inlining): Replaced IPA_NODE_REF with
+	direct uses of ipa_node_params_sum and replaced IPA_EDGE_REF with a
+	direct use of ipa_edge_args_sum.  Removed superficial re-querying the
+	top edge summary.
+	(propagate_controlled_uses): Replaced IPA_NODE_REF with direct uses of
+	ipa_node_params_sum and replaced IPA_EDGE_REF with a direct use of
+	ipa_edge_args_sum.
+	(ipa_propagate_indirect_call_infos): Replaced IPA_EDGE_REF with a
+	direct use of ipa_edge_args_sum.
+	(ipa_edge_args_sum_t::duplicate): Replaced IPA_NODE_REF with a direct
+	use of ipa_node_params_sum.
+	(ipa_print_node_params): Likewise.
+	(ipa_write_node_info): Likewise and also replaced IPA_EDGE_REF with
+	direct uses of ipa_edge_args_sum.
+	(ipa_read_edge_info): Replaced IPA_EDGE_REF with a direct use of
+	ipa_edge_args_sum.
+	(ipa_read_node_info): Replaced IPA_NODE_REF with a direct use of
+	ipa_node_params_sum.
+	(ipa_prop_write_jump_functions): Likewise.  Move variable node to the
+	scopes where it is used.
+
+2021-05-10  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386-expand.c (ix86_expand_sse_movcc)
+	<case E_V2SImode>: Force op_true to register.
+
+2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* config/arm/iterators.md (MVE_FP_COMPARISONS): New.
+	* config/arm/mve.md (mve_vcmp<mve_cmp_op>q_f<mode>)
+	(mve_vcmp<mve_cmp_op>q_n_f<mode>): New, merge all vcmp_*f*
+	patterns.
+	(mve_vcmpeqq_f<mode>, mve_vcmpeqq_n_f<mode>, mve_vcmpgeq_f<mode>)
+	(mve_vcmpgeq_n_f<mode>, mve_vcmpgtq_f<mode>)
+	(mve_vcmpgtq_n_f<mode>, mve_vcmpleq_f<mode>)
+	(mve_vcmpleq_n_f<mode>, mve_vcmpltq_f<mode>)
+	(mve_vcmpltq_n_f<mode>, mve_vcmpneq_f<mode>)
+	(mve_vcmpneq_n_f<mode>): Remove.
+	* config/arm/unspecs.md (VCMPEQQ_F, VCMPEQQ_N_F, VCMPGEQ_F)
+	(VCMPGEQ_N_F, VCMPGTQ_F, VCMPGTQ_N_F, VCMPLEQ_F, VCMPLEQ_N_F)
+	(VCMPLTQ_F, VCMPLTQ_N_F, VCMPNEQ_F, VCMPNEQ_N_F): Remove.
+
+2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* config/arm/iterators.md (MVE_COMPARISONS): New.
+	(mve_cmp_op): New.
+	(mve_cmp_type): New.
+	* config/arm/mve.md (mve_vcmp<mve_cmp_op>q_<mode>): New, merge all
+	mve_vcmp patterns.
+	(mve_vcmpneq_<mode>, mve_vcmpcsq_n_<mode>, mve_vcmpcsq_<mode>)
+	(mve_vcmpeqq_n_<mode>, mve_vcmpeqq_<mode>, mve_vcmpgeq_n_<mode>)
+	(mve_vcmpgeq_<mode>, mve_vcmpgtq_n_<mode>, mve_vcmpgtq_<mode>)
+	(mve_vcmphiq_n_<mode>, mve_vcmphiq_<mode>, mve_vcmpleq_n_<mode>)
+	(mve_vcmpleq_<mode>, mve_vcmpltq_n_<mode>, mve_vcmpltq_<mode>)
+	(mve_vcmpneq_n_<mode>, mve_vcmpltq_n_<mode>, mve_vcmpltq_<mode>)
+	(mve_vcmpneq_n_<mode>): Remove.
+
+2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* config/arm/arm_mve.h (__arm_vcmp*): Remove 's' suffix.
+	* config/arm/arm_mve_builtins.def (vcmp*): Remove 's' suffix.
+	* config/arm/mve.md (mve_vcmp*): Remove 's' suffix in pattern
+	names.
+
+2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* config/arm/arm_mve_builtins.def (vcmpneq_u): Remove.
+	(vcmpneq_n_u): Likewise.
+	(vcmpeqq_u,): Likewise.
+	(vcmpeqq_n_u): Likewise.
+	* config/arm/iterators.md (supf): Remove VCMPNEQ_U, VCMPEQQ_U,
+	VCMPEQQ_N_U and VCMPNEQ_N_U.
+	* config/arm/mve.md (mve_vcmpneq): Remove <supf> iteration.
+	(mve_vcmpeqq_n): Likewise.
+	(mve_vcmpeqq): Likewise.
+	(mve_vcmpneq_n): Likewise.
+
+2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* config/arm/arm_mve.h (__arm_vcmpeq*u*, __arm_vcmpne*u*): Call
+	the 's' version of the builtin.
+
+2021-05-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/100492
+	* tree-loop-distribution.c (find_seed_stmts_for_distribution):
+	Find nothing when the loop contains an irreducible region.
+
+2021-05-10  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/100464
+	PR c++/100468
+	* gimple-fold.c (canonicalize_constructor_val): Do not set
+	TREE_ADDRESSABLE.
+
+2021-05-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/100434
+	* tree-ssa-dse.c (initialize_ao_ref_for_dse): Handle
+	call LHS.
+	(dse_optimize_stmt): Handle call LHS by dropping the
+	LHS or the whole call if it doesn't have other
+	side-effects.
+	(pass_dse::execute): Adjust.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* Makefile.in: Add missing genversion rule.
+
+2021-05-10  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99960
+	* config/arm/mve.md (*mve_mov<mode>): Simplify output code. Use
+	vldrw.u32 and vstrw.32 for V2D[IF]mode loads and stores.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* builtins.c (is_builtin_name): Use startswith
+	function instead of strncmp.
+	* collect2.c (main): Likewise.
+	(has_lto_section): Likewise.
+	(scan_libraries): Likewise.
+	* coverage.c (coverage_checksum_string): Likewise.
+	(coverage_init): Likewise.
+	* dwarf2out.c (is_cxx): Likewise.
+	(gen_compile_unit_die): Likewise.
+	* gcc-ar.c (main): Likewise.
+	* gcc.c (init_spec): Likewise.
+	(read_specs): Likewise.
+	(execute): Likewise.
+	(check_live_switch): Likewise.
+	* genattrtab.c (write_attr_case): Likewise.
+	(IS_ATTR_GROUP): Likewise.
+	* gencfn-macros.c (main): Likewise.
+	* gengtype.c (type_for_name): Likewise.
+	(gen_rtx_next): Likewise.
+	(get_file_langdir): Likewise.
+	(write_local): Likewise.
+	* genmatch.c (get_operator): Likewise.
+	(get_operand_type): Likewise.
+	(expr::gen_transform): Likewise.
+	* genoutput.c (validate_optab_operands): Likewise.
+	* incpath.c (add_sysroot_to_chain): Likewise.
+	* langhooks.c (lang_GNU_C): Likewise.
+	(lang_GNU_CXX): Likewise.
+	(lang_GNU_Fortran): Likewise.
+	(lang_GNU_OBJC): Likewise.
+	* lto-wrapper.c (run_gcc): Likewise.
+	* omp-general.c (omp_max_simt_vf): Likewise.
+	* omp-low.c (omp_runtime_api_call): Likewise.
+	* opts-common.c (parse_options_from_collect_gcc_options): Likewise.
+	* read-rtl-function.c (function_reader::read_rtx_operand_r): Likewise.
+	* real.c (real_from_string): Likewise.
+	* selftest.c (assert_str_startswith): Likewise.
+	* timevar.c (timer::validate_phases): Likewise.
+	* tree.c (get_file_function_name): Likewise.
+	* ubsan.c (ubsan_use_new_style_p): Likewise.
+	* varasm.c (default_function_rodata_section): Likewise.
+	(incorporeal_function_p): Likewise.
+	(default_section_type_flags): Likewise.
+	* system.h (startswith): Define startswith.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* bitmap.h (class auto_bitmap): Remove
+	__cplusplus >= 201103.
+	* config/aarch64/aarch64.c: Likewise.
+	* gimple-ssa-store-merging.c (store_immediate_info::store_immediate_info):
+	Likewise.
+	* sbitmap.h: Likewise.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* Makefile.in: Rename gcov-iov to genversion and depend
+	on version.h (instead of gcov-iov.h).
+	* gcov-io.h: Include version.h instread of gcov-iov.h.
+	* gengtype-state.c (read_state_version): Likewise.
+	* gcov-iov.c: Moved to...
+	* genversion.c: ...here.
+	* lto-streamer.h (LTO_major_version): Define it with
+	GCC_major_version.
+	* version.c: Removed.
+	* version.h: Removed.
+
+2021-05-10  Claudiu Zissulescu  <claziss@synopsys.com>
+
+	* config/arc/arc.md (UNSPEC_ARC_DMPYWH): Define.
+	* config/arc/simdext.md (VCT): Add predicates for iterator
+	elements.
+	(EMUVEC): Define.
+	(voptab): Likewise.
+	(vec_widen_<V_US>mult_hi_v4hi): Change pattern predicate.
+	(<voptab>v2si3): New patterns.
+	(neg): Likewise.
+	(reduc_plus_scal_v4hi): Likewise.
+	(reduc_plus_scal_v2si): Likewise.
+	(vec_duplicatev2si): Likewise.
+	(vec_duplicatev4hi): Likewise.
+
+2021-05-10  Claudiu Zissulescu  <claziss@synopsys.com>
+
+	* config/arc/simdext.md: Format and cleanup file.
+
+2021-05-10  Claudiu Zissulescu  <claziss@synopsys.com>
+
+	* config/arc/simdext.md (movmisalignv2hi): Allow misaligned access
+	only when munaligned-access option is on.
+	(movmisalign<mode>): Likewise.
+
+2021-05-10  Claudiu Zissulescu  <claziss@synopsys.com>
+
+	* common/config/arc/arc-common.c (arc_handle_option): Remove dot
+	from string.
+	* config/arc/arc.c (arc_reorg): Remove underscore from string.
+
+2021-05-10  Claudiu Zissulescu  <claziss@synopsys.com>
+
+	* config/arc/arc.h (CLZ_DEFINED_VALUE_AT_ZERO): Define.
+	(CTZ_DEFINED_VALUE_AT_ZERO): Likewise.
+	* config/arc/arc.md (clrsbsi2): Cleanup pattern.
+	(norm_f): Likewise.
+	(ffs): Likewise.
+	(ffs_f): Likewise.
+	(clzsi2): Use fls instruction when available.
+	(arc_clzsi2): Likewise.
+
+2021-05-10  Claudiu Zissulescu  <claziss@synopsys.com>
+
+	* config/arc/arc.h (ADDITIONAL_REGISTER_NAMES): Add r26 and r27.
+
+2021-05-10  Claudiu Zissulescu  <claziss@synopsys.com>
+
+	* doc/extend.texi (__builtin_arc_sr): Swap arguments.
+
+2021-05-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
+
+	PR middle-end/100467
+	* toplev.c (compile_file): Call insn_locations_init before
+	targetm.asm_out.code_end.
+
 2021-05-07  Andrew Stubbs  <ams@codesourcery.com>
 
 	Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 06265954f06..abf046def48 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210510
+20210511
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 0b25439ffa9..b956fea5e31 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,54 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	PR bootstrap/100506
+	* Make-generated.in: Replace version.c with ada/version.c.
+	* gcc-interface/Make-lang.in: Add version.o to GNAT1_C_OBJS.
+	Add version.o to GNAT_ADA_OBJS and GNATBIND_OBJS.
+	* gcc-interface/Makefile.in: Add version.o to TOOLS_LIBS.
+	* gnatvsn.adb: Start using a new C symbol gnat_version_string.
+	* version.c: New file.
+
+2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* einfo-utils.ads (Classification Attributes): Add pragma Inline.
+	(Synthesized Attribute Functions): Move pragma Inline around.
+	(Type Representation Attribute Predicates): Likewise.
+	(Field Initialization Routines): Likewise.
+	(Miscellaneous Subprogram): Likewise.
+
+2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* atree.ads (Slot): Remove pragma Provide_Shift_Operators.
+	(Shift_Left): New intrinsic function.
+	(Shift_Right): Likewise.
+	* atree.adb (Get_1_Bit_Val): Use Natural instead of Integer.
+	(Get_2_Bit_Val): Likewise.
+	(Get_4_Bit_Val): Likewise.
+	(Get_8_Bit_Val): Likewise.
+	(Set_1_Bit_Val): Likewise.
+	(Set_2_Bit_Val): Likewise.
+	(Set_4_Bit_Val): Likewise.
+	(Set_8_Bit_Val): Likewise.
+
+2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* atree.adb (Zero_Slots): Remove obsolete comment and add header.
+
+2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* atree.h (Get_32_Bit_Field): Tidy up.
+	(Get_32_Bit_Field_With_Default): Likewise.
+
+2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* Make-generated.in (do_gen_il): Replace with...
+	(ada/stamp-gen_il): ...this.  Do not copy files into generated/.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* gcc-interface/utils.c (def_builtin_1): Use startswith
+	function instead of strncmp.
+
 2021-05-07  Piotr Trojanek  <trojanek@adacore.com>
 
 	* einfo-utils.adb (Is_Access_Object_Type): Use
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 182bf78cf89..e6c06312f8a 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,16 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* sm-file.cc (is_file_using_fn_p): Use startswith
+	function instead of strncmp.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* program-state.cc (program_state::operator=): Remove
+	__cplusplus >= 201103.
+	(program_state::program_state): Likewise.
+	* program-state.h: Likewise.
+	* region-model.h (class region_model): Remove dead code.
+
 2021-04-24  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/100244
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index b31a7ba8098..e73c3ee9acf 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,14 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* c-ada-spec.c (print_destructor): Use startswith
+	function instead of strncmp.
+	(dump_ada_declaration): Likewise.
+	* c-common.c (disable_builtin_function): Likewise.
+	(def_builtin_1): Likewise.
+	* c-format.c (check_tokens): Likewise.
+	(check_plain): Likewise.
+	(convert_format_name_to_system_name): Likewise.
+
 2021-04-28  Patrick McGehearty  <patrick.mcgehearty@oracle.com>
 
 	* c-cppbuiltin.c (c_cpp_builtins): Add supporting macros for new
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index d5750cfa8a6..d003883421f 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,10 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* c-aux-info.c (affix_data_type): Use startswith
+	function instead of strncmp.
+	* c-typeck.c (build_function_call_vec): Likewise.
+	* gimple-parser.c (c_parser_gimple_parse_bb_spec): Likewise.
+
 2021-05-07  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* c-typeck.c (build_unary_op) <ADDR_EXPR>: Do not issue an error
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8bbc030217e..122808e4921 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,31 @@
+2021-05-10  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/100464
+	PR c++/100468
+	* call.c (set_up_extended_ref_temp): Mark the temporary
+	addressable if the TARGET_EXPR was.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* decl.c (duplicate_decls): Use startswith
+	function instead of strncmp.
+	(cxx_builtin_function): Likewise.
+	(omp_declare_variant_finalize_one): Likewise.
+	(grokfndecl): Likewise.
+	* error.c (dump_decl_name): Likewise.
+	* mangle.c (find_decomp_unqualified_name): Likewise.
+	(write_guarded_var_name): Likewise.
+	(decl_tls_wrapper_p): Likewise.
+	* parser.c (cp_parser_simple_type_specifier): Likewise.
+	(cp_parser_tx_qualifier_opt): Likewise.
+	* pt.c (template_parm_object_p): Likewise.
+	(dguide_name_p): Likewise.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	PR c++/99616
+	* decl.c (grokdeclarator): Remove redundant NULL check.
+
 2021-05-07  Jason Merrill  <jason@redhat.com>
 
 	* tree.c (rvalue): Assert expr is not a class lvalue.
diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog
index a4456bd3a3d..2e66ed53efa 100644
--- a/gcc/d/ChangeLog
+++ b/gcc/d/ChangeLog
@@ -1,3 +1,16 @@
+2021-05-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* dmd/MERGE: Merge upstream dmd b7d146c4c.
+
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* d-builtins.cc (do_build_builtin_fn): Use startswith
+	function instead of strncmp.
+	* dmd/dinterpret.c (evaluateIfBuiltin): Likewise.
+	* dmd/dmangle.c: Likewise.
+	* dmd/hdrgen.c: Likewise.
+	* dmd/identifier.c (Identifier::toHChars2): Likewise.
+
 2021-04-19  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	PR d/98457
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 01989e87b1f..71cc3d86491 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,17 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* decl.c (variable_decl): Use startswith
+	function instead of strncmp.
+	(gfc_match_end): Likewise.
+	* gfortran.h (gfc_str_startswith): Likewise.
+	* module.c (load_omp_udrs): Likewise.
+	(read_module): Likewise.
+	* options.c (gfc_handle_runtime_check_option): Likewise.
+	* primary.c (match_arg_list_function): Likewise.
+	* trans-decl.c (gfc_get_symbol_decl): Likewise.
+	* trans-expr.c (gfc_conv_procedure_call): Likewise.
+	* trans-intrinsic.c (gfc_conv_ieee_arithmetic_function): Likewise.
+
 2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/46991
diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog
index 85bd3435a18..5c5d332917f 100644
--- a/gcc/go/ChangeLog
+++ b/gcc/go/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* gofrontend/runtime.cc (Runtime::name_to_code): Use startswith
+	function instead of strncmp.
+
 2021-01-28  Ian Lance Taylor  <iant@golang.org>
 
 	* gospec.c (lang_specific_driver): Add -g if no debugging options
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 6bb584c753b..94741355e3b 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,10 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* objc-act.c (objc_string_ref_type_p): Use startswith
+	function instead of strncmp.
+	* objc-encoding.c (encode_type): Likewise.
+	* objc-next-runtime-abi-02.c (has_load_impl): Likewise.
+
 2020-11-20  Jakub Jelinek  <jakub@redhat.com>
 
 	PR other/97911
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 15c1462613b..75e235bfde2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,73 @@
+2021-05-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* gnat.dg/specs/opt5.ads: New test.
+	* gnat.dg/specs/opt5_pkg.ads: New helper.
+
+2021-05-10  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/100425
+	PR middle-end/100510
+	* c-c++-common/Walloca-larger-than.C: New test.
+	* gcc.dg/Walloca-larger-than-4.c: New test.
+	* gcc.dg/Wvla-larger-than-5.c: New test.
+	* gcc.dg/pr79972.c: Remove unexpected warning directive.
+
+2021-05-10  Pat Haugen  <pthaugen@linux.ibm.com>
+
+	* gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
+	* gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
+
+2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
+
+2021-05-10  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
+
+2021-05-10  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR tree-optimization/42587
+	* gcc.dg/optimize-bswapsi-6.c: New test.
+
+2021-05-10  Richard Biener  <rguenther@suse.de>
+
+	PR testsuite/100452
+	* g++.dg/vect/slp-pr99971.cc: Align data.
+
+2021-05-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/100492
+	* gcc.dg/torture/pr100492.c: New testcase.
+
+2021-05-10  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/100464
+	PR c++/100468
+	* gcc.dg/pr100464.c: New testcase.
+	* g++.dg/tree-ssa/array-temp1.C: Adjust.
+
+2021-05-10  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/100434
+	* gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
+
+2021-05-10  Alex Coplan  <alex.coplan@arm.com>
+
+	PR target/99960
+	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
+	Update now that we're (correctly) using full 128-bit vector
+	loads/stores.
+	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
+	Likewise.
+	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
+	Likewise.
+	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
+	Likewise.
+	* gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
+	* gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
+	Likewise.
+
 2021-05-08  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/46991
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index b7fe756dea3..a0bf18b0516 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* libgcov-driver.c (gcov_version): Use different name that does
+	not clash with newly introduced macro.
+
 2021-04-29  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* libgcov.h: For the target, define GCOV_LOCKED_WITH_LOCKING
diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog
index a588ad2bc97..62118c0dbfc 100644
--- a/libphobos/ChangeLog
+++ b/libphobos/ChangeLog
@@ -1,3 +1,7 @@
+2021-05-10  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+	* src/MERGE: Merge upstream phobos 32cfe9b61.
+
 2021-04-21  Iain Buclaw  <ibuclaw@gdcproject.org>
 
 	* libdruntime/core/thread/osthread.d (callWithStackShell): Statically
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 63236739c95..6ca96fd0c26 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,1074 @@
+2021-05-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/stop_token: Remove TODO comment.
+
+2021-05-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* 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-10  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/20_util/variant/compile.cc: Rename 'any' to avoid
+	clash with std::any.
+
 2021-05-07  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/std/istream (__rvalue_stream_extraction_t): Replace
diff --git a/lto-plugin/ChangeLog b/lto-plugin/ChangeLog
index 19a2c52a592..d38aac9ad53 100644
--- a/lto-plugin/ChangeLog
+++ b/lto-plugin/ChangeLog
@@ -1,3 +1,21 @@
+2021-05-10  Martin Liska  <mliska@suse.cz>
+
+	* lto-plugin.c (LTO_SEGMENT_NAME): Remove.
+	(LTO_SYMTAB_PREFIX): Likewise.
+	(LTO_SYMTAB_PREFIX_LEN): Likewise.
+	(LTO_SYMTAB_EXT_PREFIX): Likewise.
+	(LTO_SYMTAB_EXT_PREFIX_LEN): Likewise.
+	(LTO_LTO_PREFIX): Likewise.
+	(LTO_LTO_PREFIX_LEN): Likewise.
+	(OFFLOAD_SECTION): Likewise.
+	(OFFLOAD_SECTION_LEN): Likewise.
+	(startswith): New function.
+	(all_symbols_read_handler): Use it.
+	(process_symtab): Likewise.
+	(process_symtab_extension): Likewise.
+	(process_offload_section): Likewise.
+	(process_option): Likewise.
+
 2021-05-03  H.J. Lu  <hjl.tools@gmail.com>
 
 	PR bootstrap/99703


More information about the Libstdc++-cvs mailing list