[gcc r11-6703] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Jan 15 00:17:01 GMT 2021


https://gcc.gnu.org/g:5fff80fd79c36a1a940b331d20905061d61ee5e6

commit r11-6703-g5fff80fd79c36a1a940b331d20905061d61ee5e6
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jan 15 00:16:28 2021 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 +
 gcc/ChangeLog           | 214 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   6 ++
 gcc/analyzer/ChangeLog  |  22 +++++
 gcc/cp/ChangeLog        |  10 +++
 gcc/fortran/ChangeLog   |  29 +++++++
 gcc/jit/ChangeLog       |   6 ++
 gcc/testsuite/ChangeLog | 126 ++++++++++++++++++++++++++++
 libgomp/ChangeLog       |   9 ++
 libstdc++-v3/ChangeLog  |  51 ++++++++++++
 11 files changed, 478 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 023b2b0d472..9b7e4a76910 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2021-01-14  Martin Liska  <mliska@suse.cz>
+
+	* mklog.py: Fix infinite loop for unsupported files.
+
 2021-01-13  Martin Liska  <mliska@suse.cz>
 
 	* gcc-changelog/git_commit.py: Support wrapping of functions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7b97a2879de..1e3f28fbf4a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,217 @@
+2021-01-14  David Malcolm  <dmalcolm@redhat.com>
+
+	PR jit/98586
+	* diagnostic.c (diagnostic_kind_text): Break out this array
+	from...
+	(diagnostic_build_prefix): ...here.
+	(fancy_abort): Detect when diagnostic_initialize has not yet been
+	called and fall back to a minimal implementation of printing the
+	ICE, rather than segfaulting in internal_error.
+
+2021-01-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* diagnostic.c (diagnostic_initialize): Eliminate
+	parseable_fixits_p in favor of initializing extra_output_kind from
+	GCC_EXTRA_DIAGNOSTIC_OUTPUT.
+	(convert_column_unit): New function, split out from...
+	(diagnostic_converted_column): ...this.
+	(print_parseable_fixits): Add "column_unit" and "tabstop" params.
+	Use them to call convert_column_unit on the column values.
+	(diagnostic_report_diagnostic): Eliminate conditional on
+	parseable_fixits_p in favor of a switch statement on
+	extra_output_kind, passing the appropriate values to the new
+	params of print_parseable_fixits.
+	(selftest::test_print_parseable_fixits_none): Update for new
+	params of print_parseable_fixits.
+	(selftest::test_print_parseable_fixits_insert): Likewise.
+	(selftest::test_print_parseable_fixits_remove): Likewise.
+	(selftest::test_print_parseable_fixits_replace): Likewise.
+	(selftest::test_print_parseable_fixits_bytes_vs_display_columns):
+	New.
+	(selftest::diagnostic_c_tests): Call it.
+	* diagnostic.h (enum diagnostics_extra_output_kind): New.
+	(diagnostic_context::parseable_fixits_p): Delete field in favor
+	of...
+	(diagnostic_context::extra_output_kind): ...this new field.
+	* doc/invoke.texi (Environment Variables): Add
+	GCC_EXTRA_DIAGNOSTIC_OUTPUT.
+	* opts.c (common_handle_option): Update handling of
+	OPT_fdiagnostics_parseable_fixits for change to diagnostic_context
+	fields.
+
+2021-01-14  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-vect-slp-patterns.c (class complex_operations_pattern,
+	complex_operations_pattern::matches,
+	complex_operations_pattern::recognize,
+	complex_operations_pattern::build): New.
+	(slp_patterns): Use it.
+
+2021-01-14  Tamar Christina  <tamar.christina@arm.com>
+
+	* internal-fn.def (COMPLEX_FMS, COMPLEX_FMS_CONJ): New.
+	* optabs.def (cmls_optab, cmls_conj_optab): New.
+	* doc/md.texi: Document them.
+	* tree-vect-slp-patterns.c (class complex_fms_pattern,
+	complex_fms_pattern::matches, complex_fms_pattern::recognize,
+	complex_fms_pattern::build): New.
+
+2021-01-14  Tamar Christina  <tamar.christina@arm.com>
+
+	* internal-fn.def (COMPLEX_FMA, COMPLEX_FMA_CONJ): New.
+	* optabs.def (cmla_optab, cmla_conj_optab): New.
+	* doc/md.texi: Document them.
+	* tree-vect-slp-patterns.c (vect_match_call_p,
+	class complex_fma_pattern, vect_slp_reset_pattern,
+	complex_fma_pattern::matches, complex_fma_pattern::recognize,
+	complex_fma_pattern::build): New.
+
+2021-01-14  Tamar Christina  <tamar.christina@arm.com>
+
+	* internal-fn.def (COMPLEX_MUL, COMPLEX_MUL_CONJ): New.
+	* optabs.def (cmul_optab, cmul_conj_optab): New.
+	* doc/md.texi: Document them.
+	* tree-vect-slp-patterns.c (vect_match_call_complex_mla,
+	vect_normalize_conj_loc, is_eq_or_top, vect_validate_multiplication,
+	vect_build_combine_node, class complex_mul_pattern,
+	complex_mul_pattern::matches, complex_mul_pattern::recognize,
+	complex_mul_pattern::build): New.
+
+2021-01-14  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-vect-slp.c (optimize_load_redistribution_1): New.
+	(optimize_load_redistribution, vect_is_slp_load_node): New.
+	(vect_match_slp_patterns): Use it.
+
+2021-01-14  Tamar Christina  <tamar.christina@arm.com>
+
+	* tree-vect-slp-patterns.c (complex_add_pattern::build):
+	Elide nodes.
+
+2021-01-14  Thomas Schwinge  <thomas@codesourcery.com>
+
+	* config/gcn/mkoffload.c (main): Create an offload image only in
+	64-bit configurations.
+
+2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/98667
+	* config/i386/i386-options.c (ix86_option_override_internal):
+	Issue an error for -fcf-protection with CF_BRANCH when compiling
+	for 32-bit non-TARGET_CMOV targets.
+
+2021-01-14  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/98671
+	* config/i386/i386-options.c (ix86_valid_target_attribute_inner_p):
+	Remove declaration and initialization of shadow variable "ret".
+	(ix86_option_override_internal): Remove delcaration of
+	shadow variable "i".  Redeclare shadowed variable to unsigned.
+	* common/config/i386/i386-common.c (pta_size): Redeclare to unsigned.
+	* config/i386/i386-builtins.c (get_builtin_code_for_version):
+	Update for redeclaration.
+	* config/i386/i386.h (pta_size): Ditto.
+
+2021-01-14  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/98674
+	* tree-data-ref.c (base_supports_access_fn_components_p): New.
+	(initialize_data_dependence_relation): For two bases without
+	possible access fns resort to type size equality when determining
+	shape compatibility.
+
+2021-01-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
+
+	PR target/66791
+	* config/arm/arm_neon.h: Replace calls to __builtin_vcge* by
+	<=, >= operators in vcle and vcge intrinsics respectively.
+	* config/arm/arm_neon_builtins.def: Remove entry for
+	vcge and vcgeu.
+
+2021-01-14  Uroš Bizjak  <ubizjak@gmail.com>
+
+	PR target/98671
+	* config/i386/i386-options.c (ix86_function_specific_save):
+	Remove redundant assignment to opts->x_ix86_branch_cost.
+	* config/i386/i386.c (ix86_prefetch_sse):
+	Rename from x86_prefetch_sse.  Update all uses.
+	* config/i386/i386.h: Update for rename.
+	* config/i386/i386-options.h: Ditto.
+
+2021-01-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/98670
+	* config/i386/sse.md (*sse4_1_zero_extendv8qiv8hi2_3,
+	*sse4_1_zero_extendv4hiv4si2_3, *sse4_1_zero_extendv2siv2di2_3):
+	Use Bm instead of m for non-avx.  Add isa attribute.
+
+2021-01-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96688
+	* match.pd (~(X >> Y) -> ~X >> Y): New simplification if
+	~X can be simplified.
+
+2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* tree-vect-stmts.c (vect_model_load_cost): Account for unused
+	IFN_LOAD_LANES results.
+
+2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64-simd.md (aarch64_<su>xtl<mode>):
+	Define.
+	(aarch64_xtn<mode>): Likewise.
+	* config/aarch64/aarch64-simd-builtins.def (sxtl, uxtl, xtn):
+	Define
+	builtins.
+	* config/aarch64/arm_neon.h (vmovl_s8): Reimplement using
+	builtin.
+	(vmovl_s16): Likewise.
+	(vmovl_s32): Likewise.
+	(vmovl_u8): Likewise.
+	(vmovl_u16): Likewise.
+	(vmovl_u32): Likewise.
+	(vmovn_s16): Likewise.
+	(vmovn_s32): Likewise.
+	(vmovn_s64): Likewise.
+	(vmovn_u16): Likewise.
+	(vmovn_u32): Likewise.
+	(vmovn_u64): Likewise.
+
+2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64-simd.md (aarch64_<su>qxtn2<mode>_le):
+	Define.
+	(aarch64_<su>qxtn2<mode>_be): Likewise.
+	(aarch64_<su>qxtn2<mode>): Likewise.
+	* config/aarch64/aarch64-simd-builtins.def (sqxtn2, uqxtn2):
+	Define builtins.
+	* config/aarch64/iterators.md (SAT_TRUNC): Define code_iterator.
+	(su): Handle ss_truncate and us_truncate.
+	* config/aarch64/arm_neon.h (vqmovn_high_s16): Reimplement using
+	builtin.
+	(vqmovn_high_s32): Likewise.
+	(vqmovn_high_s64): Likewise.
+	(vqmovn_high_u16): Likewise.
+	(vqmovn_high_u32): Likewise.
+	(vqmovn_high_u64): Likewise.
+
+2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* config/aarch64/aarch64-simd.md (aarch64_xtn2<mode>_le):
+	Define.
+	(aarch64_xtn2<mode>_be): Likewise.
+	(aarch64_xtn2<mode>): Likewise.
+	* config/aarch64/aarch64-simd-builtins.def (xtn2): Define
+	builtins.
+	* config/aarch64/arm_neon.h (vmovn_high_s16): Reimplement using
+	builtins.
+	(vmovn_high_s32): Likewise.
+	(vmovn_high_s64): Likewise.
+	(vmovn_high_u16): Likewise.
+	(vmovn_high_u32): Likewise.
+	(vmovn_high_u64): Likewise.
+
 2021-01-13  Stafford Horne  <shorne@gmail.com>
 
 	* config/or1k/or1k.h (ASM_PREFERRED_EH_DATA_FORMAT): New macro.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 6cb44cd5aab..75c2a43429f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210114
