https://gcc.gnu.org/g:1fb3a8dd95fafac81429738b7a973b60a16ed71e

commit r14-11521-g1fb3a8dd95fafac81429738b7a973b60a16ed71e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Apr 3 00:23:36 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 128 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |   8 +++
 gcc/lto/ChangeLog       |   9 ++++
 gcc/testsuite/ChangeLog | 107 ++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  76 ++++++++++++++++++++++++++++
 6 files changed, 329 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0bdfc36d9bd6..f088fad113f3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,131 @@
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-07  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119145
+       * tree-vectorizer.cc (try_vectorize_loop_1): Avoid BB
+       vectorizing an if-converted loop body when there's a .MASK_CALL
+       in the loop body.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-06  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/119119
+       * gimplify.cc (is_gimple_mem_rhs_or_call): All empty CTORs
+       are OK when not a register type.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119096
+       * tree-vect-loop.cc (vect_transform_reduction): Use the
+       correct else value for .COND_fn.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-03  Richard Biener  <rguent...@suse.de>
+
+       PR ipa/119067
+       * ipa-devirt.cc (odr_types_equivalent_p): Check
+       TYPE_VECTOR_SUBPARTS for vectors.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-03  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119057
+       * tree-vect-loop.cc (check_reduction_path): Add argument
+       specifying whether we're analyzing the inner loop of a
+       double reduction.  Do not allow extra uses outside of the
+       double reduction cycle in this case.
+       (vect_is_simple_reduction): Adjust.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-06  Richard Biener  <rguent...@suse.de>
+
+       PR lto/114501
+       * ipa-free-lang-data.cc (find_decls_types_r): Explicitly
+       handle CONSTRUCTORs as walk_tree handling of those is
+       incomplete.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-28  Richard Biener  <rguent...@suse.de>
+
+       PR ipa/111245
+       * ipa-modref.cc (modref_access_analysis::analyze_store): Do
+       not guard the check of whether the stmt could throw by
+       cfun->can_throw_non_call_exceptions.
+
+2025-04-02  Andrew Carlotti  <andrew.carlo...@arm.com>
+
+       Backported from master:
+       2025-01-10  Andrew Carlotti  <andrew.carlo...@arm.com>
+
+       PR target/119383
+       * config/aarch64/aarch64.cc
+       (aarch64_expand_epilogue): Use TARGET_PAUTH.
+       * config/aarch64/aarch64.md: Update comment.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-18  Richard Biener  <rguent...@suse.de>
+
+       PR debug/101533
+       * dwarf2out.cc (gen_type_die_with_usage): When we have
+       output the typedef already do nothing for a typedef variant.
+       Do not set TREE_ASM_WRITTEN on the type.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2024-07-31  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/101478
+       * gimplify.cc (gimplify_addr_expr): Check we still have an
+       ADDR_EXPR before calling recompute_tree_invariant_for_addr_expr.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/98845
+       * tree-ssa-tail-merge.cc (stmt_local_def): Consider a
+       def with no uses not local.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-28  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/87984
+       * tree-ssa-dom.cc (dom_opt_dom_walker::optimize_stmt): Do
+       not perform redundant store elimination to hard register
+       variables.
+       * tree-ssa-sccvn.cc (eliminate_dom_walker::eliminate_stmt):
+       Likewise.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-28  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/66279
+       * gimplify.cc (gimplify_asm_expr): Copy TREE_PURPOSE before
+       rewriting it for "+" processing.
+
 2025-04-01  Martin Jambor  <mjam...@suse.cz>
 
        Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 2508b1fc5e73..75f45468e7e7 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250402
+20250403
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 3804cf871ad4..8f2ece7b9776 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-03  Richard Biener  <rguent...@suse.de>
+
+       PR c++/79786
+       * rtti.cc (emit_tinfo_decl): Fix DATA_ABI_ALIGNMENT invocation.
+
 2025-04-01  Marek Polacek  <pola...@redhat.com>
 
        Backported from master:
diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog
index 9e1ed4064daa..d8f1c6af2ad2 100644
--- a/gcc/lto/ChangeLog
+++ b/gcc/lto/ChangeLog
@@ -1,3 +1,12 @@
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-28  Richard Biener  <rguent...@suse.de>
+
+       PR lto/91299
+       * lto-symtab.cc (lto_symtab_merge_symbols): Set DECL_EXTERNAL
+       only after calling get_availability.
+
 2025-03-30  Martin Uecker  <uec...@tugraz.at>
 
        Backported from master:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bb4558d80bc6..698e8596d723 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,110 @@
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-07  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119145
+       * gcc.dg/vect/pr119145.c: New testcase.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-06  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/119119
+       * g++.dg/torture/pr11911.C: New testcase.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-04  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119096
+       * gcc.dg/vect/pr119096.c: New testcase.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-03  Richard Biener  <rguent...@suse.de>
+
+       PR ipa/119067
+       * g++.dg/lto/pr119067_0.C: New testcase.
+       * g++.dg/lto/pr119067_1.C: Likewise.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-03  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/119057
+       * gcc.dg/vect/pr119057.c: New testcase.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-06  Richard Biener  <rguent...@suse.de>
+
+       PR lto/114501
+       * g++.dg/pr114501_0.C: New testcase.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-28  Richard Biener  <rguent...@suse.de>
+
+       PR ipa/111245
+       * g++.dg/torture/pr111245.C: New testcase.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-03-18  Richard Biener  <rguent...@suse.de>
+
+       PR debug/101533
+       * g++.dg/debug/pr101533.C: New testcase.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2024-07-31  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/101478
+       * gcc.dg/pr101478.c: New testcase.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-18  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/98845
+       * gcc.dg/pr98845.c: New testcase.
+       * gcc.dg/pr81192.c: Adjust.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-28  Richard Biener  <rguent...@suse.de>
+
+       PR lto/91299
+       * gcc.dg/lto/pr91299_0.c: New testcase.
+       * gcc.dg/lto/pr91299_1.c: Likewise.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-28  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/87984
+       * gcc.target/i386/pr87984.c: New testcase.
+
+2025-04-02  Richard Biener  <rguent...@suse.de>
+
+       Backported from master:
+       2025-02-28  Richard Biener  <rguent...@suse.de>
+
+       PR middle-end/66279
+       * g++.dg/pr66279.C: New testcase.
+
 2025-04-01  Marek Polacek  <pola...@redhat.com>
 
        Backported from master:
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index fe7fa2c8f0a4..0b454057ff2d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,79 @@
+2025-04-02  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2025-03-27  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/119469
+       * include/bits/iterator_concepts.h (_IterMove::__result): Use
+       decltype-specifier instead of an explicit type.
+       * testsuite/24_iterators/customization_points/iter_move.cc:
+       Check results for function references.
+
+2025-04-02  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2025-02-28  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/106612
+       * include/bits/iterator_concepts.h (_IterMove::__iter_ref_t):
+       New alias template.
+       (_IterMove::__result): Use __iter_ref_t instead of
+       std::iter_reference_t.
+       (_IterMove::__type): Remove incorrect __dereferenceable
+       constraint.
+       (_IterMove::operator()): Likewise. Add correct constraints. Use
+       __iter_ref_t instead of std::iter_reference_t. Forward parameter
+       as correct value category.
+       (iter_swap): Add comments.
+       * testsuite/24_iterators/customization_points/iter_move.cc: Test
+       that iter_move is found by ADL and that rvalue arguments are
+       handled correctly.
+
+2025-04-02  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2025-03-31  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/110498
+       * include/bits/vector.tcc (vector<bool, A>::_M_reallocate):
+       Hoist loads of begin() and end() before allocation and use them
+       to state an unreachable condition.
+       * testsuite/23_containers/vector/bool/capacity/110498.cc: New
+       test.
+
+2025-04-02  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2025-03-31  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/114758
+       * include/bits/vector.tcc (vector<bool, A>::_M_fill_insert):
+       Hoist loads of begin() and end() before allocation.
+       * testsuite/23_containers/vector/bool/capacity/114758.cc: New
+       test.
+
+2025-04-02  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2025-03-28  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/117983
+       * include/bits/vector.tcc (vector::_M_range_insert): Add
+       unreachable condition to tell the compiler begin() <= end().
+       * testsuite/23_containers/vector/modifiers/insert/117983.cc: New
+       test.
+
+2025-04-02  Jonathan Wakely  <jwak...@redhat.com>
+
+       Backported from master:
+       2025-04-01  Jonathan Wakely  <jwak...@redhat.com>
+
+       PR libstdc++/114945
+       * include/bits/vector.tcc (vector::_M_default_append): Add
+       unreachable condition so the compiler knows that _M_finish is
+       not null.
+       * testsuite/23_containers/vector/capacity/114945.cc: New test.
+
 2025-04-01  Jonathan Wakely  <jwak...@redhat.com>
 
        PR libstdc++/116212

Reply via email to