[gcc r17-5010] Daily bump.
GCC Administrator
gccadmin@gcc.gnu.org
Fri Oct 9 00:17:19 GMT 2026
https://gcc.gnu.org/g:54e232d0d4752b419ed775bdad50d83798fa899d
commit r17-5010-g54e232d0d4752b419ed775bdad50d83798fa899d
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date: Fri Oct 9 00:16:41 2026 +0000
Daily bump.
Diff:
---
contrib/ChangeLog | 9 ++
contrib/header-tools/ChangeLog | 6 ++
gcc/ChangeLog | 209 +++++++++++++++++++++++++++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/algol68/ChangeLog | 6 ++
gcc/cp/ChangeLog | 6 ++
gcc/rust/ChangeLog | 12 +++
gcc/testsuite/ChangeLog | 104 ++++++++++++++++++++
libgomp/ChangeLog | 4 +
libstdc++-v3/ChangeLog | 19 ++++
10 files changed, 376 insertions(+), 1 deletion(-)
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index ce54ebb7840f..b23258e7695e 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,12 @@
+2026-10-08 Zhongteng Gui <dragon-archer@outlook.com>
+
+ PR target/127137
+ * config-list.mk (LIST): Remove i686-mingw32crt.
+
+2026-10-08 Arthur Cohen <arthur.cohen@opensrcsec.com>
+
+ * mklog.py: Add "enum class" as a type starter to the struct regex.
+
2026-09-30 Jakub Jelinek <jakub@redhat.com>
* gcc-changelog/git_update_version.py (ignored_commits): Add two new
diff --git a/contrib/header-tools/ChangeLog b/contrib/header-tools/ChangeLog
index f5e671cb595c..a77284f4dfdd 100644
--- a/contrib/header-tools/ChangeLog
+++ b/contrib/header-tools/ChangeLog
@@ -1,3 +1,9 @@
+2026-10-08 Zhongteng Gui <dragon-archer@outlook.com>
+
+ PR target/127137
+ * README: Remove i686-mingw32crt from the list of targets.
+ * reduce-headers: Likewise.
+
2026-04-22 Sam James <sam@gentoo.org>
* show-headers: Fix spelling of 'additional'.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 133a6799ade1..2add10867e78 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,212 @@
+2026-10-09 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
+
+ * ipa-cp.cc (update_profiling_info): Under
+ -fprofile-partial-training lower the original node's profile to
+ local instead of also forcing it to global0.
+
+2026-10-09 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
+
+ * hierarchical_discriminator.cc (assign_discriminators_to_bb):
+ Handle RTL.
+ * cfghooks.h (struct copy_bb_data): Add skip_copyid.
+ * cfghooks.cc (copyid_location_from_bb): New.
+ (duplicate_block): Assign a fresh copyid unless suppressed.
+ (copy_bbs): Assign one shared copyid for the duplicated region.
+ * cfgloopmanip.h (DLTHE_RECORD_HIERARCHICAL_DISCRIMINATOR): Remove.
+ * cfgloopmanip.cc (duplicate_loop_body_to_header_edge): Remove
+ manual hierarchical discriminator assignment.
+ * gimple-loop-versioning.cc (loop_versioning::version_loop): Rely
+ on copy_bbs for copyids.
+ * tree-vect-loop-manip.cc (vect_do_peeling, vect_loop_versioning):
+ Likewise.
+ * tree-ssa-loop-ivcanon.cc (try_unroll_loop_completely): Drop
+ DLTHE_RECORD_HIERARCHICAL_DISCRIMINATOR.
+ * tree-vect-stmts.cc (hoist_defs_of_uses): Assign copyid to
+ gimple_copy clones.
+ * value-prof.cc (gimple_ic, gimple_stringop_fixed_value): Likewise.
+
+2026-10-08 Dominic P <gcc@gcc.dp11.uk>
+
+ * tree-vect-stmts.cc (vect_truncate_gather_scatter_offset): Do not
+ lower the element count to the latch iteration count when peeling
+ for alignment.
+
+2026-10-08 Zhongteng Gui <dragon-archer@outlook.com>
+
+ PR target/127137
+ * config.gcc (i[34567]86-*-mingw* | x86_64-*-mingw*): Remove
+ handling of i386/crtdll.h.
+ * config/i386/crtdll.h: Remove file. No longer used.
+ * doc/install.texi: Remove mingw32crt from the list of targets.
+
+2026-10-08 Alfie Richards <alfie.richards@arm.com>
+ Alex Coplan <alex.coplan@arm.com>
+
+ * config/aarch64/aarch64-acle-builtins.cc
+ (gimple_folder::fold_contiguous_load): New function.
+ * config/aarch64/aarch64-acle-builtins.h
+ (gimple_folder::fold_contiguous_load): New function.
+ * config/aarch64/aarch64-sve-builtins-base.cc:
+ (svld1_impl::fold): Change to use fold_contiguous_load.
+ (svldxf1_extend_impl::fold): Change to use fold_contiguous_load.
+ * config/aarch64/aarch64-sve.md
+ (aarch64_ld<fn>f1_<ANY_EXTEND:optab><SVE_HSDI:mode><SVE_PARTIAL_I:mode>):
+ Add else operand.
+
+2026-10-08 Alfie Richards <alfie.richards@arm.com>
+
+ * tree-vect-loop-manip.cc (vect_maybe_permute_loop_masks):
+ Make the function optional and retargetable.
+ (vect_maybe_permute_loop_masks):
+ New overload.
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127693
+ * tree-ssa-operands.cc (operands_scanner::parse_ssa_operands):
+ For IFN_ASSUME do not cause address-takens.
+ * tree-ssa.cc (execute_update_addresses_taken): Likewise, but
+ still make sure to not rewrite to a register.
+ * gimple-ssa-pta-constraints.cc (find_func_aliases_for_call): No
+ side-effects from IFN_ASSUME, so produce no constraints.
+
+2026-10-08 Jørgen Kvalsvik <j@lambda.is>
+
+ * prime-paths.cc (scc_exit_prime_paths): Call
+ insert_with_suffix.
+
+2026-10-08 Jeff Law <jeffreyalaw@gmail.com>
+
+ * config/stormy16/stormy16.md (aopqi3, aophi3): New expanders.
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ PR target/127769
+ * config/i386/i386.cc (ix86_vector_costs::add_stmt_cost):
+ Separate MULT_EXPR and MULT_HIGHPART_EXPR handling.
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127758
+ * pta-andersen.cc (unite): Refuse to merge an artificial
+ variable into another.
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127758
+ * pta-andersen.cc (scc_visit): Do not merge when unite fails.
+ (find_equivalent_node): Likewise.
+
+2026-10-08 Georg-Johann Lay <avr@gjlay.de>
+
+ * config/avr/avr.cc (avr_prologue_setup_frame): Tighten
+ condition for when prologue_saves is used.
+
+2026-10-08 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/127482
+ * config/avr/avr.cc (sequent_regs_live): Return 0 for
+ noreturn functions, OS_task and OS_main.
+ (avr_prologue_setup_frame, avr_expand_epilogue) <minimize>: Move
+ OS_task and OS_main tests to sequent_regs_live.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127661
+ * tree-ssa-dom.cc (names_without_foldable_uses): New variable.
+ (pass_dominator::execute): Allocate and free it.
+ (back_propagate_equivalences): Return early for the names in
+ names_without_foldable_uses unless checking is enabled. Skip PHI
+ nodes. Record LHS in names_without_foldable_uses if no use can
+ give an equivalence.
+ (dom_opt_dom_walker::before_dom_children): After optimize_stmt,
+ remove the uses of a statement that defines an SSA name from
+ names_without_foldable_uses.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127483
+ * simplify-rtx.cc (simplify_context::simplify_binary_operation_1)
+ <case VEC_CONCAT>: Use rtl_hooks.gen_lowpart_no_emit rather than
+ gen_lowpart, and do not fold if it fails.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127661
+ * cprop.cc (bypass_block): Substitute SETCC into the source of
+ JUMP once, before the loop over the incoming edges.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127661
+ * cprop.cc (struct bypass_set_cache_entry): New.
+ (bypass_set_cache): New variable.
+ (find_bypass_set): Use and update it.
+ (bypass_conditional_jumps): Allocate and free it.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127661
+ * cprop.cc (bypass_setcc_needed_p): New function.
+ (bypass_block): Use it to decide whether to copy SETCC onto a
+ redirected edge.
+ (bypass_conditional_jumps): Update comment.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ * genmatch.cc (lower_for): Emit a diagnostic and skip replicated
+ substitutions when no for-level iterator appears in the pattern.
+ * match.pd: Move the (for lop ...) vec_cond pattern outside the
+ enclosing (for op ...).
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127764
+ * ipa-fnsummary.cc (set_switch_stmt_execution_predicate):
+ Use wi::to_widest to preserve sign when extending min to type.
+
+2026-10-08 Aldy Hernandez <aldy@quesejoda.com>
+
+ * tree-ssa-threadbackward.cc (class back_threader): Add search
+ and apply; make the destructor virtual.
+ (back_threader::search): New, split out of thread_blocks.
+ (back_threader::apply): Same.
+ (back_threader::thread_blocks): Call them.
+
+2026-10-08 Aldy Hernandez <aldy@quesejoda.com>
+
+ * gimple-range-path.cc (DEBUG_SOLVER): Move...
+ (path_range_query::range_defined_in_block): Adjust.
+ (path_range_query::compute_ranges_in_block): Likewise.
+ (path_range_query::compute_ranges): Likewise.
+ * gimple-range-path.h (DEBUG_PATH_RANGER): ...here, renamed.
+
+2026-10-08 Aldy Hernandez <aldy@quesejoda.com>
+
+ * tree-ssa-sccvn.cc (record_unwind_state): New, split out of...
+ (do_rpo_vn_1): ...here.
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ * simplify-rtx.cc (simplify_context::simplify_binary_operation_1):
+ Also simplify (xor (ior A B) B) to (and (not B) A).
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ PR rtl-optimization/127606
+ * combine.cc (distribute_and_simplify_rtx): Gate the
+ (and (xor B C) (not A)) to (xor (ior A B) (ior A C))
+ distribution on A not containing a paradoxical subreg.
+
+2026-10-08 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ * config/s390/s390.cc (legitimate_reload_vector_constant_p):
+ Move.
+ (s390_rtx_costs): Add costs for VML and VMAL.
+ (s390_legitimate_constant_p): Utilize
+ legitimate_reload_vector_constant_p.
+ * config/s390/vector.md (*vmal<mode>): New insn pattern.
+
2026-10-07 Jeff Law <jeffreyalaw@gmail.com>
* config/sh/sh.md (aopsi3): Define and route towards IOR.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 9f8a7f60d9a1..f47b7ee4462e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261008
+20261009
diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog
index 93d787545dae..5980537a53e4 100644
--- a/gcc/algol68/ChangeLog
+++ b/gcc/algol68/ChangeLog
@@ -1,3 +1,9 @@
+2026-10-08 Jose E. Marchesi <jemarch@gnu.org>
+
+ * a68-low-reals.cc (a68_real_entier): Fix for non 64-bit targets.
+ (a68_real_round): Likewise.
+ (a68_real_pow): Likewise.
+
2026-10-04 Jose E. Marchesi <jemarch@gnu.org>
* ga68.texi (Extended environment enquiries): Document environment
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index f95fc205085e..4fd3fcfc6cf4 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2026-10-08 Marek Polacek <polacek@redhat.com>
+
+ PR c++/127710
+ * cvt.cc (force_lvalue): For a TARGET_EXPR, build
+ (TARGET_EXPR<...>, slot).
+
2026-10-07 Jason Merrill <jason@redhat.com>
P1811
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index 4ca5e80821c7..1da4212d9af3 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,15 @@
+2026-10-08 Guillaume Gomez <contact@guillaume-gomez.fr>
+
+ * Make-lang.in: Add compilation of `attr-handlers.c` in
+ Rust front-end.
+ * rust-attribs.cc (handle_leaf_attribute)
+ (handle_const_attribute) (handle_pure_attribute)
+ (handle_novops_attribute) (handle_nothrow_attribute)
+ (handle_returns_twice_attribute) (handle_type_generic_attribute)
+ (handle_fnspec_attribute) (handle_hot_attribute): Rename to `rust_`
+ equivalent to avoid conflict with `attr-handlers.h` functions and remove
+ the functions provided by `attr-handlers.c`.
+
2026-09-16 Yap Zhi Heng <yapzhhg@gmail.com>
* Make-lang.in: Compile the new rust-compile-platform-intrinsic files.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ed5e6ae57d19..306e7fabeac3 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,107 @@
+2026-10-09 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
+
+ * gcc.dg/hierarchical-discriminator-ch.c: New test.
+ * gcc.dg/hierarchical-discriminator-rtl-unroll.c: Likewise.
+ * gcc.dg/hierarchical-discriminator-tracer.c: Likewise.
+ * gcc.dg/hierarchical-discriminator-unroll-jam.c: Likewise.
+ * gcc.dg/hierarchical-discriminator-unswitch.c: Likewise.
+ * gcc.dg/hierarchical-discriminator-loop-version.c: Require a
+ non-zero discriminator in the assembler scan.
+
+2026-10-08 Marek Polacek <polacek@redhat.com>
+
+ PR c++/127710
+ * g++.dg/cpp2a/class-copy1.C: New test.
+ * g++.dg/cpp2a/lambda-assign1.C: New test.
+
+2026-10-08 John David Anglin <danglin@gcc.gnu.org>
+
+ * g++.dg/modules/compile-std1.C: Skip on hppa*-*-hpux*.
+ * g++.dg/plugin/std-module-exports-c++20.C: Likewise.
+ * g++.dg/plugin/std-module-exports-c++23.C: Likewise.
+ * g++.dg/plugin/std-module-exports-c++26.C: Likewise.
+ * g++.dg/plugin/std-module-exports-c++29.C: Likewise.
+ * g++.dg/tm/pr46270.C: Likewise.
+ * g++.dg/torture/pr111019.C: Likewise.
+ * gcc.dg/fold-round-1.c: Likewise.
+ * gcc.dg/lto/pr122515_0.c: Likewise.
+ * gcc.dg/plugin/crash-test-nested-ice.c: Likewise.
+ * gcc.dg/plugin/crash-test-nested-write-through-null.c: Likewise.
+
+2026-10-08 Uros Bizjak <ubizjak@gmail.com>
+
+ PR rtl-optimization/127743
+ * g++.target/i386/pr127743.C: New test.
+
+2026-10-08 Dominic P <gcc@gcc.dp11.uk>
+
+ * gcc.target/aarch64/sve/strided_load_9.c: New test.
+ * gcc.target/aarch64/sve/strided_store_8.c: New test.
+
+2026-10-08 Jørgen Kvalsvik <j@lambda.is>
+
+ * gcc.misc-tests/gcov-44.c: New test.
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ PR target/127769
+ * gcc.target/i386/vect-mulq-1.c: New testcase.
+
+2026-10-08 Georg-Johann Lay <avr@gjlay.de>
+
+ PR target/127482
+ * gcc.target/avr/torture/pr127482.c: New test.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127661
+ * gcc.dg/tree-ssa/pr127661.c: New test.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127483
+ * gcc.dg/pr127483.c: New test.
+ * gcc.target/aarch64/pr127483.c: Likewise.
+ * gcc.target/aarch64/pr127483-be.c: Likewise.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127661
+ * gcc.dg/pr127661-2.c: New test.
+
+2026-10-08 Kyrylo Tkachov <ktkachov@nvidia.com>
+
+ PR rtl-optimization/127661
+ * gcc.dg/pr127661.c: New test.
+ * gcc.target/aarch64/pr127661.c: New test.
+ * gcc.target/aarch64/pr127661-2.c: New test.
+ * gcc.target/i386/pr127661.c: New test.
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ PR tree-optimization/127764
+ * gcc.dg/torture/pr127764.c: New testcase.
+
+2026-10-08 Richard Biener <rguenther@suse.de>
+
+ PR rtl-optimization/127606
+ * gcc.dg/pr127606.c: New testcase.
+
+2026-10-08 Jose E. Marchesi <jemarch@gnu.org>
+
+ * algol68/execute/not-word-bits-1.a68: Fix for 32-bit targets.
+ * algol68/execute/word-bits-shift-1.a68: Likewise.
+
+2026-10-08 Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
+
+ * gcc.target/s390/vector/vmal-1.c: New test.
+ * gcc.target/s390/vector/vmal-2.c: New test.
+
+2026-10-08 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
+
+ * lib/lto.exp (lto-link-and-maybe-run): Disable board provided
+ ldflags during incremental link.
+
2026-10-07 Hans-Peter Nilsson <hp@axis.com>
PR middle-end/84877
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 76fb54a17325..14724e42edd5 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2026-10-08 John David Anglin <danglin@gcc.gnu.org>
+
+ * testsuite/libgomp.c++/target-std__cmath.C: Skip on hppa*-*-hpux*.
+
2026-09-30 Tobias Burnus <tburnus@baylibre.com>
* libgomp.texi (OpenMP 6.0 Impl. Status): Set 'local' clause to 'Y'.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 98ffb8303561..d301fd60a88d 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,22 @@
+2026-10-08 John David Anglin <danglin@gcc.gnu.org>
+
+ * testsuite/26_numerics/headers/cmath/equivalent_functions.cc:
+ Skip on hppa*-*-hpux*.
+ * testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:
+ Likewise.
+
+2026-10-08 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * include/bits/stl_iterator.h (move_iterator::move_iterator())
+ [__glibcxx_concepts]: Constrain with default_initializable.
+ * testsuite/24_iterators/move_iterator/default_init.cc: New test.
+
+2026-10-08 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ * include/std/ranges (ranges::to): Replace emplace(__c.end(), *__it)
+ with emplace_hint(__c.end(), *__it)
+ * testsuite/std/ranges/conv/1.cc: Update tests accordingly.
+
2026-10-07 Tomasz Kamiński <tkaminsk@redhat.com>
* include/std/chrono (chrono::__detail::__get_leap_second_info):
More information about the Libstdc++-cvs
mailing list