https://gcc.gnu.org/g:748199b3435594e1521480258897ea0b39cde910

commit r17-4909-g748199b3435594e1521480258897ea0b39cde910
Author: GCC Administrator <[email protected]>
Date:   Tue Oct 6 00:16:39 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 142 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/analyzer/ChangeLog  |  29 ++++++++++
 gcc/c/ChangeLog         |   5 ++
 gcc/fortran/ChangeLog   |   9 +++
 gcc/testsuite/ChangeLog |  65 ++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  29 ++++++++++
 7 files changed, 280 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 443f26f78aeb..9acb50b018c2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,145 @@
+2026-10-05  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/127719
+       * gimple-range-gori.cc (range_def_chain::clear): Do not
+       recalculate a def chain when it has just been cleared.
+       * tree-ssanames.cc (release_ssa_name_fn): Clear range info.
+
+2026-10-05  linden  <[email protected]>
+
+       * text-art/types.h (text_art::array2::set): Add overload taking
+       element_t &&.
+
+2026-10-05  linden  <[email protected]>
+
+       * xml.cc (node_with_children::add_text): Remove no-op std::move.
+
+2026-10-05  linden  <[email protected]>
+
+       * diagnostics/source-printing.cc (to_text::push_html_tag)
+       (to_text::push_html_tag_with_class, to_text::add_html_tag_with_class)
+       (to_html::push_html_tag, to_html::push_html_tag_with_class)
+       (to_html::add_html_tag_with_class): Take tag/class names as
+       const char * rather than std::string by value.
+
+2026-10-05  linden  <[email protected]>
+
+       * diagnostics/html-sink.cc (add_labelled_value): std::move 'id' and 
'label' into
+       the xml::printer calls.
+
+2026-10-05  Martin Jambor  <[email protected]>
+
+       * ipa-cp.cc (overall_scaled_runtime): New.
+       (good_cloning_opportunity_p): Scale PGO evaluations by
+       overall_scaled_runtime.
+       (ipcp_propagate_stage): Calculate also overall_scaled_runtime and
+       print it and unscaled time.
+       (ipa_cp_cc_finalize): Set overall_scaled_runtime to zero.
+       * params.opt (ipa-cp-profile-runtime-scaling): New.
+       * doc/params.texi (ipa-cp-profile-runtime-scaling): New.
+
+2026-10-05  John David Anglin  <[email protected]>
+
+       * config/pa/pa.cc (hppa_rtx_costs_shadd_p): Strip SUBREG wrappers
+       from inner operands when checking if X represents a possible
+       shadd pattern.
+
+2026-10-05  Alfie Richards  <[email protected]>
+
+       * config/aarch64/aarch64.cc (aarch64_autovectorize_vector_modes):
+       All logic to only use aarch64-autovec-mode when specified.
+       * config/aarch64/aarch64.opt: Add --param=aarch64-autovec-mode.
+       * doc/params.texi: Document  --param=aarch64-autovec-mode.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * tree-ssa-dom.cc (single_block_loop_p): Remove.
+       (record_edge_info): Do not record equivalences on the exit edge of
+       a single block loop.
+
+2026-10-05  Alex Coplan  <[email protected]>
+
+       * tree-vect-slp.cc (vect_build_slp_tree_2): In the two_operators
+       case, avoid setting the code field on the plus/minus nodes.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * tree-ssa-scopedtables.cc (build_and_record_new_cond): Remove.
+       (record_conditions): Do not derive the implied conditions.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * tree-ssa-dom.cc (dom_opt_dom_walker::const_or_copy_of_stmt): New.
+       (dom_opt_dom_walker::eliminate_redundant_computations): Ask it on
+       a lookup miss.
+       * tree-ssa-scopedtables.cc (simplify_binary_operation): Remove.
+       (lookup_avail_expr): Do not call it.
+       * tree-ssa-scopedtables.h (simplify_binary_operation): Remove.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * tree-ssa-dom.cc (record_equivalences_from_incoming_edge): Make a
+       member of dom_opt_dom_walker and use its tables.
+       (eliminate_redundant_computations): Same.
+       (record_equivalences_from_stmt): Same.
+       (dom_opt_dom_walker::before_dom_children): Adjust the calls.
+       (dom_opt_dom_walker::optimize_stmt): Same.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * tree-ssa-dom.cc (dom_opt_dom_walker::optimize_stmt): Remove the
+       boolean range special case.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * tree-ssa-dom.cc (dom_opt_dom_walker::m_dummy_cond): Remove.
+       (dom_opt_dom_walker::test_for_singularity): Remove.
+       (dom_opt_dom_walker::fold_cond): Remove.
+       (dom_opt_dom_walker::simplify_stmt): New.
+       (dom_opt_dom_walker::optimize_stmt): Call it in place of
+       test_for_singularity and fold_cond.
+
+2026-10-05  Jonathan Wakely  <[email protected]>
+
+       * doc/extend.texi (Attribute Syntax): Remove stray period.
+
+2026-10-05  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127693
+       * tree-ssa-alias.h (get_continuation_for_phi): Remove
+       abort_on_visited argument.
+       * tree-ssa-alias.cc (maybe_skip_until): Likewise.  Always
+       succeed when reaching an already visited region.
+       (get_continuation_for_phi): Remove abort_on_visited argument.
+       (walk_non_aliased_vuses): Clear the visited bitmap when
+       translating the reference instead of tracking whether
+       we translated.
+       * ipa-prop.cc (determine_known_aggregate_parts): Adjust.
+       * tree-ssa-pre.cc (translate_vuse_through_block): Likewise.
+
+2026-10-05  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127693
+       * tree-ssa-alias.cc (cmp_intpair): New qsort helper.
+       (get_continuation_for_phi): Sort the PHI args and avoid
+       processing duplicates.
+
+2026-10-05  Andreas Schwab  <[email protected]>
+
+       * doc/extend.texi (Other Builtins): Fix typo.
+
+2026-10-05  Avinash Jayakar  <[email protected]>
+
+       PR target/127632
+       * config/rs6000/rs6000-c.cc (altivec_resolve_overloaded_builtin):
+       Initialize size to 0.
+
+2026-10-05  Takayuki 'January June' Suwa  <[email protected]>
+
+       * config/xtensa/xtensa.md
+       (adddi3): Remove the previous sloppy workaround.
+       (adddi3_lowpart_0, adddi3_lowpart_1): New insn_and_split patterns.
+
 2026-10-04  Roger Sayle  <[email protected]>
            Uros Bizjak  <[email protected]>
 
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 91c1b11a268e..3b3ae2dafce4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261005
+20261006
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index a932e5e75724..9711fb4cf135 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,32 @@
+2026-10-05  linden  <[email protected]>
+
+       * access-diagram.cc (access_diagram_impl::make_warning_string):
+       Remove no-op std::move.
+       * engine.cc (exploded_graph::unwind_from_exception): Likewise.
+
+2026-10-05  linden  <[email protected]>
+
+       * infinite-loop.cc (infinite_loop::infinite_loop): std::move eedges
+       into m_eedge_vec.
+
+2026-10-05  linden  <[email protected]>
+
+       * program-state.h (program_state::operator=): Declare move-assignment
+       overload.
+       * program-state.cc (program_state::operator=): Implement it: steal
+       the region_model and sm_state_map pointers, leaving the source empty.
+       * exploded-graph.h (point_and_state::point_and_state): Add a move
+       ctor; explicitly default the copy ctor.
+       (point_and_state::set_state): Add a program_state&& overload.
+       (exploded_node::exploded_node): Declare a (point_and_state&&, int)
+       overload.
+       * engine.cc (exploded_node::exploded_node): Implement the
+       (point_and_state&&, int) overload; check m_ps rather than the
+       argument in the existing overload's assertion.
+       (exploded_graph::get_or_create_node): Move the merged state into
+       point_and_state::set_state; move the point_and_state into the new
+       exploded_node; log node->get_state () instead of the moved-from ps.
+
 2026-08-27  Jakub Jelinek  <[email protected]>
 
        * analyzer.opt (fanalyzer-fine-grained): Use 2 spaces instead of 1
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 0eeb1c865b97..e1c5a8ea82fe 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2026-10-05  Dominic P  <[email protected]>
+
+       PR c/123370
+       * c-typeck.cc (build_unary_op) <case TRUTH_NOT_EXPR>: Clear eptype.
+
 2026-09-22  Chung-Lin Tang  <[email protected]>
 
        * c-parser.cc (c_parser_omp_clause_name): Add "local" case.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 37bd7c1c15d9..25d4fcaaa3bc 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,12 @@
