[gcc r12-3600] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Fri Sep 17 00:17:00 GMT 2021


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

commit r12-3600-ge19570d38fbe382c412bf68ad591e669d6f7f245
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Sep 17 00:16:25 2021 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   7 ++
 gcc/ChangeLog           | 307 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |   5 +
 gcc/cp/ChangeLog        |  19 +++
 gcc/fortran/ChangeLog   |   7 ++
 gcc/testsuite/ChangeLog | 111 +++++++++++++++++
 libstdc++-v3/ChangeLog  |  62 ++++++++++
 8 files changed, 519 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index f46d3caa4fd..b59d82dc4e8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2021-09-16  Andrew Pinski  <apinski@marvell.com>
+
+	PR bootstrap/67102
+	* Makefile.def: Have configure-target-libffi depend on
+	all-target-libstdc++-v3.
+	* Makefile.in: Regenerate.
+
 2021-09-10  Petter Tomner  <tomner@kth.se>
 
 	* MAINTAINERS: Me added to DCO and write after approval
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 49bb85141e7..bb5576ac073 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,310 @@
+2021-09-16  Bill Schmidt  <wschmidt@linux.ibm.com>
+
+	* config/rs6000/rs6000-c.c (rs6000-builtins.h): New include.
+	(altivec_resolve_new_overloaded_builtin): New forward decl.
+	(rs6000_new_builtin_type_compatible): New function.
+	(altivec_resolve_overloaded_builtin): Call
+	altivec_resolve_new_overloaded_builtin.
+	(altivec_build_new_resolved_builtin): New function.
+	(altivec_resolve_new_overloaded_builtin): Likewise.
+	* config/rs6000/rs6000-call.c (rs6000_new_builtin_is_supported):
+	Likewise.
+	* config/rs6000/rs6000-gen-builtins.c (write_decls): Remove _p from
+	name of rs6000_new_builtin_is_supported.
+
+2021-09-16  Uroš Bizjak  <ubizjak@gmail.com>
+
+	* config/i386/i386-protos.h (ix86_decompose_address):
+	Change return type to bool.
+	* config/i386/i386.c (ix86_decompose_address): Ditto.
+
+2021-09-16  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR target/102353
+	* config/rs6000/t-rs6000 (build/rs6000-gen-builtins.o, build/rbtree.o):
+	Added 'build/' to target, use build/%.o rule.
+	(build/rs6000-gen-builtins$(build_exeext)): Add 'build/' and
+	'$(build_exeext)' to target and 'build/' for the *.o files.
+	(rs6000-builtins.c): Update for those changes; run rs6000-gen-builtins
+	with $(RUN_GEN).
+
+2021-09-16  Martin Jambor  <mjambor@suse.cz>
+
+	* cgraph.c (cgraph_node::dump): Do not check caller count sums if
+	the body has been removed.  Remove trailing whitespace.
+
+2021-09-16  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/102360
+	* internal-fn.c (expand_DEFERRED_INIT): Make pattern-init
+	of non-memory more robust.
+
+2021-09-16  Daniel Cederman  <cederman@gaisler.com>
+
+	* config/sparc/sparc-opts.h (enum sparc_processor_type): Add LEON5
+	* config/sparc/sparc.c (struct processor_costs): Add LEON5 costs
+	(leon5_adjust_cost): Increase cost of store with data dependency
+	on ALU instruction and FPU anti-dependencies.
+	(sparc_option_override): Add LEON5 costs
+	(sparc_adjust_cost): Add LEON5 cost adjustments
+	* config/sparc/sparc.h: Add LEON5
+	* config/sparc/sparc.md: Include LEON5 scheduling information
+	* config/sparc/sparc.opt: Add LEON5
+	* doc/invoke.texi: Add LEON5
+	* config/sparc/leon5.md: New file.
+
+2021-09-16  Daniel Cederman  <cederman@gaisler.com>
+
+	* config/sparc/sparc.md (stack_protect_set32): Add NOP to prevent
+	sensitive sequence for B2BST errata workaround.
+
+2021-09-16  Daniel Cederman  <cederman@gaisler.com>
+
+	* config/sparc/sparc.c (sparc_do_work_around_errata): Do not begin
+	functions with atomic instruction in the UT700 errata workaround.
+
+2021-09-16  Daniel Cederman  <cederman@gaisler.com>
+
+	* config/sparc/sparc.c (next_active_non_empty_insn): New function
+	that returns next active non empty assembly instruction.
+	(sparc_do_work_around_errata): Use new function.
+
+2021-09-16  Daniel Cederman  <cederman@gaisler.com>
+
+	* config/sparc/sparc.c (store_insn_p): Add predicate for store
+	attributes.
+	(load_insn_p): Add predicate for load attributes.
+	(sparc_do_work_around_errata): Use new predicates.
+
+2021-09-16  Andreas Larsson  <andreas@gaisler.com>
+
+	* config/sparc/sparc.c (dump_target_flag_bits): Print bit names for
+	LEON and LEON3.
+
+2021-09-16  Martin Liska  <mliska@suse.cz>
+
+	* config/mips/netbsd.h: Fix typo in name of a macro.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	PR middle-end/102080
+	* match.pd: Check mask type when doing cond_op related gimple
+	simplification.
+	* tree.c (is_truth_type_for): New function.
+	* tree.h (is_truth_type_for): New declaration.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/avx512fp16intrin.h (_mm512_cvtepi32_ph): New
+	intrinsic.
+	(_mm512_mask_cvtepi32_ph): Likewise.
+	(_mm512_maskz_cvtepi32_ph): Likewise.
+	(_mm512_cvt_roundepi32_ph): Likewise.
+	(_mm512_mask_cvt_roundepi32_ph): Likewise.
+	(_mm512_maskz_cvt_roundepi32_ph): Likewise.
+	(_mm512_cvtepu32_ph): Likewise.
+	(_mm512_mask_cvtepu32_ph): Likewise.
+	(_mm512_maskz_cvtepu32_ph): Likewise.
+	(_mm512_cvt_roundepu32_ph): Likewise.
+	(_mm512_mask_cvt_roundepu32_ph): Likewise.
+	(_mm512_maskz_cvt_roundepu32_ph): Likewise.
+	(_mm512_cvtepi64_ph): Likewise.
+	(_mm512_mask_cvtepi64_ph): Likewise.
+	(_mm512_maskz_cvtepi64_ph): Likewise.
+	(_mm512_cvt_roundepi64_ph): Likewise.
+	(_mm512_mask_cvt_roundepi64_ph): Likewise.
+	(_mm512_maskz_cvt_roundepi64_ph): Likewise.
+	(_mm512_cvtepu64_ph): Likewise.
+	(_mm512_mask_cvtepu64_ph): Likewise.
+	(_mm512_maskz_cvtepu64_ph): Likewise.
+	(_mm512_cvt_roundepu64_ph): Likewise.
+	(_mm512_mask_cvt_roundepu64_ph): Likewise.
+	(_mm512_maskz_cvt_roundepu64_ph): Likewise.
+	(_mm512_cvtepi16_ph): Likewise.
+	(_mm512_mask_cvtepi16_ph): Likewise.
+	(_mm512_maskz_cvtepi16_ph): Likewise.
+	(_mm512_cvt_roundepi16_ph): Likewise.
+	(_mm512_mask_cvt_roundepi16_ph): Likewise.
+	(_mm512_maskz_cvt_roundepi16_ph): Likewise.
+	(_mm512_cvtepu16_ph): Likewise.
+	(_mm512_mask_cvtepu16_ph): Likewise.
+	(_mm512_maskz_cvtepu16_ph): Likewise.
+	(_mm512_cvt_roundepu16_ph): Likewise.
+	(_mm512_mask_cvt_roundepu16_ph): Likewise.
+	(_mm512_maskz_cvt_roundepu16_ph): Likewise.
+	* config/i386/avx512fp16vlintrin.h (_mm_cvtepi32_ph): New
+	intrinsic.
+	(_mm_mask_cvtepi32_ph): Likewise.
+	(_mm_maskz_cvtepi32_ph): Likewise.
+	(_mm256_cvtepi32_ph): Likewise.
+	(_mm256_mask_cvtepi32_ph): Likewise.
+	(_mm256_maskz_cvtepi32_ph): Likewise.
+	(_mm_cvtepu32_ph): Likewise.
+	(_mm_mask_cvtepu32_ph): Likewise.
+	(_mm_maskz_cvtepu32_ph): Likewise.
+	(_mm256_cvtepu32_ph): Likewise.
+	(_mm256_mask_cvtepu32_ph): Likewise.
+	(_mm256_maskz_cvtepu32_ph): Likewise.
+	(_mm_cvtepi64_ph): Likewise.
+	(_mm_mask_cvtepi64_ph): Likewise.
+	(_mm_maskz_cvtepi64_ph): Likewise.
+	(_mm256_cvtepi64_ph): Likewise.
+	(_mm256_mask_cvtepi64_ph): Likewise.
+	(_mm256_maskz_cvtepi64_ph): Likewise.
+	(_mm_cvtepu64_ph): Likewise.
+	(_mm_mask_cvtepu64_ph): Likewise.
+	(_mm_maskz_cvtepu64_ph): Likewise.
+	(_mm256_cvtepu64_ph): Likewise.
+	(_mm256_mask_cvtepu64_ph): Likewise.
+	(_mm256_maskz_cvtepu64_ph): Likewise.
+	(_mm_cvtepi16_ph): Likewise.
+	(_mm_mask_cvtepi16_ph): Likewise.
+	(_mm_maskz_cvtepi16_ph): Likewise.
+	(_mm256_cvtepi16_ph): Likewise.
+	(_mm256_mask_cvtepi16_ph): Likewise.
+	(_mm256_maskz_cvtepi16_ph): Likewise.
+	(_mm_cvtepu16_ph): Likewise.
+	(_mm_mask_cvtepu16_ph): Likewise.
+	(_mm_maskz_cvtepu16_ph): Likewise.
+	(_mm256_cvtepu16_ph): Likewise.
+	(_mm256_mask_cvtepu16_ph): Likewise.
+	(_mm256_maskz_cvtepu16_ph): Likewise.
+	* config/i386/i386-builtin-types.def: Add corresponding builtin types.
+	* config/i386/i386-builtin.def: Add corresponding new builtins.
+	* config/i386/i386-expand.c
+	(ix86_expand_args_builtin): Handle new builtin types.
+	(ix86_expand_round_builtin): Ditto.
+	* config/i386/i386-modes.def: Declare V2HF and V6HF.
+	* config/i386/sse.md (VI2H_AVX512VL): New.
+	(qq2phsuff): Ditto.
+	(sseintvecmode): Add HF vector modes.
+	(avx512fp16_vcvt<floatsuffix><sseintconvert>2ph_<mode><mask_name><round_name>):
+	New.
+	(avx512fp16_vcvt<floatsuffix><sseintconvert>2ph_<mode>): Ditto.
+	(*avx512fp16_vcvt<floatsuffix><sseintconvert>2ph_<mode>): Ditto.
+	(avx512fp16_vcvt<floatsuffix><sseintconvert>2ph_<mode>_mask): Ditto.
+	(*avx512fp16_vcvt<floatsuffix><sseintconvert>2ph_<mode>_mask): Ditto.
+	(*avx512fp16_vcvt<floatsuffix><sseintconvert>2ph_<mode>_mask_1): Ditto.
+	(avx512fp16_vcvt<floatsuffix>qq2ph_v2di): Ditto.
+	(*avx512fp16_vcvt<floatsuffix>qq2ph_v2di): Ditto.
+	(avx512fp16_vcvt<floatsuffix>qq2ph_v2di_mask): Ditto.
+	(*avx512fp16_vcvt<floatsuffix>qq2ph_v2di_mask): Ditto.
+	(*avx512fp16_vcvt<floatsuffix>qq2ph_v2di_mask_1): Ditto.
+	* config/i386/subst.md (round_qq2phsuff): New subst_attr.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/avx512fp16intrin.h (_mm512_cvtph_epi32):
+	New intrinsic/
+	(_mm512_mask_cvtph_epi32): Likewise.
+	(_mm512_maskz_cvtph_epi32): Likewise.
+	(_mm512_cvt_roundph_epi32): Likewise.
+	(_mm512_mask_cvt_roundph_epi32): Likewise.
+	(_mm512_maskz_cvt_roundph_epi32): Likewise.
+	(_mm512_cvtph_epu32): Likewise.
+	(_mm512_mask_cvtph_epu32): Likewise.
+	(_mm512_maskz_cvtph_epu32): Likewise.
+	(_mm512_cvt_roundph_epu32): Likewise.
+	(_mm512_mask_cvt_roundph_epu32): Likewise.
+	(_mm512_maskz_cvt_roundph_epu32): Likewise.
+	(_mm512_cvtph_epi64): Likewise.
+	(_mm512_mask_cvtph_epi64): Likewise.
+	(_mm512_maskz_cvtph_epi64): Likewise.
+	(_mm512_cvt_roundph_epi64): Likewise.
+	(_mm512_mask_cvt_roundph_epi64): Likewise.
+	(_mm512_maskz_cvt_roundph_epi64): Likewise.
+	(_mm512_cvtph_epu64): Likewise.
+	(_mm512_mask_cvtph_epu64): Likewise.
+	(_mm512_maskz_cvtph_epu64): Likewise.
+	(_mm512_cvt_roundph_epu64): Likewise.
+	(_mm512_mask_cvt_roundph_epu64): Likewise.
+	(_mm512_maskz_cvt_roundph_epu64): Likewise.
+	(_mm512_cvtph_epi16): Likewise.
+	(_mm512_mask_cvtph_epi16): Likewise.
+	(_mm512_maskz_cvtph_epi16): Likewise.
+	(_mm512_cvt_roundph_epi16): Likewise.
+	(_mm512_mask_cvt_roundph_epi16): Likewise.
+	(_mm512_maskz_cvt_roundph_epi16): Likewise.
+	(_mm512_cvtph_epu16): Likewise.
+	(_mm512_mask_cvtph_epu16): Likewise.
+	(_mm512_maskz_cvtph_epu16): Likewise.
+	(_mm512_cvt_roundph_epu16): Likewise.
+	(_mm512_mask_cvt_roundph_epu16): Likewise.
+	(_mm512_maskz_cvt_roundph_epu16): Likewise.
+	* config/i386/avx512fp16vlintrin.h (_mm_cvtph_epi32):
+	New intrinsic.
+	(_mm_mask_cvtph_epi32): Likewise.
+	(_mm_maskz_cvtph_epi32): Likewise.
+	(_mm256_cvtph_epi32): Likewise.
+	(_mm256_mask_cvtph_epi32): Likewise.
+	(_mm256_maskz_cvtph_epi32): Likewise.
+	(_mm_cvtph_epu32): Likewise.
+	(_mm_mask_cvtph_epu32): Likewise.
+	(_mm_maskz_cvtph_epu32): Likewise.
+	(_mm256_cvtph_epu32): Likewise.
+	(_mm256_mask_cvtph_epu32): Likewise.
+	(_mm256_maskz_cvtph_epu32): Likewise.
+	(_mm_cvtph_epi64): Likewise.
+	(_mm_mask_cvtph_epi64): Likewise.
+	(_mm_maskz_cvtph_epi64): Likewise.
+	(_mm256_cvtph_epi64): Likewise.
+	(_mm256_mask_cvtph_epi64): Likewise.
+	(_mm256_maskz_cvtph_epi64): Likewise.
+	(_mm_cvtph_epu64): Likewise.
+	(_mm_mask_cvtph_epu64): Likewise.
+	(_mm_maskz_cvtph_epu64): Likewise.
+	(_mm256_cvtph_epu64): Likewise.
+	(_mm256_mask_cvtph_epu64): Likewise.
+	(_mm256_maskz_cvtph_epu64): Likewise.
+	(_mm_cvtph_epi16): Likewise.
+	(_mm_mask_cvtph_epi16): Likewise.
+	(_mm_maskz_cvtph_epi16): Likewise.
+	(_mm256_cvtph_epi16): Likewise.
+	(_mm256_mask_cvtph_epi16): Likewise.
+	(_mm256_maskz_cvtph_epi16): Likewise.
+	(_mm_cvtph_epu16): Likewise.
+	(_mm_mask_cvtph_epu16): Likewise.
+	(_mm_maskz_cvtph_epu16): Likewise.
+	(_mm256_cvtph_epu16): Likewise.
+	(_mm256_mask_cvtph_epu16): Likewise.
+	(_mm256_maskz_cvtph_epu16): Likewise.
+	* config/i386/i386-builtin-types.def: Add new builtin types.
+	* config/i386/i386-builtin.def: Add new builtins.
+	* config/i386/i386-expand.c
+	(ix86_expand_args_builtin): Handle new builtin types.
+	(ix86_expand_round_builtin): Ditto.
+	* config/i386/sse.md (sseintconvert): New.
+	(ssePHmode): Ditto.
+	(UNSPEC_US_FIX_NOTRUNC): Ditto.
+	(sseintconvertsignprefix): Ditto.
+	(avx512fp16_vcvtph2<sseintconvertsignprefix><sseintconvert>_<mode><mask_name><round_name>):
+	Ditto.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* config/i386/avx512fp16intrin.h: (_mm_cvtsi16_si128):
+	New intrinsic.
+	(_mm_cvtsi128_si16): Likewise.
+	(_mm_mask_load_sh): Likewise.
+	(_mm_maskz_load_sh): Likewise.
+	(_mm_mask_store_sh): Likewise.
+	(_mm_move_sh): Likewise.
+	(_mm_mask_move_sh): Likewise.
+	(_mm_maskz_move_sh): Likewise.
+	* config/i386/i386-builtin-types.def: Add corresponding builtin types.
+	* config/i386/i386-builtin.def: Add corresponding new builtins.
+	* config/i386/i386-expand.c
+	(ix86_expand_special_args_builtin): Handle new builtin types.
+	(ix86_expand_vector_init_one_nonzero): Adjust for FP16 target.
+	* config/i386/sse.md (VI2F): New mode iterator.
+	(vec_set<mode>_0): Use new mode iterator.
+	(avx512f_mov<ssescalarmodelower>_mask): Adjust for HF vector mode.
+	(avx512f_store<mode>_mask): Ditto.
+
+2021-09-16  Kewen Lin  <linkw@linux.ibm.com>
+
+	* config/rs6000/rs6000.opt (-mtoc-fusion): Remove.
+
 2021-09-15  David Edelsohn  <dje.gcc@gmail.com>
 
 	* config/rs6000/rs6000.c (rs6000_xcoff_encode_section_info):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 4e6a8dcc7b6..62910e59a28 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210916
