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:
