aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2021-02-24 00:16:26 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2021-02-24 00:16:26 +0000
commit71e24b060145e2eed070a52bdd0a13e37f60db77 (patch)
treeca585ed3f1a886abf306470737947f583a674a87
parent77ef995c1fbcab76a2a69b9f4700bcfd005d8e62 (diff)
downloadgcc-71e24b060145e2eed070a52bdd0a13e37f60db77.zip
gcc-71e24b060145e2eed070a52bdd0a13e37f60db77.tar.gz
gcc-71e24b060145e2eed070a52bdd0a13e37f60db77.tar.bz2
Daily bump.
-rw-r--r--ChangeLog5
-rw-r--r--gcc/ChangeLog56
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/cp/ChangeLog18
-rw-r--r--gcc/fortran/ChangeLog15
-rw-r--r--gcc/po/ChangeLog4
-rw-r--r--gcc/testsuite/ChangeLog58
-rw-r--r--libstdc++-v3/ChangeLog32
8 files changed, 189 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 3df598d..b649f9b 100644
--- 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
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