+20210917
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 03ba64fb0d2..5328f850ef3 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,8 @@
+2021-09-16  Maxim Blinov  <maxim.blinov@embecosm.com>
+
+	PR bootstrap/102242
+	* engine.cc (INCLUDE_UNIQUE_PTR): Define.
+
 2021-09-08  David Malcolm  <dmalcolm@redhat.com>
 
 	PR analyzer/102225
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 070b0a013ad..4061a85fb7f 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,22 @@
+2021-09-16  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/98486
+	* constraint.cc (get_normalized_constraints_from_decl): Always
+	look up constraints using the most general template.
+	* decl.c (grokdeclarator): Set constraints on a static data
+	member template.
+	* pt.c (determine_specialization): Check constraints on a
+	variable template.
+
+2021-09-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+	* coroutines.cc (await_statement_walker): Code cleanups.
+
+2021-09-16  Jason Merrill  <jason@redhat.com>
+
+	* constexpr.c (cxx_eval_outermost_constant_expr): Use
+	protected_set_expr_location.
+
 2021-09-15  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/101904
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 0530dadcdae..8e22dd22729 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,10 @@
+2021-09-16  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/102287
+	* trans-expr.c (gfc_conv_procedure_call): Wrap deallocation of
+	allocatable components of optional allocatable derived type
+	procedure arguments with INTENT(OUT) into a presence check.
+
 2021-09-14  Harald Anlauf  <anlauf@gmx.de>
 
 	PR fortran/102311
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 58e28f828ea..1c8d4baf122 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,114 @@
+2021-09-16  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/98486
+	* g++.dg/cpp2a/concepts-var-templ1.C: New test.
+	* g++.dg/cpp2a/concepts-var-templ1a.C: New test.
+	* g++.dg/cpp2a/concepts-var-templ1b.C: New test.
+
+2021-09-16  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/102287
+	* gfortran.dg/intent_out_14.f90: New test.
+
+2021-09-16  Richard Biener  <rguenther@suse.de>
+
+	PR middle-end/102360
+	* g++.dg/pr102360.C: New testcase.
+
+2021-09-16  Richard Earnshaw  <rearnsha@arm.com>
+
+	* g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	PR middle-end/102080
+	* gcc.target/i386/pr102080.c: New test.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
+	* gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx-1.c: Add test for new builtins.
+	* gcc.target/i386/sse-13.c: Ditto.
+	* gcc.target/i386/sse-23.c: Ditto.
+	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
+	* gcc.target/i386/sse-22.c: Ditto.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx512fp16-helper.h (V512): Add QI
+	components.
+	* gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
+	* gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx-1.c: Add test for new builtins.
+	* gcc.target/i386/sse-13.c: Ditto.
+	* gcc.target/i386/sse-23.c: Ditto.
+	* gcc.target/i386/sse-14.c: Add test for new intrinsics.
+	* gcc.target/i386/sse-22.c: Ditto.
+
+2021-09-16  liuhongt  <hongtao.liu@intel.com>
+
+	* gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
+	* gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
+	* gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
+	* gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
+
 2021-09-15  Patrick Palka  <ppalka@redhat.com>
 
 	PR c++/101904
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 99b39a5bd7e..4b4f70b68ea 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,65 @@
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/Makefile.am (stamp-debug): Add all Makefiles as
+	prerequisites.
+	* src/Makefile.in: Regenerate.
+
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/ext/pb_ds/regression/tree_map_rand.cc: Increase
+	timeout factor to 3.
+	* testsuite/ext/pb_ds/regression/tree_set_rand.cc: Likewise.
+
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* doc/xml/manual/using.xml: Generalize to apply to more than
+	just -std=c++11.
+	* doc/html/manual/using_macros.html: Regenerate.
+
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/std/optional (nullptr_t): Make constructor noexcept.
+
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/fs_path.h (advance): Remove non-deducible
+	template parameter.
+
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/102270
+	* include/std/tuple (_Head_base, _Tuple_impl): Add
+	_GLIBCXX20_CONSTEXPR to allocator-extended constructors.
+	(tuple<>::swap(tuple&)): Add _GLIBCXX20_CONSTEXPR.
+	* testsuite/20_util/tuple/cons/102270.C: New test.
+
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR libstdc++/102280
+	* include/std/span (span(Range&&)): Add constraint to deduction
+	guide.
+
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* src/c++98/Makefile.am: Use CXXCOMPILE not LTCXXCOMPILE.
+	* src/c++98/Makefile.in: Regenerate.
+
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/basic_string.h [_GLIBCXX_USE_CXX11_ABI]
+	(to_string): Add noexcept if the type width is 32 bits or less.
+
+2021-09-16  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/bits/unique_ptr.h (__uniq_ptr_impl::_M_ptr)
+	(__uniq_ptr_impl::_M_deleter): Add noexcept.
+
+2021-09-16  Thomas Rodgers  <rodgert@twrodgers.com>
+
+	PR libstdc++/101761
+	* testsuite/29_atomics/atomic_ref/wait_notify.cc (test): Use
+	va and vb as arguments to wait/notify, remove unused bb local.
+
 2021-09-15  Hugo Beauzée-Luyssen  <hugo@beauzee.fr>
 
 	* crossconfig.m4: Check for TLS support on mingw.


More information about the Libstdc++-cvs mailing list