+20210115
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 795e1d05e47..a6b2b89374a 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2021-01-14  Sebastian Huber  <sebastian.huber@embedded-brains.de>
+
+	PR ada/98595
+	* Makefile.rtl (LIBGNAT_TARGET_PAIRS) <riscv*-*-rtems*>: Use
+	wraplf version of Aux_Long_Long_Float.
+
 2021-01-03  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gnatvsn.ads: Bump copyright year.
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 1db8b7ca6fa..435c1b29904 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,25 @@
+2021-01-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* engine.cc (strongly_connected_components::to_json): New.
+	(worklist::to_json): New.
+	(exploded_graph::to_json): JSON-ify the worklist.
+	* exploded-graph.h (strongly_connected_components::to_json): New
+	decl.
+	(worklist::to_json): New decl.
+	* store.cc (store::to_json): Fix comment.
+	* supergraph.cc (supernode::to_json): Fix reference to
+	"returning_call" in comment.  Add optional "fun" to JSON.
+	(edge_kind_to_string): New.
+	(superedge::to_json): Add "kind" to JSON.
+
+2021-01-14  David Malcolm  <dmalcolm@redhat.com>
+
+	PR analyzer/98679
+	* analyzer.h (region_offset::operator==): Make const.
+	* pending-diagnostic.h (pending_diagnostic::equal_p): Likewise.
+	* store.h (binding_cluster::for_each_value): Likewise.
+	(binding_cluster::for_each_binding): Likewise.
+
 2021-01-12  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/98628
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c8b5037397b..7eb6773d02e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,13 @@
+2021-01-14  Jason Merrill  <jason@redhat.com>
+
+	* typeck2.c (process_init_constructor_record): Use fldtype
+	variable consistently.
+
+2021-01-14  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/98372
+	* tree.c (cp_tree_equal): Correct map_context logic.
+
 2021-01-13  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/98231
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 82c6dca3119..c348517d3ac 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,32 @@
+2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	* gfortran.h (gfc_resolve_substring): Add prototype.
+	* primary.c (match_string_constant): Simplify substrings with
+	constant starting and ending points.
+	* resolve.c: Rename resolve_substring to gfc_resolve_substring.
+	(gfc_resolve_ref): Use renamed function gfc_resolve_substring.
+
+2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/98661
+	* resolve.c (resolve_component): Derived type components with
+	ALLOCATABLE or POINTER attribute shall have a deferred shape.
+
+2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	Revert:
+	2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/98661
+	* resolve.c (resolve_component): Derived type components with
+	ALLOCATABLE or POINTER attribute shall have a deferred shape.
+
+2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/98661
+	* resolve.c (resolve_component): Derived type components with
+	ALLOCATABLE or POINTER attribute shall have a deferred shape.
+
 2021-01-08  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/93794
