diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-02-24 00:16:26 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-02-24 00:16:26 +0000 |
commit | 71e24b060145e2eed070a52bdd0a13e37f60db77 (patch) | |
tree | ca585ed3f1a886abf306470737947f583a674a87 | |
parent | 77ef995c1fbcab76a2a69b9f4700bcfd005d8e62 (diff) | |
download | gcc-71e24b060145e2eed070a52bdd0a13e37f60db77.zip gcc-71e24b060145e2eed070a52bdd0a13e37f60db77.tar.gz gcc-71e24b060145e2eed070a52bdd0a13e37f60db77.tar.bz2 |
Daily bump.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ChangeLog | 56 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 18 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 15 | ||||
-rw-r--r-- | gcc/po/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 58 | ||||
-rw-r--r-- | libstdc++-v3/ChangeLog | 32 |
8 files changed, 189 insertions, 1 deletions
@@ -1,3 +1,8 @@ +2021-02-23 Kito Cheng <kito.cheng@sifive.com> + + * config.guess: Import latest upstream. + * config.sub: Import latest upstream. + 2021-01-25 Martin Liska <mliska@suse.cz> PR gcov-profile/98739 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3bd8772..1262fa5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,59 @@ +2021-02-23 Peter Bergner <bergner@linux.ibm.com> + + * 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 <mliska@suse.cz> + + 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 <jakub@redhat.com> + + 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 <segher@kernel.crashing.org> + Kewen Lin <linkw@gcc.gnu.org> + + * config/rs6000/rs6000.md (*rotl<mode>3_insert_3): Renamed to... + (rotl<mode>3_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 <kyrylo.tkachov@arm.com> * config/aarch64/aarch64-tuning-flags.def (cse_sve_vl_constants): diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6b9f5c9..bfa0d08 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210223 +20210224 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index bc97ed5..ec49455 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,21 @@ +2021-02-23 Nathan Sidwell <nathan@acm.org> + + PR c++/99208 + * decl.c (name_unnamed_type): Check DECL identity, not IDENTIFIER + identity. + +2021-02-23 Patrick Palka <ppalka@redhat.com> + + PR c++/95468 + * pt.c (tsubst_copy_and_build) <case BASELINK>: New case, copied + over from tsubst_copy. + +2021-02-23 Patrick Palka <ppalka@redhat.com> + + * pt.c (instantiation_dependent_expression_p): Check + processing_template_decl before calling + potential_constant_expression. + 2021-02-22 Nathan Sidwell <nathan@acm.org> PR c++/99174 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 171b3c9..e280e1e 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,18 @@ +2021-02-23 Paul Thomas <pault@gcc.gnu.org> + + 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 <anlauf@gmx.de> + + PR fortran/99206 + * simplify.c (gfc_simplify_reshape): Set string length for + character arguments. + 2021-02-22 Tobias Burnus <tobias@codesourcery.com> PR fortran/99171 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index 7029a8e..be1d186 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-02-23 Joseph Myers <joseph@codesourcery.com> + + * sv.po: Update. + 2021-02-19 Joseph Myers <joseph@codesourcery.com> * fr.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6864bcb..0c4b824 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,61 @@ +2021-02-23 Peter Bergner <bergner@linux.ibm.com> + + * 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 <msebor@redhat.com> + + PR c++/99074 + * g++.dg/warn/Wnonnull11.C: New test. + +2021-02-23 Paul Thomas <pault@gcc.gnu.org> + + 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 <anlauf@gmx.de> + + PR fortran/99206 + * gfortran.dg/reshape_zerosize_4.f90: New test. + +2021-02-23 Nathan Sidwell <nathan@acm.org> + + PR c++/99208 + * g++.dg/modules/pr99208_a.C: New. + * g++.dg/modules/pr99208_b.C: New. + +2021-02-23 Martin Liska <mliska@suse.cz> + + PR sanitizer/99168 + * c-c++-common/asan/pr99168.c: New test. + +2021-02-23 Patrick Palka <ppalka@redhat.com> + + PR c++/95468 + * g++.dg/template/non-dependent15.C: New test. + +2021-02-23 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/99204 + * gfortran.dg/pr99204.f90: New test. + +2021-02-23 Kewen Lin <linkw@linux.ibm.com> + + * gcc.target/powerpc/vec-init-10.c: New test. + +2021-02-23 Hans-Peter Nilsson <hp@axis.com> + + * 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 <dmalcolm@redhat.com> PR analyzer/99196 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0186f73..7608861 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,35 @@ +2021-02-23 Martin Sebor <msebor@redhat.com> + + PR c++/99074 + * libsupc++/dyncast.cc (__dynamic_cast): Return null when + first argument is null. + +2021-02-23 Jakub Jelinek <jakub@redhat.com> + + PR libstdc++/99181 + * testsuite/21_strings/char_traits/requirements/char/99181.cc: New + test. + +2021-02-23 Jakub Jelinek <jakub@redhat.com> + + PR libstdc++/99181 + * include/bits/char_traits.h (char_traits<char>::compare): For + constexpr evaluation don't call + __gnu_cxx::char_traits<char_type>::compare but do the comparison loop + directly. + +2021-02-23 Jakub Jelinek <jakub@redhat.com> + + PR libstdc++/97549 + * include/pstl/parallel_backend_serial.h: Remove __pstl::__par_backend. + +2021-02-23 Patrick Palka <ppalka@redhat.com> + + 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 <jwakely@redhat.com> * include/bits/atomic_wait.h (__thread_relax()): Call |