From d156bb870225f442b32983983f94e731397fdb6e Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Tue, 22 Mar 2022 00:16:44 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 85 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/c-family/ChangeLog | 4 ++ gcc/cp/ChangeLog | 21 ++++++++++ gcc/d/ChangeLog | 15 ++++++++ gcc/po/ChangeLog | 4 ++ gcc/testsuite/ChangeLog | 62 ++++++++++++++++++++++++++++++ libphobos/ChangeLog | 5 +++ libstdc++-v3/ChangeLog | 6 +++ 9 files changed, 203 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 27173950bcc..56606635a1a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,88 @@ +2022-03-21 H.J. Lu + + PR target/105000 + * common/config/i386/i386-common.cc + (OPTION_MASK_ISA2_GENERAL_REGS_ONLY_UNSET): Replace + OPTION_MASK_ISA2_AVX512F_UNSET with OPTION_MASK_ISA2_SSE_UNSET. + +2022-03-21 H.J. Lu + + PR target/104998 + * common/config/i386/cpuinfo.h (get_available_features): Pass + 0x19 to __cpuid for bit_AESKLE. Enable FEATURE_AESKLE only if + bit_AESKLE is set. + +2022-03-21 Richard Sandiford + + PR middle-end/104869 + * rtl-ssa/accesses.h (clobber_group::prev_clobber): Declare. + (clobber_group::next_clobber): Likewise. + (def_lookup::prev_def): Rename to... + (def_lookup::last_def_of_prev_group): ...this. + (def_lookup::next_def): Rename to... + (def_lookup::first_def_of_next_group): ...this. + (def_lookup::matching_or_prev_def): Rename to... + (def_lookup::matching_set_or_last_def_of_prev_group): ...this. + (def_lookup::matching_or_next_def): Rename to... + (def_lookup::matching_set_or_first_def_of_next_group): ...this. + (def_lookup::prev_def): New function, taking the lookup insn as + argument. + (def_lookup::next_def): Likewise. + * rtl-ssa/member-fns.inl (def_lookup::prev_def): Rename to... + (def_lookup::last_def_of_prev_group): ...this. + (def_lookup::next_def): Rename to... + (def_lookup::first_def_of_next_group): ...this. + (def_lookup::matching_or_prev_def): Rename to... + (def_lookup::matching_set_or_last_def_of_prev_group): ...this. + (def_lookup::matching_or_next_def): Rename to... + (def_lookup::matching_set_or_first_def_of_next_group): ...this. + * rtl-ssa/movement.h (restrict_movement_for_dead_range): Update after + above renaming. + * rtl-ssa/accesses.cc (clobber_group::prev_clobber): New function. + (clobber_group::next_clobber): Likewise. + (def_lookup::prev_def): Likewise. + (def_lookup::next_def): Likewise. + (function_info::make_use_available): Pass the lookup insn to + def_lookup::prev_def and def_lookup::next_def. + +2022-03-21 Martin Liska + + * doc/invoke.texi: Document min-pagesize parameter. + +2022-03-21 Richard Biener + + * tree-ssa-loop-niter.cc (estimate_numbers_of_iterations): Dump + we are estimating niter of loop. + +2022-03-21 Kito Cheng + + * common/config/riscv/riscv-common.cc (riscv_ext_flag_table): + Update flag name and mask name. + * config/riscv/riscv-c.cc (riscv_cpu_cpp_builtins): Define + misc macro for vector extensions. + * config/riscv/riscv-opts.h (MASK_VECTOR_EEW_32): Rename to ... + (MASK_VECTOR_ELEN_32): ... this. + (MASK_VECTOR_EEW_64): Rename to ... + (MASK_VECTOR_ELEN_64): ... this. + (MASK_VECTOR_EEW_FP_32): Rename to ... + (MASK_VECTOR_ELEN_FP_32): ... this. + (MASK_VECTOR_EEW_FP_64): Rename to ... + (MASK_VECTOR_ELEN_FP_64): ... this. + (TARGET_VECTOR_ELEN_32): New. + (TARGET_VECTOR_ELEN_64): Ditto. + (TARGET_VECTOR_ELEN_FP_32): Ditto. + (TARGET_VECTOR_ELEN_FP_64): Ditto. + (TARGET_MIN_VLEN): Ditto. + * config/riscv/riscv.opt (riscv_vector_eew_flags): Rename to ... + (riscv_vector_elen_flags): ... this. + +2022-03-21 Hongyu Wang + + PR target/104977 + * config/i386/sse.md + (avx512fp16_fmash_v8hf): + Correct round operand for intel dialect. + 2022-03-19 Arthur Cohen * diagnostic.cc (diagnostic_cc_tests): Rename to... diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d658990a690..aadb287500c 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220321 +20220322 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 7828083889b..b68c145482a 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,7 @@ +2022-03-21 Qian Jianhua + + * c-ada-spec.cc: Change array length + 2022-03-19 Arthur Cohen * c-common.cc (c_family_tests): Call the new tests. diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index dea2eb78518..7507231c2b5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,24 @@ +2022-03-21 Jason Merrill + + PR c++/58646 + * init.cc (build_vec_init): Check for vla element type. + +2022-03-21 Jason Merrill + + PR c++/103337 + PR c++/102740 + PR c++/103299 + PR c++/102538 + * decl.cc (reshape_init_class): Avoid looking for designator + after we found it. + (reshape_init_r): Keep looking for designator. + +2022-03-21 Jason Merrill + + PR c++/101767 + * decl.cc (reshape_init_class): Back out of anon struct + if a designator doesn't match. + 2022-03-18 Jason Merrill PR c++/92918 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 223eb808a57..3ad555a2c46 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,18 @@ +2022-03-21 Iain Buclaw + + PR d/105004 + * d-codegen.cc (build_struct_literal): Use complex_expr to build + complex expressions from __c_complex types. + +2022-03-21 Iain Buclaw + + PR d/104911 + * dmd/MERGE: Merge upstream dmd 2503f17e5. + * d-convert.cc (convert_expr): Replace d_uns64 with dinteger_t. + * d-lang.cc: Remove dmd/root/file.h include. + (d_handle_option): Update for new front-end interface. + (d_parse_file): Likewise. + 2022-03-13 Iain Buclaw * dmd/MERGE: Merge upstream dmd 02a3fafc6. diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 703c87f56d4..7f6d237ccf3 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2022-03-21 Joseph Myers + + * sv.po: Update. + 2022-03-14 Joseph Myers * de.po, fr.po, sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 3cf7458804e..af91e13f3bd 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,65 @@ +2022-03-21 H.J. Lu + + PR target/105000 + * gcc.target/i386/pr105000-1.c: New test. + * gcc.target/i386/pr105000-2.c: Likewise. + * gcc.target/i386/pr105000-3.c: Likewise. + * gcc.target/i386/pr105000-4.c: Likewise. + +2022-03-21 Jason Merrill + + PR c++/58646 + * g++.dg/ext/vla24.C: New test. + +2022-03-21 H.J. Lu + + PR target/86722 + PR tree-optimization/90356 + * gcc.target/i386/pr86722.c: Add -mno-avx. + * gcc.target/i386/pr90356.c: Likewise. + +2022-03-21 Jason Merrill + + PR c++/103337 + PR c++/102740 + PR c++/103299 + PR c++/102538 + * g++.dg/ext/flexary3.C: Remove one error. + * g++.dg/parse/pr43765.C: Likewise. + * g++.dg/cpp2a/desig22.C: New test. + * g++.dg/cpp2a/desig23.C: New test. + * g++.dg/cpp2a/desig24.C: New test. + * g++.dg/cpp2a/desig25.C: New test. + +2022-03-21 Jason Merrill + + PR c++/101767 + * g++.dg/ext/anon-struct10.C: New test. + +2022-03-21 Iain Buclaw + + PR d/105004 + * gdc.dg/pr105004.d: New test. + +2022-03-21 Richard Sandiford + + PR middle-end/104869 + * g++.dg/pr104869.C: New test. + +2022-03-21 Kito Cheng + + * gcc.target/riscv/arch-13.c: New. + * gcc.target/riscv/arch-14.c: Ditto. + * gcc.target/riscv/arch-15.c: Ditto. + * gcc.target/riscv/predef-18.c: Ditto. + * gcc.target/riscv/predef-19.c: Ditto. + * gcc.target/riscv/predef-20.c: Ditto. + +2022-03-21 Hongyu Wang + + PR target/104977 + * gcc.target/i386/pr104977.c: New test. + 2022-03-20 Jeff Law * gcc.target/s390/arch13/sel-1.c: Adjust expected output. diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index d5e3d559866..23850b611b6 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,8 @@ +2022-03-21 Iain Buclaw + + PR d/104911 + * src/MERGE: Merge upstream phobos a74fa63e6. + 2022-03-13 Iain Buclaw * libdruntime/MERGE: Merge upstream druntime 26b58167. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 8628a80f77b..5486f348fdd 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2022-03-21 Jakub Jelinek + + PR libstdc++/104990 + * include/bits/locale_facets_nonio.tcc (get): Don't check if do_get + isn't overloaded if __clang__ is defined. + 2022-03-18 Jonathan Wakely PR libstdc++/104242