[gcc r15-441] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Tue May 14 00:16:59 GMT 2024


https://gcc.gnu.org/g:dd594aab7fb1416b7e06df36ebfe536729df3068

commit r15-441-gdd594aab7fb1416b7e06df36ebfe536729df3068
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Tue May 14 00:16:36 2024 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 52 +++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |  2 +-
 gcc/cp/ChangeLog        | 33 +++++++++++++++++++++++++++++++
 gcc/po/ChangeLog        |  6 ++++++
 gcc/testsuite/ChangeLog | 40 +++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  | 22 +++++++++++++++++++++
 6 files changed, 154 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d57c861fb62..3aa0ff003fda 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,55 @@
+2024-05-13  Jeff Law  <jlaw@ventanamicro.com>
+
+	* config/riscv/bitmanip.md: Add new splitter for AND with
+	a constant that masks off bits 32..63 and needs synthesis.
+
+2024-05-13  Sergei Lewis  <slewis@rivosinc.com>
+
+	* config/riscv/riscv.md (movmem<mode>): Use riscv_vector::expand_block_move,
+	if and only if we know the entire operation can be performed using one vector
+	load followed by one vector store
+
+2024-05-13  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	PR rtl-optimization/115013
+	* lra-constraints.cc (process_alt_operands): Update all_used_nregs
+	only for winreg.  Ignore reg starvation for small reg classes.
+
+2024-05-13  Pan Li  <pan2.li@intel.com>
+
+	PR target/114988
+	* config/riscv/riscv-vector-builtins.cc
+	(validate_instance_type_required_extensions): New func impl to
+	validate the intrinisc func type ops.
+	(expand_builtin): Validate instance type before expand.
+
+2024-05-13  Jeff Law  <jlaw@ventanamicro.com>
+
+	* config/riscv/bitmanip.md (bextseqzdisi): New patterns.
+	* config/riscv/.riscv.cc.swo: New file.
+	* config/riscv/j: New file.
+
+2024-05-13  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/60276
+	* tree-vect-stmts.cc (vectorizable_load): Do not exempt
+	pure_slp grouped loads from the STMT_VINFO_MIN_NEG_DIST
+	restriction.
+
+2024-05-13  Richard Biener  <rguenther@suse.de>
+
+	* tree-vect-slp.cc (vect_analyze_slp_instance): Remove
+	slp_inst_kind_reduc_group handling.
+	(vect_analyze_slp): Add the meat here.
+
+2024-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113982
+	* tree-ssa-math-opts.cc (arith_overflow_check_p): Also return 1
+	for RSHIFT_EXPR by precision of maxval if shift result is only
+	used in a cast or comparison against zero.
+	(match_arith_overflow): Handle the RSHIFT_EXPR use case.
+
 2024-05-13  YunQiang Su  <syq@debian.org>
 
 	Revert:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 70e23263719f..9c258c501dbf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240513
+20240514
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a9f54d8f14ab..ae7b60c51174 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,36 @@
+2024-05-13  Patrick Palka  <ppalka@redhat.com>
+
+	* constraint.cc (norm_info::norm_info): Take a bool instead of
+	tsubst_flags_t.
+	(norm_info::generate_diagnostics): Turn this predicate function
+	into a bool data member.
+	(normalize_logical_operation): Adjust after norm_info changes.
+	(normalize_concept_check): Likewise.
+	(normalize_atom): Likewise.
+	(get_normalized_constraints_from_info): Likewise.
+	(normalize_concept_definition): Likewise.
+	(normalize_constraint_expression): Likewise.
+	(normalize_placeholder_type_constraints): Likewise.
+	(satisfy_nondeclaration_constraints): Likewise.
+	* cp-tree.h (enum tsubst_flags): Remove tf_norm.
+
+2024-05-13  Ken Matsui  <kmatsui@gcc.gnu.org>
+
+	PR c++/115061
+	* semantics.cc (finish_trait_expr): Use rank instead of
+	__array_rank.
+
+2024-05-13  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/114974
+	PR c++/114901
+	PR c++/114903
+	* pt.cc (maybe_aggr_guide): Fix obtaining TYPE_FIELDS in
+	the paren init case.  Hoist out partial substitution logic
+	to apply to the paren init case as well.
+	(alias_ctad_tweaks): Substitute outer template arguments into
+	a guide's constraints.
+
 2024-05-11  Ken Matsui  <kmatsui@gcc.gnu.org>
 
 	* cp-trait.def: Define __is_nothrow_invocable.
