From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2168) id 184CD385841D; Fri, 17 Sep 2021 00:17:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 184CD385841D MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="utf-8" From: GCC Administrator To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc r12-3600] Daily bump. X-Act-Checkin: gcc X-Git-Author: GCC Administrator X-Git-Refname: refs/heads/master X-Git-Oldrev: 54866f7a81a2af4a6097146a1c78bd09bb437883 X-Git-Newrev: e19570d38fbe382c412bf68ad591e669d6f7f245 Message-Id: <20210917001700.184CD385841D@sourceware.org> Date: Fri, 17 Sep 2021 00:17:00 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Sep 2021 00:17:00 -0000 https://gcc.gnu.org/g:e19570d38fbe382c412bf68ad591e669d6f7f245 commit r12-3600-ge19570d38fbe382c412bf68ad591e669d6f7f245 Author: GCC Administrator 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 + + PR bootstrap/67102 + * Makefile.def: Have configure-target-libffi depend on + all-target-libstdc++-v3. + * Makefile.in: Regenerate. + 2021-09-10 Petter Tomner * 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 + + * 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 + + * 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 + + 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 + + * 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 + + PR middle-end/102360 + * internal-fn.c (expand_DEFERRED_INIT): Make pattern-init + of non-memory more robust. + +2021-09-16 Daniel Cederman + + * 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 + + * config/sparc/sparc.md (stack_protect_set32): Add NOP to prevent + sensitive sequence for B2BST errata workaround. + +2021-09-16 Daniel Cederman + + * 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 + + * 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 + + * 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 + + * config/sparc/sparc.c (dump_target_flag_bits): Print bit names for + LEON and LEON3. + +2021-09-16 Martin Liska + + * config/mips/netbsd.h: Fix typo in name of a macro. + +2021-09-16 liuhongt + + 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 + + * 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_vcvt2ph_): + New. + (avx512fp16_vcvt2ph_): Ditto. + (*avx512fp16_vcvt2ph_): Ditto. + (avx512fp16_vcvt2ph__mask): Ditto. + (*avx512fp16_vcvt2ph__mask): Ditto. + (*avx512fp16_vcvt2ph__mask_1): Ditto. + (avx512fp16_vcvtqq2ph_v2di): Ditto. + (*avx512fp16_vcvtqq2ph_v2di): Ditto. + (avx512fp16_vcvtqq2ph_v2di_mask): Ditto. + (*avx512fp16_vcvtqq2ph_v2di_mask): Ditto. + (*avx512fp16_vcvtqq2ph_v2di_mask_1): Ditto. + * config/i386/subst.md (round_qq2phsuff): New subst_attr. + +2021-09-16 liuhongt + + * 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_): + Ditto. + +2021-09-16 liuhongt + + * 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_0): Use new mode iterator. + (avx512f_mov_mask): Adjust for HF vector mode. + (avx512f_store_mask): Ditto. + +2021-09-16 Kewen Lin + + * config/rs6000/rs6000.opt (-mtoc-fusion): Remove. + 2021-09-15 David Edelsohn * 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 + + PR bootstrap/102242 + * engine.cc (INCLUDE_UNIQUE_PTR): Define. + 2021-09-08 David Malcolm 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 + + 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 + + * coroutines.cc (await_statement_walker): Code cleanups. + +2021-09-16 Jason Merrill + + * constexpr.c (cxx_eval_outermost_constant_expr): Use + protected_set_expr_location. + 2021-09-15 Patrick Palka 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 + + 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 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 + + 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 + + PR fortran/102287 + * gfortran.dg/intent_out_14.f90: New test. + +2021-09-16 Richard Biener + + PR middle-end/102360 + * g++.dg/pr102360.C: New testcase. + +2021-09-16 Richard Earnshaw + + * g++.dg/eh/arm-vfp-unwind.C: Support single-precision. + +2021-09-16 liuhongt + + PR middle-end/102080 + * gcc.target/i386/pr102080.c: New test. + +2021-09-16 liuhongt + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 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 + + * src/Makefile.am (stamp-debug): Add all Makefiles as + prerequisites. + * src/Makefile.in: Regenerate. + +2021-09-16 Jonathan Wakely + + * 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 + + * 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 + + * include/std/optional (nullptr_t): Make constructor noexcept. + +2021-09-16 Jonathan Wakely + + * include/bits/fs_path.h (advance): Remove non-deducible + template parameter. + +2021-09-16 Jonathan Wakely + + 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 + + PR libstdc++/102280 + * include/std/span (span(Range&&)): Add constraint to deduction + guide. + +2021-09-16 Jonathan Wakely + + * src/c++98/Makefile.am: Use CXXCOMPILE not LTCXXCOMPILE. + * src/c++98/Makefile.in: Regenerate. + +2021-09-16 Jonathan Wakely + + * 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 + + * include/bits/unique_ptr.h (__uniq_ptr_impl::_M_ptr) + (__uniq_ptr_impl::_M_deleter): Add noexcept. + +2021-09-16 Thomas Rodgers + + 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 * crossconfig.m4: Check for TLS support on mingw.