From 6405b40f4a6cfa0bb5194c3062cab4af10e43dd7 Mon Sep 17 00:00:00 2001 From: GCC Administrator 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 b649f9b28f1..c022b4d095c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2021-03-08 Jeff Law + + * MAINTAINERS: Update my email address + 2021-02-23 Kito Cheng * config.guess: Import latest upstream. diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 277adfec3b8..896c77a1a09 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,82 @@ +2021-03-08 Martin Sebor + + 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 + + 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 + + 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_): Disable if passed + an Altivec style address. + (*vsx_le_perm_store_): Likewise. + (splitters after *vsx_le_perm_store_): Likewise. + (vsx_load_): Disable special expander if passed an Altivec + style address. + (vsx_store_): Likewise. + +2021-03-08 Kyrylo Tkachov + + 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_insn_le): Use + predicate from above. + (aarch64_shrn_insn_be): Likewise. + (aarch64_rshrn_insn_le): Likewise. + (aarch64_rshrn_insn_be): Likewise. + (aarch64_shrn2_insn_le): Likewise. + (aarch64_shrn2_insn_be): Likewise. + (aarch64_rshrn2_insn_le): Likewise. + (aarch64_rshrn2_insn_be): Likewise. + +2021-03-08 Vladimir N. Makarov + + 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 + + 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 + + * 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 + + 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 + + * 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"): Accept also + immediate operands. + 2021-03-07 Jakub Jelinek PR target/99321 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 73aebd5f103..2bc7b52a84e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210308 +20210309 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 62268c3173f..42cfbaf75c0 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,27 @@ +2021-03-08 Nathan Sidwell + + PR c++/99436 + * name-lookup.c (get_cxx_dialect_name): Add cxx23. + +2021-03-08 Nathan Sidwell + + * 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 + + 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 Jakub Jelinek diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 9e21ed564c3..eb0eb038778 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2021-03-08 Harald Anlauf + + PR fortran/49278 + * data.c (gfc_assign_data_value): Reject variable with PARAMETER + attribute in DATA statement. + 2021-03-05 Tobias Burnus PR fortran/99355 diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog index a0e86216308..2fce3ac9903 100644 --- a/gcc/po/ChangeLog +++ b/gcc/po/ChangeLog @@ -1,3 +1,7 @@ +2021-03-08 Joseph Myers + + * de.po, sv.po: Update. + 2021-02-28 Joseph Myers * de.po, sv.po: Update. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 8ff609024a6..dcaebda19c4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,86 @@ +2021-03-08 Harald Anlauf + + PR fortran/49278 + * gfortran.dg/parameter_data.f90: New test. + +2021-03-08 Martin Sebor + + 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 + + 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 + + PR c++/96268 + * g++.dg/cpp2a/nontype-class41.C: New test. + +2021-03-08 Nathan Sidwell + + PR c++/99436 + * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b. + +2021-03-08 Nathan Sidwell + + * g++.dg/modules/pr99468.H: New. + +2021-03-08 Peter Bergner + + PR target/98959 + * gcc.target/powerpc/pr98959.c: New test. + +2021-03-08 Nathan Sidwell + + PR c++/99285 + * g++.dg/modules/pr99285_a.H: New. + * g++.dg/modules/pr99285_b.H: New. + +2021-03-08 Kyrylo Tkachov + + PR target/99437 + * gcc.target/aarch64/simd/pr99437.c: New test. + +2021-03-08 Martin Liska + + PR sanitizer/98920 + * c-c++-common/asan/pr98920.c: New test. + +2021-03-08 Martin Liska + + PR target/99463 + * gcc.target/i386/pr99463-2.c: New test. + * gcc.target/i386/pr99463.c: New test. + +2021-03-08 Ilya Leoshkevich + + * 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 + + PR fortran/97927 + * gfortran.dg/module_variable_3.f90: New test. + 2021-03-07 Jakub Jelinek PR target/99321 diff --git a/libcpp/po/ChangeLog b/libcpp/po/ChangeLog index 1e275a948de..8a338a57c07 100644 --- a/libcpp/po/ChangeLog +++ b/libcpp/po/ChangeLog @@ -1,3 +1,7 @@ +2021-03-08 Joseph Myers + + * eo.po: Update. + 2021-02-19 Joseph Myers * 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 5292f066042..463a65b6f7f 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,16 @@ +2021-03-08 Martin Liska + + 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 PR sanitizer/98828