diff --git a/gcc/jit/ChangeLog b/gcc/jit/ChangeLog
index 3fd85aa357d..4d81b843552 100644
--- a/gcc/jit/ChangeLog
+++ b/gcc/jit/ChangeLog
@@ -1,3 +1,9 @@
+2021-01-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* docs/cp/index.rst: Remove "Alpha" warning.
+	* docs/index.rst: Likewise.
+	* docs/_build/texinfo/libgccjit.texi: Regenerate
+
 2020-11-25  Martin Sebor  <msebor@redhat.com>
 
 	PR bootstrap/94982
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 3cccf848143..c27656e7454 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,129 @@
+2021-01-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
+	New file.
+	* gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
+	New file.
+	* gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
+
+2021-01-14  Tamar Christina  <tamar.christina@arm.com>
+
+	* gcc.dg/vect/complex/complex-mla-template.c: New test.
+	* gcc.dg/vect/complex/complex-mls-template.c: New test.
+	* gcc.dg/vect/complex/complex-mul-template.c: New test.
+	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
+	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
+	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
+	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
+	* gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
+	* gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
+	* gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
+	* gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
+
+2021-01-14  Marek Polacek  <polacek@redhat.com>
+
+	* g++.dg/template/pr98372.C: Only run in C++14 and up.
+
+2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	* substr_10.f90: New test.
+	* substr_9.f90: New test.
+
+2021-01-14  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
+	* gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
+
+2021-01-14  Alexandre Oliva  <oliva@adacore.com>
+
+	* gcc.dg/analyzer/sensitive-1.c: Declare getpass.
+
+2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/98661
+	* gfortran.dg/pr98661.f90: New test.
+
+2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	Revert:
+	2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/98661
+	* gfortran.dg/pr98661.f90: New test.
+
+2021-01-14  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/98661
+	* gfortran.dg/pr98661.f90: New test.
+
+2021-01-14  Martin Liska  <mliska@suse.cz>
+
+	* g++.dg/gcov/gcov-17.C: New test.
+	* g++.dg/gcov/test-gcov-17.py: New test.
+
+2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/98667
+	* gcc.target/i386/pr98667-1.c: New file.
+	* gcc.target/i386/pr98667-2.c: Likewise.
+	* gcc.target/i386/pr98667-3.c: Likewise.
+
+2021-01-14  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/98674
+	* gcc.dg/vect/pr98674.c: New testcase.
+
+2021-01-14  H.J. Lu  <hjl.tools@gmail.com>
+
+	PR target/98676
+	* gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
+	-mno-stackrealign.
+	* gcc.target/i386/pr95021-3.c: Likewise.
+
+2021-01-14  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/98372
+	* g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
+	* g++.dg/template/pr98372.C: New.
+
+2021-01-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR target/98670
+	* gcc.target/i386/pr98670.c: New test.
+
+2021-01-14  Jakub Jelinek  <jakub@redhat.com>
+
+	PR tree-optimization/96688
+	* gcc.dg/tree-ssa/pr96688.c: New test.
+	* gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
+	* gcc.target/i386/pr66821.c: Likewise.
+
+2021-01-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/sve/cost_model_11.c: New test.
+	* gcc.target/aarch64/sve/mask_struct_load_5.c: Use
+	-fno-vect-cost-model.
+
+2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
+	sqxtn2 scan-assembler-times.
+
+2021-01-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	* gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
+	scan-assembler-times for xtn2.
+
 2021-01-13  Marek Polacek  <polacek@redhat.com>
 
 	PR c++/98231
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index c25ceabf5f1..7de6311f119 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,12 @@
+2021-01-14  Thomas Schwinge  <thomas@codesourcery.com>
+
+	PR libgomp/65099
+	* plugin/configfrag.ac (PLUGIN_NVPTX): Restrict to supported
+	configurations.
+	* configure: Regenerate.
+	* plugin/plugin-nvptx.c (nvptx_get_num_devices): Remove 64-bit
+	check.
+
 2021-01-05  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
 	* configure: Re-generate.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 5235b9dc660..c2b92608888 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,54 @@
