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  <j...@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  <sle...@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  <vmaka...@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...@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  <j...@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  <rguent...@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  <rguent...@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  <ja...@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  <s...@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  <ppa...@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  <kmat...@gcc.gnu.org>
+
+       PR c++/115061
+       * semantics.cc (finish_trait_expr): Use rank instead of
+       __array_rank.
+
+2024-05-13  Patrick Palka  <ppa...@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  <kmat...@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  <josmy...@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  <josmy...@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  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/zba_zbs_and-1.c: New test.
+
+2024-05-13  Sergei Lewis  <sle...@rivosinc.com>
+
+       PR target/112109
+       * gcc.target/riscv/rvv/base/movmem-1.c: New test
+
+2024-05-13  Pan Li  <pan2...@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  <ppa...@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  <j...@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  <r...@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  <ja...@redhat.com>
+
+       PR middle-end/113982
+       * gcc.dg/pr113982.c: New test.
+
 2024-05-13  Paul Thomas  <pa...@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.kr...@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  <jwak...@redhat.com>
 
        * include/bits/unicode.h (_Unicode_view::_M_read_utf8): Ensure

Reply via email to