https://gcc.gnu.org/g:1131a23224f420108753f3917d6da2594b83f7cd

commit r15-11229-g1131a23224f420108753f3917d6da2594b83f7cd
Author: GCC Administrator <[email protected]>
Date:   Tue Jun 2 00:19:46 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 116 ++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  74 +++++++++++++++++++++++
 gcc/testsuite/ChangeLog | 154 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |   8 +++
 5 files changed, 353 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 853c87b0cd5a..bf7d0f161c07 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,119 @@
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-05-20  Jakub Jelinek  <[email protected]>
+
+       PR target/125373
+       * config/i386/i386.md
+       (Convert imul by three, five and nine into lea define_peephole2s): Use
+       index_reg_operand instead of register_operand.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-05-01  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/125079
+       * tree-ssa-strlen.cc (get_string_length): Transform
+       __strcat_chk (x, y, z) when we need strlen (x) afterwards into
+       l1 = strlen (x); l = __stpcpy_chk (x + l1, y, z - l1) - x;
+       where l is the strlen (x), instead of using z as last __stpcpy_chk
+       argument.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-28  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/125039
+       * range-op-float.cc (operator_not_equal::fold_range): Call
+       empty_range_varying when not calling frelop_early_resolve.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-24  Jakub Jelinek  <[email protected]>
+
+       PR target/124133
+       * config/rs6000/rs6000-c.cc (c_fold_convert): New function.
+       (c_fold_build2_loc): Likewise.
+       (fully_fold_convert): Use c_fold_convert instead of fold_convert.
+       (altivec_build_resolved_builtin): Likewise.  Use c_fold_build2_loc
+       instead of fold_build2.
+       (resolve_vec_mul, resolve_vec_adde_sube, resolve_vec_addec_subec):
+       Use c_fold_build2_loc instead of fold_build2_loc.
+       (resolve_vec_splats, resolve_vec_extract): Use c_fold_convert instead
+       of fold_convert.
+       (resolve_vec_insert): Use c_fold_build2_loc instead of fold_build2.
+       (altivec_resolve_overloaded_builtin): Use c_fold_convert instead
+       of fold_convert.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-16  Jakub Jelinek  <[email protected]>
+
+       PR target/124892
+       * config/i386/i386.md (clz<mode>2_lzcnt_nf,
+       <lt_zcnt>_<mode>_nf, popcount<mode>2_nf): Emit explicit
+       set of (match_dup 0) to (const_int 0) without flags clobber instead of
+       using ix86_expand_clear.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-16  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124891
+       * tree-ssa-propagate.cc
+       (substitute_and_fold_dom_walker::before_dom_children): Call update_stmt
+       in the did_replace case before calling fold_stmt.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-14  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124826
+       * gimple-lower-bitint.cc (bitint_large_huge::handle_load): Look through
+       BIT_FIELD_REF with zero bit offset.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-03  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124754
+       * tree-ssa-strlen.cc (strlen_pass::handle_builtin_strcpy): Make
+       sure both get_stridx calls are done before first get_strinfo call.
+       (strlen_pass::handle_builtin_memcpy): Likewise.
+       (strlen_pass::handle_builtin_strcat): Likewise.
+
+2026-06-01  John David Anglin  <[email protected]>
+
+       * config/pa/pa.cc (pa_trampoline_init): Rework to use
+       clear_cache pattern.
+       * config/pa/pa.md (dcacheflush): Use "<<" condition instead
+       of "<<=".
+       (icacheflush): Remove.
+       (icacheflush1, icacheflush2, icacheflush3): New flush patterns
+       for PA 1.x targets, PA 2.0 targets, and PA 1.x no space
+       register targets.
+       (clear_cache): Rework to flush data and instruction caches.
+       Skip flush if the start address is greater than or equal to
+       the end address.  Don't align the end address to a cacheline
+       boundary.  Handle instruction flushes for PA 1.x targets,
+       PA 2.0 targets, and PA 1.x no space register targets.
+
+2026-06-01  Christophe Lyon  <[email protected]>
+
+       Backported from master:
+       2026-05-19  Christophe Lyon  <[email protected]>
+
+       PR target/124870
+       * config/arm/arm-mve-builtins-base.cc (vstrq_scatter_base_impl)
+       (vldrq_gather_base_impl): Fix call_properties.
+
 2026-05-27  liuhongt  <[email protected]>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index b135605ac4dc..98ddba91d55c 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260601
