public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r12-6783] Daily bump.
@ 2022-01-21  0:17 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2022-01-21  0:17 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:5fa55d55abd29c4db73965d5ac5a8619d7af6c58

commit r12-6783-g5fa55d55abd29c4db73965d5ac5a8619d7af6c58
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Jan 21 00:16:28 2022 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 gcc/ChangeLog           | 110 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |  24 +++++++++++
 gcc/cp/ChangeLog        |  32 ++++++++++++++
 gcc/fortran/ChangeLog   |  12 ++++++
 gcc/testsuite/ChangeLog |  90 +++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  13 ++++++
 8 files changed, 286 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index fc661288abe..1f5df20f01d 100644
--- 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.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a8837ed1b1b..1464a78a6c2 100644
--- a/gcc/ChangeLog
+++ b/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.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 261c631b6a2..3f3ee5d7268 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20220120
+20220121
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index df4a511f463..3b823873740 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -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
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index e366eed4c36..ea3c8013563 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -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
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index e0442304f5b..cd8bc4e0684 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index a28ed323b64..7b298aeddf9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index f3e752a3cd4..f4ca57f7956 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-01-21  0:17 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-01-21  0:17 [gcc r12-6783] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).