Daily bump.

This commit is contained in:
GCC Administrator 2022-01-21 00:16:28 +00:00
parent c4b8f3730a
commit 5fa55d55ab
8 changed files with 286 additions and 1 deletions

View File

@ -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.

View 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.

View File

@ -1 +1 @@
20220120
20220121

View 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

View 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

View 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

View 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.

View 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