https://gcc.gnu.org/g:562e19a59aeb9673febdc93d470e70bf5093f835

commit r15-11252-g562e19a59aeb9673febdc93d470e70bf5093f835
Author: GCC Administrator <[email protected]>
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  <[email protected]>
+
+       Backported from master:
+       2026-05-11  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-02-14  Andrew Pinski  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-02-04  Andrew Pinski  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2025-10-01  Andrew MacLeod  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-17  Jan Hubicka  <[email protected]>
+
+       PR ipa/120098
+       * ipa-polymorphic-call.cc (polymorphic_ctor_dtor_p): Remove
+       check for pure/const flags
+
+2026-06-03  Jan Hubicka  <[email protected]>
+
+       Backported from master:
+       2026-04-17  Jan Hubicka  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-06-01  Kyrylo Tkachov  <[email protected]>
+
+       * 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  <[email protected]>
+
+       Backported from master:
+       2026-06-01  Kyrylo Tkachov  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2025-10-15  Roger Sayle  <[email protected]>
+
+       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  <[email protected]>
+
+       Revert:
+       2025-06-06  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-05-04  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-27  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-27  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-14  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       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  <[email protected]>
 
        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  <[email protected]>
+
+       Backported from master:
+       2025-10-12  Nathaniel Shead  <[email protected]>
+
+       PR c++/122163
+       * expr.cc (mark_use): When processing a reference, always return
+       an lvalue reference when !rvalue_p.
+
 2026-06-01  Jakub Jelinek  <[email protected]>
 
        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  <[email protected]>
+
+       PR c/125252
+       * gcc.dg/pr125252.c
+
+2026-06-03  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-06-02  Richard Biener  <[email protected]>
+
+       PR tree-optimization/125250
+       * gcc.dg/torture/pr125250.c: Declare g0 as _Bool.
+
+2026-06-03  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-05-11  Richard Biener  <[email protected]>
+
+       PR tree-optimization/125250
+       * gcc.dg/torture/pr125250.c: New testcase.
+
+2026-06-03  Nathaniel Shead  <[email protected]>
+
+       Backported from master:
+       2025-10-12  Nathaniel Shead  <[email protected]>
+
+       PR c++/122163
+       * g++.dg/cpp0x/lambda/lambda-ref3.C: New test.
+
+2026-06-03  Andrew Pinski  <[email protected]>
+
+       Backported from master:
+       2026-02-15  Andrew Pinski  <[email protected]>
+
+       * c-c++-common/torture/pr124086-1.c: Only enable
+       for power of 2 long double.
+
+2026-06-03  Andrew Pinski  <[email protected]>
+
+       Backported from master:
+       2026-02-14  Andrew Pinski  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-02-04  Andrew Pinski  <[email protected]>
+
+       PR middle-end/121661
+       * gcc.dg/torture/pr121661-1.c: New test.
+
+2026-06-03  Andrew MacLeod  <[email protected]>
+
+       Backported from master:
+       2025-10-01  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/120560
+       * gcc.dg/pr120560.c: New.
+
+2026-06-03  Jan Hubicka  <[email protected]>
+
+       Backported from master:
+       2026-04-17  Jan Hubicka  <[email protected]>
+
+       PR ipa/120098
+       * g++.dg/torture/pr120098.C: New test.
+
+2026-06-03  Kyrylo Tkachov  <[email protected]>
+
+       Backported from master:
+       2026-06-01  Kyrylo Tkachov  <[email protected]>
+
+       PR target/122827
+       * gcc.target/aarch64/sve/pr122827.c: New test.
+
+2026-06-02  Roger Sayle  <[email protected]>
+
+       Backported from master:
+       2025-10-15  Roger Sayle  <[email protected]>
+
+       PR rtl-optimization/122266
+       * gcc.target/i386/pr122266.c: New test case.
+
+2026-06-02  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-05-04  Richard Biener  <[email protected]>
+
+       PR tree-optimization/125153
+       * gcc.dg/torture/pr125153.c: New testcase.
+
+2026-06-02  Richard Biener  <[email protected]>
+
+       Revert:
+       2026-06-02  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       Revert:
+       2025-06-06  Richard Biener  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2026-04-27  Richard Biener  <[email protected]>
+
+       PR tree-optimization/125025
+       * gcc.dg/torture/pr125025.c: New testcase.
+
+2026-06-02  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-04-27  Richard Biener  <[email protected]>
+
+       PR tree-optimization/125019
+       * gcc.dg/pr125019.c: New testcase.
+
+2026-06-02  Richard Biener  <[email protected]>
+
+       Backported from master:
+       2026-04-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/124868
+       * gcc.dg/torture/pr124868.c: New testcase.
+
 2026-06-01  Jakub Jelinek  <[email protected]>
 
        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  <[email protected]>
+
+       Backported from master:
+       2025-06-02  Jonathan Wakely  <[email protected]>
+
+       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  <[email protected]>
+
+       Backported from master:
+       2025-05-23  Jonathan Wakely  <[email protected]>
+
+       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  <[email protected]>
 
        Backported from master:

Reply via email to