From 71e24b060145e2eed070a52bdd0a13e37f60db77 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 24 Feb 2021 00:16:26 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 5 ++++ gcc/ChangeLog | 56 +++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 18 +++++++++++++ gcc/fortran/ChangeLog | 15 +++++++++++ gcc/po/ChangeLog | 4 +++ gcc/testsuite/ChangeLog | 58 +++++++++++++++++++++++++++++++++++++++++ libstdc++-v3/ChangeLog | 32 +++++++++++++++++++++++ 8 files changed, 189 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 3df598d568c..b649f9b28f1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2021-02-23 Kito Cheng + + * config.guess: Import latest upstream. + * config.sub: Import latest upstream. + 2021-01-25 Martin Liska PR gcov-profile/98739 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3bd877243b7..1262fa5c864 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,59 @@ +2021-02-23 Peter Bergner + + * config/rs6000/mma.md (mma_assemble_pair): Rename from this... + (vsx_assemble_pair): ...to this. + (*mma_assemble_pair): Rename from this... + (*vsx_assemble_pair): ...to this. + (mma_disassemble_pair): Rename from this... + (vsx_disassemble_pair): ...to this. + (*mma_disassemble_pair): Rename from this... + (*vsx_disassemble_pair): ...to this. + * config/rs6000/rs6000-builtin.def (BU_MMA_V2, BU_MMA_V3, + BU_COMPAT): New macros. + (mma_assemble_pair): Rename from this... + (vsx_assemble_pair): ...to this. + (mma_disassemble_pair): Rename from this... + (vsx_disassemble_pair): ...to this. + (mma_assemble_pair): New compatibility built-in. + (mma_disassemble_pair): Likewise. + * config/rs6000/rs6000-call.c (struct builtin_compatibility): New. + (RS6000_BUILTIN_COMPAT): Define. + (bdesc_compat): New. + (mma_expand_builtin): Use VSX_BUILTIN_DISASSEMBLE_PAIR_INTERNAL. + (rs6000_gimple_fold_mma_builtin): Use MMA_BUILTIN_DISASSEMBLE_PAIR + and VSX_BUILTIN_ASSEMBLE_PAIR. + (rs6000_init_builtins): Register compatibility built-ins. + (mma_init_builtins): Use VSX_BUILTIN_ASSEMBLE_PAIR, + VSX_BUILTIN_ASSEMBLE_PAIR_INTERNAL, VSX_BUILTIN_DISASSEMBLE_PAIR and + VSX_BUILTIN_DISASSEMBLE_PAIR_INTERNAL. + * doc/extend.texi (__builtin_mma_assemble_pair): Rename from this... + (__builtin_vsx_assemble_pair): ...to this. + (__builtin_mma_disassemble_pair): Rename from this... + (__builtin_vsx_disassemble_pair): ...to this. + +2021-02-23 Martin Liska + + PR sanitizer/99168 + * ipa-icf.c (sem_variable::merge): Do not merge 2 variables + with different alignment. That leads to an invalid red zone + size allocated in runtime. + +2021-02-23 Jakub Jelinek + + PR tree-optimization/99204 + * fold-const.c (fold_read_from_constant_string): Check that + tree_fits_uhwi_p (index) rather than just that index is INTEGER_CST. + +2021-02-23 Segher Boessenkool + Kewen Lin + + * config/rs6000/rs6000.md (*rotl3_insert_3): Renamed to... + (rotl3_insert_3): ...this. + (plus_ior_xor): New code_iterator. + (define_split for GPR rl*imi): New splitter. + * config/rs6000/vsx.md (vsx_init_v4si): Use gen_rotldi3_insert_3 + for integer merging. + 2021-02-22 Kyrylo Tkachov * config/aarch64/aarch64-tuning-flags.def (cse_sve_vl_constants): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6b9f5c920d2..bfa0d089ea9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210223 +20210224 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index bc97ed54f1f..ec49455777b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2021-02-23 Nathan Sidwell + + PR c++/99208 + * decl.c (name_unnamed_type): Check DECL identity, not IDENTIFIER + identity. + +2021-02-23 Patrick Palka + + PR c++/95468 + * pt.c (tsubst_copy_and_build) : New case, copied + over from tsubst_copy. + +2021-02-23 Patrick Palka + + * pt.c (instantiation_dependent_expression_p): Check + processing_template_decl before calling + potential_constant_expression. + 2021-02-22 Nathan Sidwell PR c++/99174 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 171b3c9fdc8..e280e1e6c62 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,18 @@ +2021-02-23 Paul Thomas + + PR fortran/99124 + * resolve.c (resolve_fl_procedure): Include class results in + the test for F2018, C15100. + * trans-array.c (get_class_info_from_ss): Do not use the saved + descriptor to obtain the class expression for variables. Use + gfc_get_class_from_expr instead. + +2021-02-23 Harald Anlauf + + PR fortran/99206 + * simplify.c (gfc_simplify_reshape): Set string length for + character arguments. + 2021-02-22 Tobias Burnus PR fortran/99171 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 7029a8e57a2..be1d18673c4 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-02-23 Joseph Myers + + * sv.po: Update. + 2021-02-19 Joseph Myers * fr.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6864bcb2f91..0c4b8245fa8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,61 @@ +2021-02-23 Peter Bergner + + * gcc.target/powerpc/mma-builtin-4.c: Add tests for + __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair. + Add __has_builtin tests for built-ins. + Update expected instruction counts. + +2021-02-23 Martin Sebor + + PR c++/99074 + * g++.dg/warn/Wnonnull11.C: New test. + +2021-02-23 Paul Thomas + + PR fortran/99124 + * gfortran.dg/class_defined_operator_2.f03 : New test. + * gfortran.dg/elemental_result_2.f90 : New test. + * gfortran.dg/class_assign_4.f90: Correct the non-conforming + elemental function with an allocatable result with an operator + interface with array dummies and result. + +2021-02-23 Harald Anlauf + + PR fortran/99206 + * gfortran.dg/reshape_zerosize_4.f90: New test. + +2021-02-23 Nathan Sidwell + + PR c++/99208 + * g++.dg/modules/pr99208_a.C: New. + * g++.dg/modules/pr99208_b.C: New. + +2021-02-23 Martin Liska + + PR sanitizer/99168 + * c-c++-common/asan/pr99168.c: New test. + +2021-02-23 Patrick Palka + + PR c++/95468 + * g++.dg/template/non-dependent15.C: New test. + +2021-02-23 Jakub Jelinek + + PR tree-optimization/99204 + * gfortran.dg/pr99204.f90: New test. + +2021-02-23 Kewen Lin + + * gcc.target/powerpc/vec-init-10.c: New test. + +2021-02-23 Hans-Peter Nilsson + + * g++.dg/warn/Wplacement-new-size-1.C, + g++.dg/warn/Wplacement-new-size-2.C, + g++.dg/warn/Wplacement-new-size-6.C: Adjust for + default_packed targets. + 2021-02-22 David Malcolm PR analyzer/99196 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0186f73436e..7608861cffa 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,35 @@ +2021-02-23 Martin Sebor + + PR c++/99074 + * libsupc++/dyncast.cc (__dynamic_cast): Return null when + first argument is null. + +2021-02-23 Jakub Jelinek + + PR libstdc++/99181 + * testsuite/21_strings/char_traits/requirements/char/99181.cc: New + test. + +2021-02-23 Jakub Jelinek + + PR libstdc++/99181 + * include/bits/char_traits.h (char_traits::compare): For + constexpr evaluation don't call + __gnu_cxx::char_traits::compare but do the comparison loop + directly. + +2021-02-23 Jakub Jelinek + + PR libstdc++/97549 + * include/pstl/parallel_backend_serial.h: Remove __pstl::__par_backend. + +2021-02-23 Patrick Palka + + PR libstdc++/98384 + * src/c++17/floating_to_chars.cc (get_ieee_repr): Extract + the high- and low-order parts from an IBM long double value + in an endian-agnostic way. + 2021-02-19 Jonathan Wakely * include/bits/atomic_wait.h (__thread_relax()): Call