+2026-10-05  Mikael Morin  <[email protected]>
+
+       PR fortran/127701
+       * expr.cc (gfc_is_simply_contiguous): Only forward to the associate
+       target if there is no subreference after the associate name.  Also
+       forward to the associate target for a non-full array reference.
+       Continue checking the array reference even if the associate target
+       is simply contiguous.
+
 2026-10-04  Jerry DeLisle  <[email protected]>
 
        PR fortran/127724
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e4633619bf13..67521ab08d4d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,68 @@
+2026-10-05  Dominic P  <[email protected]>
+
+       PR c/123370
+       * gcc.dg/pr123370.c: New test.
+       * gcc.target/i386/pr123370.c: New test.
+
+2026-10-05  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/127719
+       * gcc.dg/pr127719.c: New.
+       * g++.dg/pr127729.C: New.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * gcc.dg/tree-ssa/ssa-dom-simplify-5.c: New test.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * gcc.dg/tree-ssa/ssa-dom-simplify-2.c: New test.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * gcc.dg/tree-ssa/ssa-dom-simplify-4.c: New test.
+
+2026-10-05  Aldy Hernandez  <[email protected]>
+
+       * gcc.dg/tree-ssa/predcom-7.c: Add -fno-tree-dominator-opts.
+       * gcc.dg/tree-ssa/ssa-dom-simplify-3.c: New test.
+
+2026-10-05  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127693
+       * gcc.dg/tree-ssa/ssa-fre-118.c: New testcase.
+
+2026-10-05  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127693
+       * gcc.dg/tree-ssa/ssa-fre-117.c: New testcase.
+
+2026-10-05  Mikael Morin  <[email protected]>
+
+       PR fortran/127701
+       * gfortran.dg/contiguous_18.f90: New test.
+
+2026-10-05  Avinash Jayakar  <[email protected]>
+
+       PR testsuite/127175
+       * gcc.target/powerpc/vec-replace-word-runnable_1.c: Correct expected 
results
+       for BE target.
+       * gcc.target/powerpc/vec-replace-word-runnable_2.c: Likewise.
+
+2026-10-05  Avinash Jayakar  <[email protected]>
+
+       PR testsuite/127189
+       * gcc.target/powerpc/vsx-load-element-extend-int.c:
+       * gcc.target/powerpc/vsx-load-element-extend-longlong.c:
+       * gcc.target/powerpc/vsx-load-element-extend-short.c:
+       * gcc.target/powerpc/vsx-store-element-truncate-longlong.c:
+
+2026-10-05  Jeevitha Palanisamy  <[email protected]>
+
+       PR target/127030
+       * gcc.target/powerpc/vec-permute-ext-runnable.c: Fix the
+       byte permutation indices for big-endian targets.
+
 2026-10-04  Jerry DeLisle  <[email protected]>
 
        PR fortran/127724
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 1efbc7a6aa86..1812540c84a7 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,32 @@
+2026-10-05  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/115955
+       * src/c++20/atomic.cc (__waitable_state::_S_state_for): Use a
+       real hash function to map addresses to waitable states.
+
+2026-10-05  Jonathan Wakely  <[email protected]>
+
+       * include/bits/stdexcept_throwfwd.h (__throw_out_of_range_fmt):
+       Do not use __format__ attribute for C++98.
+
+2026-10-05  Jonathan Wakely  <[email protected]>
+
+       * include/std/bitset (operator>>): Define __array_len to ensure
+       that the array size is never zero. Add uninitialized attribute
+       to __buf.
+
+2026-10-05  Tomasz KamiƄski  <[email protected]>
+
+       * include/std/mdspan (layout_stride::mapping::_M_check_unique):
+       Change the algorithm to correctly recognize examples from LWG4606
+       as unique.
+       (layout_stride::mapping(const extents_type&, span<....>)):
+       Assert on _M_check_unique only for non-zero ranks.
+       * testsuite/23_containers/mdspan/layouts/stride_neg.cc:
+       Expand tests cases and moved some examples to...
+       * testsuite/23_containers/mdspan/layouts/stride_debug_neg.cc:
+       Separate test for issues detected only in debug mode.
+
 2026-10-02  Jonathan Wakely  <[email protected]>
 
        PR libstdc++/127675

Reply via email to