mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-15 05:10:27 +08:00
Daily bump.
This commit is contained in:
parent
c4b8f3730a
commit
5fa55d55ab
@ -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.
|
||||
|
110
gcc/ChangeLog
110
gcc/ChangeLog
@ -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.
|
||||
|
@ -1 +1 @@
|
||||
20220120
|
||||
20220121
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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.
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user