+20260602
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index c98972963497..2f125dda4ee4 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,77 @@
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-05-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/125376
+       * coroutines.cc (register_local_var_uses): Ignore DECL_NAME for
+       name independent decls.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-15  Jakub Jelinek  <[email protected]>
+
+       PR c++/124850
+       * typeck.cc (cxx_mark_addressable): For DECL_ANON_UNION_VAR_P vars
+       also mark their DECL_VALUE_EXPR.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-08  Jakub Jelinek  <[email protected]>
+
+       * parser.cc (cp_parser_omp_loop_nest): Write orig_declv, not incrv.
+
+2026-06-01  Yang Kun  <[email protected]>
+
+       Backported from master:
+       2026-04-08  Yang Kun  <[email protected]>
+
+       * parser.cc (cp_parser_omp_clause_proc_bind): Fix error message
+       (cp_parser_omp_clause_device_type): Likewise.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-07  Jakub Jelinek  <[email protected]>
+
+       PR c++/124487
+       * mangle.cc (write_type) <case PACK_INDEX_TYPE>: Handle even
+       the case of partially substituted pack.
+       (write_expression): Similarly for PACK_INDEX_EXPR.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-04  Jakub Jelinek  <[email protected]>
+
+       PR c++/124487
+       * mangle.cc (write_type) <case PACK_INDEX_TYPE>: Handle pack index
+       mangling unless (for now) PACK_INDEX_PACK is a TREE_VEC.
+       (write_expression): Handle PACK_INDEX_EXPR.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-04  Jakub Jelinek  <[email protected]>
+
+       PR c++/124198
+       * parser.cc (cp_parser_pack_index): If index is not type dependent,
+       call build_converted_constant_expr on it.  Return error_mark_node
+       if index is error_operand_p.
+       * pt.cc (tsubst_pack_index): Likewise.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-03  Jakub Jelinek  <[email protected]>
+
+       PR c++/124531
+       * init.cc (build_vec_init): Call braced_lists_to_strings for
+       array CONSTRUCTORs.  Handle RAW_DATA_CST and handle RANGE_EXPR
+       correctly.
+
 2026-05-15  Jason Merrill  <[email protected]>
 
        Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e9ea67ea81d4..429b93724191 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,157 @@
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-05-21  Jakub Jelinek  <[email protected]>
+
+       PR c++/125376
+       * g++.dg/coroutines/pr125376.C: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-05-20  Jakub Jelinek  <[email protected]>
+
+       PR target/125373
+       * gcc.c-torture/compile/pr125373.c: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-05-01  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/125079
+       * gcc.dg/strlenopt-97.c: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-28  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/125039
+       * gcc.c-torture/compile/pr125039.c: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-24  Jakub Jelinek  <[email protected]>
+
+       PR target/124133
+       * g++.target/powerpc/pr124133-1.C: New test.
+       * g++.target/powerpc/pr124133-2.C: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-21  Jakub Jelinek  <[email protected]>
+
+       PR testsuite/124682
+       * gcc.dg/torture/builtin-math-6.c (TESTIT_COMPLEX_R2_ISZ): Define.
+       (TESTIT_COMPLEX_R2_ALLNEG): Use TESTIT_COMPLEX_R2_ISZ instead of
+       TESTIT_COMPLEX_R2.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-16  Jakub Jelinek  <[email protected]>
+
+       PR target/124892
+       * gcc.target/i386/apx-pr124892.c: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-16  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124891
+       * gcc.dg/torture/pr124891.c: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-15  Jakub Jelinek  <[email protected]>
+
+       * go.test/go-test.exp (errchk): Use -translation binary instead of
+       -encoding binary for TCL 9 compatibility.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-15  Jakub Jelinek  <[email protected]>
+
+       PR c++/124850
+       * g++.dg/other/anon-union8.C: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-14  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124826
+       * gcc.dg/bitint-128.c: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-07  Jakub Jelinek  <[email protected]>
+
+       PR c++/124487
+       * g++.dg/cpp26/pack-indexing9.C: Remove dg-sorry/dg-bogus, add
+       tests for mangled names and further test coverage.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-04  Jakub Jelinek  <[email protected]>
+
+       PR c++/124487
+       * g++.dg/cpp26/pack-indexing7.C: Don't xfail dg-bogus.
+       * g++.dg/cpp26/pack-indexing22.C: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-04  Jakub Jelinek  <[email protected]>
+
+       PR c++/124198
+       * g++.dg/cpp26/pack-indexing2.C (getT2, badtype4): Expect different
+       diagnostics.
+       * g++.dg/cpp26/pack-indexing20.C: New test.
+       * g++.dg/cpp26/pack-indexing21.C: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-03  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/124754
+       * g++.dg/tree-ssa/strlenopt-3.C: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-04-03  Jakub Jelinek  <[email protected]>
+
+       PR c++/124531
+       * g++.dg/cpp/embed-29.C: New test.
+       * g++.dg/cpp0x/pr124531.C: New test.
+
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-26  Jakub Jelinek  <[email protected]>
+
+       * lib/mike-gcc.exp (postbase): Use switch instead of case for
+       TCL 9 compatibility.
+       * lib/mike-g++.exp (postbase): Likewise.
+
+2026-06-01  Christophe Lyon  <[email protected]>
+
+       Backported from master:
+       2026-05-19  Christophe Lyon  <[email protected]>
+
+       PR target/124870
+       * gcc.target/arm/mve/intrinsics/pr124870.c: New test.
+
 2026-05-25  Georg-Johann Lay  <[email protected]>
 
        Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 75a6b65a4ec6..c1020391881b 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2026-06-01  Jakub Jelinek  <[email protected]>
+
+       Backported from master:
+       2026-03-18  Jakub Jelinek  <[email protected]>
+
+       * include/bits/regex_compiler.h (_Compiler::_M_pop): Uglify ret
+       variable name.
+
 2026-05-21  Patrick Palka  <[email protected]>
 
        Backported from master:

Reply via email to