]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 24 Feb 2021 00:16:26 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 24 Feb 2021 00:16:26 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/po/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index 3df598d568cd5bb9ddb7c7553c06e92b1ebdd36a..b649f9b28f157c361badbd6002317db6de3c26f9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
index 3bd877243b70dc03cf55bd5eb89cf5c7a63973c9..1262fa5c864aca7eef73eeea6dfac847d5159a05 100644 (file)
@@ -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):
index 6b9f5c920d2d087a75fdf2512fad9cab74766068..bfa0d089ea982ff7d3ae5bba73b5478c33aca56e 100644 (file)
@@ -1 +1 @@
-20210223
+20210224
index bc97ed54f1f202c1b4a6d3c921923a35117ac601..ec49455777b75ea064f65912229e110a17fd755b 100644 (file)
@@ -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
index 171b3c9fdc8599b78e55ea03022c3e6f348a5a76..e280e1e6c625260775ab3ebe1d8df7bed224254e 100644 (file)
@@ -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
index 7029a8e57a2bd2202f5cf398f0b1dff390e66e5c..be1d18673c4bf014447a69f53465dc5401a50c0d 100644 (file)
@@ -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.
index 6864bcb2f91a87d387c6a83a3a353aa0620be5b4..0c4b8245fa8286000c217664b27e329a29384345 100644 (file)
@@ -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
index 0186f73436e8ea3e8d6b8548c816ccd6287f4cd0..7608861cffa669fa8eefd292fee17dcbf763593a 100644 (file)
@@ -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