[gcc r15-11252] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Thu Jun 4 08:22:27 GMT 2026
https://gcc.gnu.org/g:562e19a59aeb9673febdc93d470e70bf5093f835
commit r15-11252-g562e19a59aeb9673febdc93d470e70bf5093f835
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Thu Jun 4 08:21:57 2026 +0000
Daily bump.
Diff:
---
gcc/ChangeLog | 141 ++++++++++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/c/ChangeLog | 6 +++
gcc/cp/ChangeLog | 9 ++++
gcc/testsuite/ChangeLog | 136 ++++++++++++++++++++++++++++++++++++++++++++++
libstdc++-v3/ChangeLog | 30 +++++++++++
6 files changed, 323 insertions(+), 1 deletion(-)
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bf7d0f161c07..c53661ed6944 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,144 @@
+2026-06-03 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-05-11 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125250
+ * tree-ssa-loop-im.cc (execute_sm): For modes that cannot
+ transfer bits, _Bool and bitfield accesses force the
+ multi-threaded model.
+
+2026-06-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ Backported from master:
+ 2026-02-14 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/124086
+ * tree-complex.cc (extract_component): Extend the check
+ for ssa names for VCE to include invariants.
+
+2026-06-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ Backported from master:
+ 2026-02-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR middle-end/121661
+ * tree-complex.cc (extract_component): Create gimple
+ assign statements directly rather than call force_gimple_operand_gsi.
+
+2026-06-03 Andrew MacLeod <amacleod@redhat.com>
+
+ Backported from master:
+ 2025-10-01 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/120560
+ * vr-values.cc (range_from_loop_direction): Use wi::ge_p rather
+ than wi::gt_p.
+
+2026-06-03 Jan Hubicka <hubicka@ucw.cz>
+
+ Backported from master:
+ 2026-04-17 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/120098
+ * ipa-polymorphic-call.cc (polymorphic_ctor_dtor_p): Remove
+ check for pure/const flags
+
+2026-06-03 Jan Hubicka <hubicka@ucw.cz>
+
+ Backported from master:
+ 2026-04-17 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/120098
+ * ipa-devirt.cc (odr_type_p): Add no_derived_construction_vtables
+ (odr_types_ptr): Move ahead in file.
+ (odr_types): Move ahead in file.
+ (anonymous_construction_vtable_p): New function.
+ (mark_derived_construction_vtables): New function.
+ (construction_vtable_hook): New function.
+ (type_possibly_instantiated_p): Watch for construction vtables.
+
+2026-06-03 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ Backported from master:
+ 2026-06-01 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * config/aarch64/tuning_models/olympus.h (olympus_scalar_issue_info,
+ olympus_advsimd_issue_info, olympus_sve_issue_info): Set
+ loads_stores_per_cycle to 6.
+
+2026-06-03 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ Backported from master:
+ 2026-06-01 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR target/122827
+ * config/aarch64/aarch64.cc (aarch64_hard_regno_call_part_clobbered):
+ For SVE modes use BYTES_PER_SVE_VECTOR for the per-register size
+ rather than GET_MODE_SIZE.
+ * config/aarch64/aarch64-early-ra.cc (early_ra::get_allocno_subgroup):
+ Classify any SVE mode as FPR_Z.
+
+2026-06-02 Roger Sayle <roger@nextmovesoftware.com>
+
+ Backported from master:
+ 2025-10-15 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR rtl-optimization/122266
+ * combine.cc (struct reg_stat_type): Change types of sign_bit_copies
+ and last_set_sign_bit_copies to unsigned short, to avoid overflows
+ on TImode (and wider) values.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Revert:
+ 2025-06-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120003
+ * tree-ssa-threadbackward.cc (back_threader::find_paths_to_names):
+ Allow block re-use but do not enlarge the path beyond such a
+ re-use.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-05-04 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/125146
+ * gimple-fold.cc (fold_stmt_1): Discard stmts in seq
+ after failed gimple_simplify as well.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-04-27 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125025
+ * tree-ssa-loop-niter.cc (number_of_iterations_ne): Avoid
+ negation of most negative signed integer.
+ (number_of_iterations_lt): Likewise.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-04-27 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125019
+ * tree-vect-loop.cc (vectorizable_recurr): Properly guard
+ against hitting last stmt when searching for the insertion
+ place.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-04-14 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124868
+ * gimple-ssa-isolate-paths.cc (handle_return_addr_local_phi_arg):
+ Do not diagnose returns in blocks not dominated by the PHI.
+ (find_implicit_erroneous_behavior): Do two sweeps over PHIs,
+ first for NULL dereferences and then for local address returns.
+
2026-06-01 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 98ddba91d55c..cf4a41146e2d 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260602
+20260604
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index ebde50a4937b..895c50d8b11f 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,9 @@
+2026-06-03 Martin Uecker <uecker@tugraz.at>
+
+ PR c/125252
+ * c-typeck.cc (ptr_to_tagged_member): Return type of member.
+ (c_type_canonical): Use incomplete type.
+
2026-05-15 Andi Kleen <ak@gcc.gnu.org>
PR c/124532
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 2f125dda4ee4..98d9c826fb3a 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,12 @@
+2026-06-03 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ Backported from master:
+ 2025-10-12 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/122163
+ * expr.cc (mark_use): When processing a reference, always return
+ an lvalue reference when !rvalue_p.
+
2026-06-01 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 429b93724191..668dd6e0a3ee 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,139 @@
+2026-06-03 Martin Uecker <uecker@tugraz.at>
+
+ PR c/125252
+ * gcc.dg/pr125252.c
+
+2026-06-03 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-06-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125250
+ * gcc.dg/torture/pr125250.c: Declare g0 as _Bool.
+
+2026-06-03 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-05-11 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125250
+ * gcc.dg/torture/pr125250.c: New testcase.
+
+2026-06-03 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ Backported from master:
+ 2025-10-12 Nathaniel Shead <nathanieloshead@gmail.com>
+
+ PR c++/122163
+ * g++.dg/cpp0x/lambda/lambda-ref3.C: New test.
+
+2026-06-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ Backported from master:
+ 2026-02-15 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ * c-c++-common/torture/pr124086-1.c: Only enable
+ for power of 2 long double.
+
+2026-06-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ Backported from master:
+ 2026-02-14 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR tree-optimization/124086
+ * c-c++-common/torture/pr124086-1.c: New test.
+ * g++.dg/torture/pr124086-1.C: New test.
+
+2026-06-03 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ Backported from master:
+ 2026-02-04 Andrew Pinski <andrew.pinski@oss.qualcomm.com>
+
+ PR middle-end/121661
+ * gcc.dg/torture/pr121661-1.c: New test.
+
+2026-06-03 Andrew MacLeod <amacleod@redhat.com>
+
+ Backported from master:
+ 2025-10-01 Andrew MacLeod <amacleod@redhat.com>
+
+ PR tree-optimization/120560
+ * gcc.dg/pr120560.c: New.
+
+2026-06-03 Jan Hubicka <hubicka@ucw.cz>
+
+ Backported from master:
+ 2026-04-17 Jan Hubicka <hubicka@ucw.cz>
+
+ PR ipa/120098
+ * g++.dg/torture/pr120098.C: New test.
+
+2026-06-03 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ Backported from master:
+ 2026-06-01 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR target/122827
+ * gcc.target/aarch64/sve/pr122827.c: New test.
+
+2026-06-02 Roger Sayle <roger@nextmovesoftware.com>
+
+ Backported from master:
+ 2025-10-15 Roger Sayle <roger@nextmovesoftware.com>
+
+ PR rtl-optimization/122266
+ * gcc.target/i386/pr122266.c: New test case.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-05-04 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125153
+ * gcc.dg/torture/pr125153.c: New testcase.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Revert:
+ 2026-06-02 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120003
+ * gcc.dg/tree-ssa/ssa-thread-23.c: New testcase.
+ * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Revert:
+ 2025-06-06 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/120003
+ * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust aarch64 expected
+ thread2 number of threads.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-04-27 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125025
+ * gcc.dg/torture/pr125025.c: New testcase.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-04-27 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/125019
+ * gcc.dg/pr125019.c: New testcase.
+
+2026-06-02 Richard Biener <rguenther@suse.de>
+
+ Backported from master:
+ 2026-04-14 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/124868
+ * gcc.dg/torture/pr124868.c: New testcase.
+
2026-06-01 Jakub Jelinek <jakub@redhat.com>
Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index c1020391881b..e064ecec90b6 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,33 @@
+2026-06-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2025-06-02 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/120386
+ * include/bits/ranges_algo.h (__unique_copy_fn): Reorder
+ arguments for third case to match the first two cases.
+ * include/bits/stl_algo.h (__unique_copy): Replace three
+ overloads with two, depending only on the iterator category of
+ the input range. Dispatch to __unique_copy_1 for the
+ non-forward case.
+ (__unique_copy_1): New overloads for the case where the input
+ range uses non-forward iterators.
+ (unique_copy): Only pass the input range category to
+ __unique_copy.
+ * testsuite/25_algorithms/unique_copy/lwg2439.cc: New test.
+
+2026-06-03 Jonathan Wakely <jwakely@redhat.com>
+
+ Backported from master:
+ 2025-05-23 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/120384
+ * include/bits/stl_algo.h (__unique_copy): Remove all
+ _BinaryPredicateConcept concept checks.
+ (unique_copy): Check _BinaryPredicateConcept in overload that
+ takes a predicate.
+ * testsuite/25_algorithms/unique_copy/120384.cc: New test.
+
2026-06-01 Jakub Jelinek <jakub@redhat.com>
Backported from master:
More information about the Libstdc++-cvs
mailing list