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
