From 6405b40f4a6cfa0bb5194c3062cab4af10e43dd7 Mon Sep 17 00:00:00 2001
From: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Tue, 9 Mar 2021 00:16:57 +0000
Subject: [PATCH] Daily bump.

---
 ChangeLog               |  4 ++
 gcc/ChangeLog           | 79 +++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 24 ++++++++++++
 gcc/fortran/ChangeLog   |  6 +++
 gcc/po/ChangeLog        |  4 ++
 gcc/testsuite/ChangeLog | 83 +++++++++++++++++++++++++++++++++++++++++
 libcpp/po/ChangeLog     |  4 ++
 libsanitizer/ChangeLog  | 13 +++++++
 9 files changed, 218 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index b649f9b28f15..c022b4d095c5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2021-03-08  Jeff Law  <law@redhat.com>
+
+	* MAINTAINERS: Update my email address
+
 2021-02-23  Kito Cheng  <kito.cheng@sifive.com>
 
 	* config.guess: Import latest upstream.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 277adfec3b88..896c77a1a099 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,82 @@
+2021-03-08  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/98266
+	* gimple-array-bounds.cc (inbounds_vbase_memaccess_p): New function.
+	(array_bounds_checker::check_array_bounds): Call it.
+
+2021-03-08  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/97631
+	* tree-ssa-strlen.c (maybe_warn_overflow): Test rawmem.
+	(handle_builtin_stxncpy_strncat): Rename locals.  Determine
+	destination size from allocation calls.  Issue a more appropriate
+	kind of warning.
+	(handle_builtin_memcpy): Pass true as rawmem to maybe_warn_overflow.
+	(handle_builtin_memset): Same.
+
+2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/98959
+	* config/rs6000/rs6000.c (rs6000_emit_le_vsx_permute): Add an assert
+	to ensure we do not have an Altivec style address.
+	* config/rs6000/vsx.md (*vsx_le_perm_load_<mode>): Disable if passed
+	an Altivec style address.
+	(*vsx_le_perm_store_<mode>): Likewise.
+	(splitters after *vsx_le_perm_store_<mode>): Likewise.
+	(vsx_load_<mode>): Disable special expander if passed an Altivec
+	style address.
+	(vsx_store_<mode>): Likewise.
+
+2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	PR target/99437
+	* config/aarch64/predicates.md (aarch64_simd_shift_imm_vec_qi): Define.
+	(aarch64_simd_shift_imm_vec_hi): Likewise.
+	(aarch64_simd_shift_imm_vec_si): Likewise.
+	(aarch64_simd_shift_imm_vec_di): Likewise.
+	* config/aarch64/aarch64-simd.md (aarch64_shrn<mode>_insn_le): Use
+	predicate from above.
+	(aarch64_shrn<mode>_insn_be): Likewise.
+	(aarch64_rshrn<mode>_insn_le): Likewise.
+	(aarch64_rshrn<mode>_insn_be): Likewise.
+	(aarch64_shrn2<mode>_insn_le): Likewise.
+	(aarch64_shrn2<mode>_insn_be): Likewise.
+	(aarch64_rshrn2<mode>_insn_le): Likewise.
+	(aarch64_rshrn2<mode>_insn_be): Likewise.
+
+2021-03-08  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR target/99422
+	* lra-constraints.c (skip_contraint_modifiers): New function.
+	(process_address_1): Use it before lookup_constraint call.
+
+2021-03-08  Martin Liska  <mliska@suse.cz>
+
+	PR target/99463
+	* config/i386/i386-options.c (ix86_option_override_internal):
+	Enable UINTR and HRESET for -march that supports it.
+
+2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+	* config/s390/s390.c (f_constraint_p): New function.
+	(s390_md_asm_adjust): Implement TARGET_MD_ASM_ADJUST.
+	(TARGET_MD_ASM_ADJUST): Likewise.
+
+2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/97927
+	* tree-nested.c (convert_local_reference_stmt): Avoid calling
+	lookup_field_for_decl for Fortran module (= namespace context).
+
+2021-03-08  Andreas Krebbel  <krebbel@linux.ibm.com>
+
+	* config/s390/s390.c (s390_expand_vec_compare): Implement <0
+	comparison with arithmetic right shift.
+	(s390_expand_vcond): No need for a force_reg anymore.
+	s390_vec_compare will do it.
+	* config/s390/vector.md ("vec_cmp<mode><tointvec>"): Accept also
+	immediate operands.
+
 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
 
 	PR target/99321
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 73aebd5f1037..2bc7b52a84ea 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20210308
+20210309
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 62268c3173f2..42cfbaf75c0a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,27 @@
+2021-03-08  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99436
+	* name-lookup.c (get_cxx_dialect_name): Add cxx23.
+
+2021-03-08  Nathan Sidwell  <nathan@acm.org>
+
+	* lex.c (module_token_filter::resume): Ignore module-decls inside
+	header-unit.
+	* parser.c (cp_parser_module_declaration): Reject in header-unit.
+
+2021-03-08  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99285
+	* cp-tree.h (match_mergeable_specialization)
+	(add_mergeable_specialization): Adjust parms.
+	* module.cc (trees_in::decl_value): Adjust
+	add_mergeable_specialization calls.
+	(trees_out::key_mergeable): Adjust match_mergeable_specialization
+	calls.
+	(specialization_add): Likewise.
+	* pt.c (match_mergeable_specialization): Do not insert.
+	(add_mergeable_specialization): Add to hash table here.
+
 2021-03-06  Patrick Palka  <ppalka@redhat.com>
 	    Jakub Jelinek  <jakub@redhat.com>
 
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9e21ed564c34..eb0eb038778d 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2021-03-08  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/49278
+	* data.c (gfc_assign_data_value): Reject variable with PARAMETER
+	attribute in DATA statement.
+
 2021-03-05  Tobias Burnus  <tobias@codesourcery.com>
 
 	PR fortran/99355
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index a0e862163085..2fce3ac99037 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,7 @@
+2021-03-08  Joseph Myers  <joseph@codesourcery.com>
+
+	* de.po, sv.po: Update.
+
 2021-02-28  Joseph Myers  <joseph@codesourcery.com>
 
 	* de.po, sv.po: Update.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8ff609024a65..dcaebda19c4c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,86 @@
