Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Jan 2022 00:16:28 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Fri, 21 Jan 2022 00:16:28 +0000 (00:16 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libstdc++-v3/ChangeLog

index fc66128..1f5df20 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2022-01-20  Martin Liska  <mliska@suse.cz>
+
+       * MAINTAINERS: Adjust email address based on IRC request.
+
 2022-01-18  Xionghu Luo  <luoxhu@linux.ibm.com>
 
        * MAINTAINERS: Update my email address.
index a8837ed..1464a78 100644 (file)
@@ -1,3 +1,113 @@
+2022-01-20  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/100786
+       * gimple-fold.cc (get_symbol_constant_value): Only return
+       values of compatible type to the symbol.
+
+2022-01-20  Andrew MacLeod  <amacleod@redhat.com>
+
+       * value-relation.cc (relation_oracle::valid_equivs): Query and add
+       if valid members of a set.
+       (equiv_oracle::register_equiv): Call valid_equivs rather than
+       bitmap direct operations.
+       (path_oracle::register_equiv): Ditto.
+       * value-relation.h (relation_oracle::valid_equivs): New prototype.
+
+2022-01-20  Richard Biener  <rguenther@suse.de>
+
+       PR target/100784
+       * config/i386/i386.cc (ix86_gimple_fold_builtin): Check for
+       LHS before folding __builtin_ia32_shufpd and friends.
+
+2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/crypto.md (aes_op_protect): Allow moves from core
+       registers and from memory.
+       (aes_op_protect_misalign_load): New pattern.
+       (aes_op_protect_neon_vld1v16qi): New pattern.
+
+2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/crypto.md (crypto_<CRYPTO_AESMC:crypto_pattern>_protected):
+       New pattern.
+       (aarch32_crypto_aese_fused_protected): Likewise.
+       (aarch32_crypto_aesd_fused_protected): Likewise.
+
+2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/crypto.md (crypto_<CRYPTO_AES:crypto_pattern>): Convert
+       to define_expand.  Add mitigation for the Cortex-A AES erratum
+       when enabled.
+       (*crypto_<CRYPTO_AES:crypto_pattern>_insn): New pattern, based
+       on original crypto_<CRYPTO_AES:crypto_pattern> insn.
+       (aes_op_protect): New pattern.
+       * config/arm/unspecs.md (unspec): Add UNSPEC_AES_PROTECT.
+
+2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/arm-cpus.in (quirk_aes_1742098): New quirk feature
+       (ALL_QUIRKS): Add it.
+       (cortex-a57, cortex-a72): Enable it.
+       (cortex-a57.cortex-a53, cortex-a72.cortex-a53): Likewise.
+       * config/arm/arm.opt (mfix-cortex-a57-aes-1742098): New command-line
+       option.
+       (mfix-cortex-a72-aes-1655431): New option alias.
+       * config/arm/arm.cc (arm_option_override): Handle default settings
+       for AES erratum switch.
+       * doc/invoke.texi (Arm Options): Document new options.
+
+2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/crypto.md (crypto_<CYRPTO_AES:crypto_pattern>): Use
+       <crypto_mode> rather than hard-coding the mode.
+       (crypto_<CRYPTO_AESMC:crypto_pattern>): Fix white space.
+       (crypto_<CRYPTO_AES:crypto_pattern>): Likewise.
+       (*aarch32_crypto_aese_fused): Likewise.
+       (*aarch32_crypto_aesd_fused): Likewise.
+       (crypto_<CRYPTO_BINARY:crypto_pattern>): Likewise.
+       (crypto_<CRYPTO_TERNARY:crypto_pattern>): Likewise.
+       (crypto_sha1h_lb): Likewise.
+       (crypto_vmullp64): Likewise.
+       (crypto_<CRYPTO_SELECTING:crypto_pattern>): Likewise.
+       (crypto_<CRYPTO_SELECTING:crypto_pattern>_lb): Likewise.
+
+2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/crypto.md (crypto_<CRYPTO_AESMC:crypto_pattern>): Add
+       iterator to pattern name to disambiguate.
+       (crypto_<CRYPTO_AES:crypto_pattern>): Likewise.
+       (crypto_<CRYPTO_BINARY:crypto_pattern>): Likewise.
+       (crypto_<CRYPTO_TERNARY:crypto_pattern>): Likewise.
+       (crypto_<CRYPTO_SELECTING:crypto_pattern>): Likewise.
+       (crypto_<CRYPTO_SELECTING:crypto_pattern>_lb): Likewise.
+
+2022-01-20  Martin Liska  <mliska@suse.cz>
+
+       PR bootstrap/104135
+       * emit-rtl.cc (make_insn_raw): Fix -Wformat-diag warnings.
+       * rtl.cc: Partially disable -Wformat-diag for RTL checking
+       error messages.
+
+2022-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/103874
+       * dwarf2out.cc (index_rnglists): For !HAVE_AS_LEB128 and
+       block_num > 0, index entry even if !have_multiple_function_sections.
+
+2022-01-20  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/103771
+       * tree-vect-stmts.cc (supportable_narrowing_operation): Enhance
+       integral mode mask pack by multi steps which takes
+       vec_pack_sbool_trunc_optab as start when elements number is
+       less than BITS_PER_UNITS.
+
+2022-01-20  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/104114
+       * tree-vect-generic.cc (expand_vector_piecewise): Do not diagnose
+       single element vector decomposition.
+
 2022-01-19  Robin Dapp  <rdapp@linux.ibm.com>
 
        * ifcvt.cc (noce_convert_multiple_sets_1): New function.
index 261c631..3f3ee5d 100644 (file)
@@ -1 +1 @@
-20220120
+20220121
index df4a511..3b82387 100644 (file)
@@ -1,3 +1,27 @@
+2022-01-20  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/94362
+       * constraint-manager.cc (bound::ensure_closed): Convert param to
+       enum bound_kind.
+       (range::constrained_to_single_element): Likewise.
+       (range::add_bound): New.
+       (constraint_manager::add_constraint): Handle SVAL + OFFSET
+       compared to a constant.
+       (constraint_manager::get_ec_bounds): Rewrite in terms of
+       range::add_bound.
+       (constraint_manager::eval_condition): Reject if range::add_bound
+       fails.
+       (selftest::test_constant_comparisons): Add test coverage for
+       various impossible combinations of integer comparisons.
+       * constraint-manager.h (enum bound_kind): New.
+       (struct bound): Likewise.
+       (bound::ensure_closed): Convert to param to enum bound_kind.
+       (struct range): Convert to...
+       (class range): ...this, making fields private.
+       (range::add_bound): New decls.
+       * region-model.cc (region_model::add_constraint): Fail if
+       constraint_manager::add_constraint fails.
+
 2022-01-18  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/104089
index e366eed..ea3c801 100644 (file)
@@ -1,3 +1,35 @@
+2022-01-20  Jason Merrill  <jason@redhat.com>
+
+       PR c++/101405
+       * decl.cc (reshape_init_class): Reject designator for a member of
+       another class.
+
+2022-01-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/91911
+       PR c++/103672
+       * pt.cc (keep_template_parm): Punt on a level 0 template parm.
+       (tsubst_decl) <case VAR_DECL>: Remove !CHECKING_P safeguard.
+       (tsubst) <case TEMPLATE_TYPE_PARM>: Handle CTAD placeholders
+       specially.
+       (make_auto_1): Add defaulted 'level' parameter.
+       (make_template_placeholder): Pass 0 as 'level' to make_auto_1.
+
+2022-01-20  Patrick Palka  <ppalka@redhat.com>
+
+       * decl.cc (grokdeclarator): Diagnose a CTAD placeholder as
+       function return type even when !funcdecl_p.
+
+2022-01-20  Martin Liska  <mliska@suse.cz>
+
+       PR c++/104134
+       * error.cc (dump_aggr_type): Partially disable the warning.
+
+2022-01-20  Jason Merrill  <jason@redhat.com>
+
+       PR c++/102300
+       * parser.cc (cp_parser_template_name): Use dependent_scope_p.
+
 2022-01-19  David Malcolm  <dmalcolm@redhat.com>
 
        * cp-lang.cc (selftest::run_cp_tests): Update calls for .c to .cc
index e044230..cd8bc4e 100644 (file)
@@ -1,3 +1,15 @@
+2022-01-20  Sandra Loosemore  <sandra@codesourcery.com>
+
+       PR fortran/103695
+       PR fortran/102621
+       * gfortran.h (struct gfc_namespace) Add omp_affinity_iterator
+       field.
+       * dump-parse-tree.cc (show_iterator): Use it.
+       * openmp.cc (gfc_match_iterator): Likewise.
+       (resolve_omp_clauses): Likewise.
+       * trans-decl.cc (gfc_finish_var_decl): Likewise.
+       * trans-openmp.cc (handle_iterator): Likewise.
+
 2022-01-18  Harald Anlauf  <anlauf@gmx.de>
 
        PR fortran/103692
index a28ed32..7b298ae 100644 (file)
@@ -1,3 +1,93 @@
+2022-01-20  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/94362
+       * gcc.dg/analyzer/pr94362-1.c: New test.
+       * gcc.dg/analyzer/pr94362-2.c: New test.
+
+2022-01-20  David Malcolm  <dmalcolm@redhat.com>
+
+       PR analyzer/103685
+       * gcc.dg/analyzer/torture/pr103685.c: New test.
+
+2022-01-20  Sandra Loosemore  <sandra@codesourcery.com>
+
+       PR fortran/103695
+       PR fortran/102621
+       * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
+       * gfortran.dg/gomp/pr102621.f90: New.
+       * gfortran.dg/gomp/pr103695.f90: New.
+
+2022-01-20  Jason Merrill  <jason@redhat.com>
+
+       PR c++/101405
+       * g++.dg/cpp2a/desig20.C: New test.
+
+2022-01-20  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/102338
+       * g++.dg/cpp1y/noexcept2.C: New test.
+
+2022-01-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/103631
+       * g++.dg/cpp2a/nontype-class51.C: New test.
+
+2022-01-20  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/100786
+       * gcc.dg/torture/pr100786.c: New testcase.
+
+2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
+
+       PR target/102517
+       * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
+       memcpy expansion.
+
+2022-01-20  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/91911
+       PR c++/103672
+       * g++.dg/cpp1z/class-deduction101.C: New test.
+       * g++.dg/cpp1z/class-deduction101a.C: New test.
+       * g++.dg/cpp1z/class-deduction101b.C: New test.
+       * g++.dg/cpp1z/class-deduction102.C: New test.
+       * g++.dg/cpp1z/class-deduction102a.C: New test.
+       * g++.dg/cpp1z/class-deduction102b.C: New test.
+       * g++.dg/cpp1z/class-deduction103.C: New test.
+
+2022-01-20  Patrick Palka  <ppalka@redhat.com>
+
+       * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
+
+2022-01-20  Richard Earnshaw  <rearnsha@arm.com>
+
+       * gcc.target/arm/crypto-vaese-erratum1.c: New test.
+
+2022-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/103874
+       * gcc.dg/debug/dwarf2/pr103874.c: New test.
+
+2022-01-20  Jakub Jelinek  <jakub@redhat.com>
+
+       * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
+
+2022-01-20  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/mask-pack-prefer128.c: New test.
+       * gcc.target/i386/mask-pack-prefer256.c: New test.
+       * gcc.target/i386/pr103771.c: New test.
+
+2022-01-20  Jason Merrill  <jason@redhat.com>
+
+       PR c++/102300
+       * g++.dg/parse/no-typename1.C: Remove expected error.
+       * g++.dg/template/nested7.C: New test.
+
+2022-01-20  David Edelsohn  <dje.gcc@gmail.com>
+
+       * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
+
 2022-01-19  Robin Dapp  <rdapp@linux.ibm.com>
 
        * gcc.dg/ifcvt-4.c: Remove s390-specific check.
index f3e752a..f4ca57f 100644 (file)
@@ -1,3 +1,16 @@
+2022-01-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       * src/c++11/cxx11-ios_failure.cc (__constinit): Define as
+       equivalent attribute for Clang.
+       * src/c++11/future.cc (__constinit): Likewise.
+       * src/c++11/system_error.cc (__constinit): Likewise.
+       * src/c++17/memory_resource.cc (__constinit): Likewise.
+
+2022-01-20  Jonathan Wakely  <jwakely@redhat.com>
+
+       * scripts/testsuite_flags.in: Only add src/filesystem/.libs and
+       src/libbacktrace/.libs to LDFLAGS if those directories exist.
+
 2022-01-19  Jonathan Wakely  <jwakely@redhat.com>
 
        * configure.ac (GLIBCXX_ENABLE_DEBUG_FLAGS): Remove -gdwarf-4