diff --git a/gcc/po/ChangeLog b/gcc/po/ChangeLog
index 8a4f18ed68f0..2b1fc6e7b193 100644
--- a/gcc/po/ChangeLog
+++ b/gcc/po/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-13  Joseph Myers  <josmyers@redhat.com>
+
+	* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
+	ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po,
+	zh_TW.po: Update.
+
 2024-05-02  Joseph Myers  <josmyers@redhat.com>
 
 	* gcc.pot: Regenerate.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 62655d5399dd..b1a2b72f3267 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,43 @@
+2024-05-13  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/zba_zbs_and-1.c: New test.
+
+2024-05-13  Sergei Lewis  <slewis@rivosinc.com>
+
+	PR target/112109
+	* gcc.target/riscv/rvv/base/movmem-1.c: New test
+
+2024-05-13  Pan Li  <pan2.li@intel.com>
+
+	PR target/114988
+	* gcc.target/riscv/rvv/base/pr114988-1.c: New test.
+	* gcc.target/riscv/rvv/base/pr114988-2.c: New test.
+
+2024-05-13  Patrick Palka  <ppalka@redhat.com>
+
+	PR c++/114974
+	PR c++/114901
+	PR c++/114903
+	* g++.dg/cpp2a/class-deduction-aggr14.C: New test.
+	* g++.dg/cpp2a/class-deduction-alias20.C: New test.
+	* g++.dg/cpp2a/class-deduction-alias21.C: New test.
+
+2024-05-13  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/zbs-bext-2.c: New test.
+	* gcc.target/riscv/zbs-bext.c: Fix one of the possible expectes sequences.
+
+2024-05-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+	PR c++/98529
+	* g++.dg/modules/stdio-1_a.H (scan-lang-dump): Allow for
+	::std::printf.
+
+2024-05-13  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/113982
+	* gcc.dg/pr113982.c: New test.
+
 2024-05-13  Paul Thomas  <pault@gcc.gnu.org>
 
 	PR fortran/113363
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 1fb87edfb3bd..418adceb66b4 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,25 @@
+2024-05-13  Matthias Kretz  <m.kretz@gsi.de>
+
+	PR libstdc++/114958
+	* include/experimental/bits/simd.h (__as_vector): Return scalar
+	simd as one-element vector. Return vector from single-vector
+	fixed_size simd.
+	(__vec_shuffle): New.
+	(__extract_part): Adjust return type signature.
+	(split): Use __extract_part for any split into non-fixed_size
+	simds.
+	(concat): If the return type stores a single vector, use
+	__vec_shuffle (which calls __builtin_shufflevector) to produce
+	the return value.
+	* include/experimental/bits/simd_builtin.h
+	(__shift_elements_right): Removed.
+	(__extract_part): Return single elements directly. Use
+	__vec_shuffle (which calls __builtin_shufflevector) to for all
+	non-trivial cases.
+	* include/experimental/bits/simd_fixed_size.h (__extract_part):
+	Return single elements directly.
+	* testsuite/experimental/simd/pr114958.cc: New test.
+
 2024-05-07  Jonathan Wakely  <jwakely@redhat.com>
 
 	* include/bits/unicode.h (_Unicode_view::_M_read_utf8): Ensure


More information about the Libstdc++-cvs mailing list