+2021-03-08  Harald Anlauf  <anlauf@gmx.de>
+
+	PR fortran/49278
+	* gfortran.dg/parameter_data.f90: New test.
+
+2021-03-08  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/98266
+	* g++.dg/warn/Warray-bounds-15.C: New test.
+	* g++.dg/warn/Warray-bounds-18.C: New test.
+	* g++.dg/warn/Warray-bounds-19.C: New test.
+	* g++.dg/warn/Warray-bounds-20.C: New test.
+	* g++.dg/warn/Warray-bounds-21.C: New test.
+
+2021-03-08  Martin Sebor  <msebor@redhat.com>
+
+	PR middle-end/97631
+	* c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
+	Add an xfail.
+	* c-c++-common/Wstringop-truncation.c: Add expected warnings.
+	* gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
+	* gcc.dg/Wstringop-overflow-66.c: New test.
+	* gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
+
+2021-03-08  Marek Polacek  <polacek@redhat.com>
+
+	PR c++/96268
+	* g++.dg/cpp2a/nontype-class41.C: New test.
+
+2021-03-08  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99436
+	* g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
+
+2021-03-08  Nathan Sidwell  <nathan@acm.org>
+
+	* g++.dg/modules/pr99468.H: New.
+
+2021-03-08  Peter Bergner  <bergner@linux.ibm.com>
+
+	PR target/98959
+	* gcc.target/powerpc/pr98959.c: New test.
+
+2021-03-08  Nathan Sidwell  <nathan@acm.org>
+
+	PR c++/99285
+	* g++.dg/modules/pr99285_a.H: New.
+	* g++.dg/modules/pr99285_b.H: New.
+
+2021-03-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+	PR target/99437
+	* gcc.target/aarch64/simd/pr99437.c: New test.
+
+2021-03-08  Martin Liska  <mliska@suse.cz>
+
+	PR sanitizer/98920
+	* c-c++-common/asan/pr98920.c: New test.
+
+2021-03-08  Martin Liska  <mliska@suse.cz>
+
+	PR target/99463
+	* gcc.target/i386/pr99463-2.c: New test.
+	* gcc.target/i386/pr99463.c: New test.
+
+2021-03-08  Ilya Leoshkevich  <iii@linux.ibm.com>
+
+	* gcc.target/s390/vector/long-double-asm-commutative.c: New
+	test.
+	* gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
+	test.
+	* gcc.target/s390/vector/long-double-asm-in-out.c: New test.
+	* gcc.target/s390/vector/long-double-asm-inout.c: New test.
+	* gcc.target/s390/vector/long-double-asm-matching.c: New test.
+	* gcc.target/s390/vector/long-double-asm-regmem.c: New test.
+	* gcc.target/s390/vector/long-double-volatile-from-i64.c: New
+	test.
+
+2021-03-08  Tobias Burnus  <tobias@codesourcery.com>
+
+	PR fortran/97927
+	* gfortran.dg/module_variable_3.f90: New test.
+
 2021-03-07  Jakub Jelinek  <jakub@redhat.com>
 
 	PR target/99321
diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog
index 1e275a948de0..8a338a57c07b 100644
--- a/libcpp/po/ChangeLog
+++ b/libcpp/po/ChangeLog
@@ -1,3 +1,7 @@
+2021-03-08  Joseph Myers  <joseph@codesourcery.com>
+
+	* eo.po: Update.
+
 2021-02-19  Joseph Myers  <joseph@codesourcery.com>
 
 	* be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog
index 5292f0660427..463a65b6f7f8 100644
--- a/libsanitizer/ChangeLog
+++ b/libsanitizer/ChangeLog
@@ -1,3 +1,16 @@
+2021-03-08  Martin Liska  <mliska@suse.cz>
+
+	PR sanitizer/98920
+	* asan/asan_interceptors.cpp (COMMON_INTERCEPT_FUNCTION_VER):
+	Cherry pick.
+	(COMMON_INTERCEPT_FUNCTION_VER_UNVERSIONED_FALLBACK): Likewise.
+	* asan/asan_interceptors.h (ASAN_INTERCEPT_FUNC_VER_UNVERSIONED_FALLBACK): Likewise.
+	* sanitizer_common/sanitizer_common_interceptors.inc
+	(COMMON_INTERCEPT_FUNCTION_GLIBC_VER_MIN): Likewise.
+	(INIT_REGEX): Likewise.
+	* tsan/tsan_interceptors_posix.cpp (COMMON_INTERCEPT_FUNCTION_VER_UNVERSIONED_FALLBACK):
+	Likewise.
+
 2021-01-26  Martin Liska  <mliska@suse.cz>
 
 	PR sanitizer/98828
-- 
GitLab