+2021-01-14  François Dumont  <fdumont@gcc.gnu.org>
+
+	* testsuite/23_containers/deque/debug/98466.cc: Make it pre-C++11
+	compliant.
+
+2021-01-14  Alexandre Oliva  <oliva@adacore.com>
+
+	* testsuite/30_threads/future/members/poll.cc: Calibrate
+	iteration count.
+
+2021-01-14  François Dumont  <fdumont@gcc.gnu.org>
+
+	PR libstdc++/98466
+	* include/bits/hashtable_policy.h (_Node_iterator_base()): Set _M_cur to nullptr.
+	(_Node_iterator()): Make default.
+	(_Node_const_iterator()): Make default.
+	* include/debug/macros.h (__glibcxx_check_erae_range_after): Add _M_singular
+	iterator checks.
+	* include/debug/safe_iterator.h
+	(_GLIBCXX_DEBUG_VERIFY_OPERANDS): Accept if both iterator are value initialized.
+	* include/debug/safe_local_iterator.h (_GLIBCXX_DEBUG_VERIFY_OPERANDS):
+	Likewise.
+	* include/debug/safe_iterator.tcc (_Safe_iterator<>::_M_valid_range): Add
+	_M_singular checks on input iterators.
+	* src/c++11/debug.cc (_Safe_iterator_base::_M_can_compare): Remove _M_singular
+	checks.
+	* testsuite/23_containers/deque/debug/98466.cc: New test.
+	* testsuite/23_containers/unordered_map/debug/98466.cc: New test.
+
+2021-01-14  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/98471
+	* include/bits/fs_path.h (__throw_conversion_error): New
+	function to throw or abort on character conversion errors.
+	(__wstr_from_utf8): Move definition after filesystem_error has
+	been defined. Use __throw_conversion_error.
+	(path::_S_convert<_EcharT>): Use __throw_conversion_error.
+	(path::_S_str_convert<_CharT, _Traits, _Allocator>): Likewise.
+	(path::u8string): Likewise.
+
+2021-01-14  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/barrier: Update copyright years. Fix whitespace.
+	* include/std/version: Fix whitespace.
+	* testsuite/30_threads/barrier/1.cc: Update copyright years.
+	* testsuite/30_threads/barrier/2.cc: Likewise.
+	* testsuite/30_threads/barrier/arrive.cc: Likewise.
+	* testsuite/30_threads/barrier/arrive_and_drop.cc: Likewise.
+	* testsuite/30_threads/barrier/arrive_and_wait.cc: Likewise.
+	* testsuite/30_threads/barrier/completion.cc: Likewise.
+
 2021-01-13  Jonathan Wakely  <jwakely@redhat.com>
 
 	* doc/doxygen/user.cfg.in (INPUT): Remove include/debug/array.


More information about the Libstdc++-cvs mailing list