[gcc r15-11229] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Tue Jun 2 00:20:16 GMT 2026
https://gcc.gnu.org/g:1131a23224f420108753f3917d6da2594b83f7cd
commit r15-11229-g1131a23224f420108753f3917d6da2594b83f7cd
Author: GCC Administrator <gccadmin@gcc.gnu.org>
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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-05-20 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-05-01 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-24 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-14 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <danglin@gcc.gnu.org>
+
+ * 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 <christophe.lyon@arm.com>
+
+ Backported from master:
+ 2026-05-19 Christophe Lyon <christophe.lyon@arm.com>
+
+ 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 <hongtao.liu@intel.com>
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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-05-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/125376
+ * coroutines.cc (register_local_var_uses): Ignore DECL_NAME for
+ name independent decls.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-15 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-08 Jakub Jelinek <jakub@redhat.com>
+
+ * parser.cc (cp_parser_omp_loop_nest): Write orig_declv, not incrv.
+
+2026-06-01 Yang Kun <yangkun@disroot.org>
+
+ Backported from master:
+ 2026-04-08 Yang Kun <yangkun@disroot.org>
+
+ * parser.cc (cp_parser_omp_clause_proc_bind): Fix error message
+ (cp_parser_omp_clause_device_type): Likewise.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-04 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-04 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jason@redhat.com>
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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-05-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/125376
+ * g++.dg/coroutines/pr125376.C: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-05-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/125373
+ * gcc.c-torture/compile/pr125373.c: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-05-01 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/125079
+ * gcc.dg/strlenopt-97.c: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-28 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/125039
+ * gcc.c-torture/compile/pr125039.c: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-24 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124133
+ * g++.target/powerpc/pr124133-1.C: New test.
+ * g++.target/powerpc/pr124133-2.C: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-21 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/124892
+ * gcc.target/i386/apx-pr124892.c: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-16 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/124891
+ * gcc.dg/torture/pr124891.c: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-15 Jakub Jelinek <jakub@redhat.com>
+
+ * go.test/go-test.exp (errchk): Use -translation binary instead of
+ -encoding binary for TCL 9 compatibility.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-15 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/124850
+ * g++.dg/other/anon-union8.C: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-14 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/124826
+ * gcc.dg/bitint-128.c: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-07 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-04 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-04 Jakub Jelinek <jakub@redhat.com>
+
+ 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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/124754
+ * g++.dg/tree-ssa/strlenopt-3.C: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-04-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR c++/124531
+ * g++.dg/cpp/embed-29.C: New test.
+ * g++.dg/cpp0x/pr124531.C: New test.
+
+2026-06-01 Jakub Jelinek <jakub@redhat.com>
+
+ Backported from master:
+ 2026-03-26 Jakub Jelinek <jakub@redhat.com>
+
+ * 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 <christophe.lyon@arm.com>
+
+ Backported from master:
+ 2026-05-19 Christophe Lyon <christophe.lyon@arm.com>
+
+ PR target/124870
+ * gcc.target/arm/mve/intrinsics/pr124870.c: New test.
+
2026-05-25 Georg-Johann Lay <avr@gjlay.de>
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 <jakub@redhat.com>
+
+ Backported from master:
+ 2026-03-18 Jakub Jelinek <jakub@redhat.com>
+
+ * include/bits/regex_compiler.h (_Compiler::_M_pop): Uglify ret
+ variable name.
+
2026-05-21 Patrick Palka <ppalka@redhat.com>
Backported from master:
More information about the Libstdc++-cvs
mailing list