https://gcc.gnu.org/g:84348add236100e5f69a3e9ec4f7b1038bf2b83d

commit r17-5209-g84348add236100e5f69a3e9ec4f7b1038bf2b83d
Author: GCC Administrator <[email protected]>
Date:   Thu Oct 15 00:16:43 2026 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 219 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   6 ++
 gcc/cobol/ChangeLog     |  11 +++
 gcc/fortran/ChangeLog   |   5 ++
 gcc/testsuite/ChangeLog | 107 +++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  84 +++++++++++++++++++
 7 files changed, 433 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 986ff820619b..27f77c0e32d6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,222 @@
+2026-10-14  Richard Sandiford  <[email protected]>
+
+       * config/aarch64/aarch64-acle-builtins.h
+       (gimple_folder::assign): Delete.
+       * config/aarch64/aarch64-acle-builtins.cc
+       (gimple_folder::assign): Likewise.
+
+2026-10-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127811
+       * tree-vect-slp.cc (vect_schedule_slp_node): Revert last fix.
+       Instead NULL last_stmt for external defs.
+
+2026-10-14  From: Jonas Hansen  <[email protected]>
+
+       PR tree-optimization/127416
+       * expr.cc (categorize_ctor_elements_1): Include implicit trailing
+       zeros in the total element count for string initializers.
+
+2026-10-14  Yongqiang Tian  <[email protected]>
+
+       PR rtl-optimization/127796
+       * reorg.cc (skip_consecutive_labels): Ignore debug instructions
+       when scanning consecutive labels.
+
+2026-10-14  Yongqiang Tian  <[email protected]>
+
+       PR rtl-optimization/127726
+       * resource.cc (find_basic_block): Ignore debug instructions in
+       the backward and forward scans.
+
+2026-10-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127876
+       * tree-vect-loop.cc (vectorizable_reduction): For
+       conditional reduction assign then CONST_COND_REDUCTION mode
+       with explicit LT/GT checks.
+
+2026-10-14  Richard Earnshaw  <[email protected]>
+
+       PR target/127227
+       * config/arm/minipool.cc (INCLUDE_ALGORITHM): Define.
+       (print-rtl.h): Include it.
+       (minipool_address): New typedef.
+       (IS_MINIPOOL_ADDRESS_MIN): New define.
+       (IS_MINIPOOL_ADDRESS_MAX): Likewise.
+       (MINIPOOL_ADDRESS_MIN): Likewise.
+       (MINIPOOL_ADDRESS_MAX): Likewise.
+       (struct minipool_node): Use minipool_address for address entries.
+       (struct minipool_fixup): Likewise.
+       (class subpool): New class.
+       (class minipool): Rework to use subpools.
+       (subpool::subpool): New constructor.
+       (subpool::reset): New function.
+       (subpool::update_bounds): New function.
+       (subpool::move_fix_forward_ref): New function.
+       (subpool::add_forward_ref): New function.
+       (subpool::move_fix_backward_ref): New function.
+       (subpool::add_backward_ref): New function.
+       (subpool::assign_offsets): New function.
+       (subpool::dump): New function.
+       (subpool::debug): New function.
+       (minipool::minipool): New constructor.
+       (minipool::minipool): New function.
+       (minipool::label): New function.
+       (minipool::get_label_padding): Converted form get_label_padding.
+       (minipool::get_alignment_size): Converted from get_alignment_size.
+       (minipool::find_subpool): New function.
+       (minipool::add_forward_ref): Rework for subpools.
+       (minipool::add_backward_ref): Likewise.
+       (minipool::assign_offsets): Likewise.
+       (minipool::dump): Rework for subpools.
+       (minipool::create_fix_barrier): Converted from create_fix_barrier.
+       (minipool::debug): New function.
+       (place_minipools): Rework for subpools.
+
+2026-10-14  Richard Earnshaw  <[email protected]>
+
+       * config/arm/minipool.cc (INCLUDE_LIST): Define.
+       (minipool_node): Remove next and prev.
+       (minipool): Remove vector_head and vector_tail.  Add elements.
+       (minipool::reset): Update.
+       (minipool::head): Likewise.
+       (minipool::add_forward_ref): Rework to use list class and iterators.
+       (minipool::add_bacward_ref): Likewise.
+       (minipool::move_fix_forward_ref): Likewise.
+       (minipool::move_fix_backward_ref): Likewise.
+       (minipool::assign_offsets): Likewise.
+       (minipool::dump): Likewise.
+
+2026-10-14  Richard Earnshaw  <[email protected]>
+
+       * config/arm/minipool.cc: New file.
+       * config/arm/minipool.h: New file.
+       * config/arm/t-arm: Add rules to build minipool.o.
+       * config/arm/arm.cc (get_jump_table_size): Move to minipool.cc.
+       (arm_print_value): Rename to print_value and move to minipool.cc.
+       (arm_barrier_cost): Rename to barrier_cost and move to minipool.cc.
+       (arm_add_gc_roots): Call minipools::add_gc_roots.
+       (create_fix_barrier): Move to minipool.cc.
+       (push_minipool_barrier): Likewise.
+       (push_minipool_fix): Likewise.
+       (minipool_obstack): Likewise.
+       (minipool_startobj): Likewise.
+       (struct minipool_node): Likewise.
+       (struct minipool_fixup): Likewise.
+       (MINIPOOL_FIX_SIZE): Likewise.
+       (class minipool): Likewise.
+       (JUMP_TABLES_IN_TEXT_SECTION): Likewise.
+       (get_label_padding): Likewise.
+       (minipool::move_fix_forward_ref): Likewise.
+       (minipool::add_forward_ref): Likewise.
+       (minipool::move_fix_backward_ref): Likewise.
+       (minipool::add_backward_ref): Likewise.
+       (minipool::assign_offsets): Likewise.
+       (minipool::dump): Likewise.
+       (note_invalid_constants): Likewise.
+       (place_minipools): Likewise.
+       (arm_reorg): Call minipools::place_minipools.
+
+2026-10-14  Richard Earnshaw  <[email protected]>
+
+       * config/arm/arm.cc (class minipool): New class.
+       (minipool_vector_head): Removed.
+       (minipool_vector_tail): Removed.
+       (minipool_vector_label): Removed.
+       (move_minipool_fix_forward_ref): Convert to ...
+       (minipool::move_fix_forward_ref): ... this.
+       (add_minipool_forward_ref): Convert to ...
+       (minipool::add_forward_ref): ... this.
+       (move_minipool_fix_backward_ref): Convert to ...
+       (minipool::move_fix_backward_ref): ... this.
+       (add_minipool_backward_ref): Convert to ...
+       (minipool::add_backward_ref): ... this.
+       (assign_minipool_offsets): Convert to ...
+       (minipool::assign_offsets): ... this.
+       (dump_minipool): Convert to ...
+       (minipool::dump): ... this.
+       (place_minipools): New function, split out from ...
+       (arm_reorg): ... here.
+
+2026-10-14  Kyrylo Tkachov  <[email protected]>
+
+       * config/aarch64/aarch64-simd.md (aarch64_addp<mode>_insn): Swap
+       the input operands on big-endian targets.
+       (aarch64_addp<mode><vczle><vczbe>_insn): Likewise.
+       (aarch64_addp<mode>): Swap the input operands on big-endian
+       targets.
+
+2026-10-14  Richard Earnshaw  <[email protected]>
+
+       PR target/127393
+       * config/aarch64/aarch64.md (movti):  Ensure we don't call
+       gen_highpart on a subreg.
+       (addti3): Use pure_register_operand for the destination.
+       (addvti4): Likewise.
+       (uaddvti4): Likewise.
+       (subti3): Likewise.
+       (subvti4): Likewise.
+       (usubti4): Likewise.
+       (<su_optab>mulditi3): Likewise.
+       (multi3): Require pure_register_operand for all operands.
+
+2026-10-14  Jin Ma  <[email protected]>
+
+       * sched-deps.cc (sched_analyze_insn): Restrict macro-fusion grouping
+       to Haifa dependency analysis.
+
+2026-10-14  Kyrylo Tkachov  <[email protected]>
+
+       * config/aarch64/aarch64-sve.md
+       (*aarch64_vec_shl_insert_into_zero_<mode>): Add an alternative for
+       general registers.  Give the instruction type per alternative.
+       (*aarch64_vec_shl_insert_into_zero_vnx16qi): Likewise.
+
+2026-10-14  Kishan Parmar  <[email protected]>
+
+       PR target/93171
+       * config/rs6000/rs6000.md (New merge field splitter): New define_split
+       pattern. Split disjoint rotate-and-mask OR sequences into rldic + rldimi
+       when both masks are valid and non-overlapping.
+
+2026-10-14  Naveen  <[email protected]>
+
+       Revert:
+       2026-09-28  Naveen  <[email protected]>
+
+       PR target/126245
+       * config/riscv/riscv.md (neg<mode>cc): Add an expansion for
+       conditional negation of integral values.
+
+2026-10-14  liuhongt  <[email protected]>
+
+       PR target/127773
+       * config/i386/i386.cc (ix86_avx_u128_mode_needed): Add LIVE argument.
+       Check live preserved SSE registers before requiring AVX_U128_CLEAN.
+       Do not require clean upper state for callees that clobber no SSE
+       registers, ignoring fixed registers.
+       (ix86_mode_needed): Pass LIVE.
+       (ix86_avx_u128_mode_after): Keep MODE after partial-clobber calls.
+
+2026-10-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127877
+       * tree-vect-loop.cc (vectorizable_nonlinear_induction): Fix
+       shift count check.
+
+2026-10-14  LIU Hao  <[email protected]>
+
+       * config/i386/sym-mingw32.cc (HOST_EXTRA_OBJS_SYMBOL): Add explicit
+       initializer to zero.
+
+2026-10-14  Kewen Lin  <[email protected]>
+
+       * builtins.cc (mathfn_built_in_2): Add trigonometric pi-based
+       builtin functions to SEQ_OF_CASE_MATHFN.
+       (builtin_with_linkage_p): Treat trigonometric pi-based builtin
+       functions as library functions and adjust the order.
+
 2026-10-13  Jakub Jelinek  <[email protected]>
 
        * config/bpf/bpf.opt.urls: Regenerate.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 619f8fa5c81d..5d5c53fbebe1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261014
+20261015
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 9070a11a226a..d8f5f4721fb3 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,9 @@
+2026-10-14  Eric Botcazou  <[email protected]>
+
+       PR ada/127880
+       * contracts.adb (Make_Class_Precondition_Subps): Accept another
+       kind of wrapper subprograms.
+
 2026-10-12  Eric Botcazou  <[email protected]>
 
        * libgnat/system-linux-loongarch.ads (Address): Add size clause.
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index 6f766c6176c0..84b1c3fdb177 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,14 @@
+2026-10-14  Robert Dubner  <[email protected]>
+
+       * genapi.cc (dirty_to_binary): Formatting.
+       (psa_FldLiteralN): Change name of data area for GDB-COBOL.
+       (psa_FldLiteralA): Make LEVEL78 variables static with function scope
+       for GDB-COBOL.
+       (parser_symbol_add): Put data.original into cblc_field_t::initial for
+       FldLiteralN variables; needed for GDB-COBOL.
+       * move.cc (mh_numeric_display): Bug fix: Pass refmodded numeric-
+       display moves on to __gg__move().
+
 2026-10-07  Robert Dubner  <[email protected]>
 
        * genapi.h (parser_add): Formatting.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 8cf4458bf575..8994ff914ce5 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2026-10-14  Tobias Burnus  <[email protected]>
+
+       * openmp.cc (gfc_match_omp_clauses): Handle 'cgroup' modifier to
+       'dyn_groupprivate'.
+
 2026-10-13  Jerry DeLisle  <[email protected]>
 
        PR fortran/110421
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index fbaf66a9dda8..3742e37de264 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,110 @@
+2026-10-14  Robert Dubner  <[email protected]>
+
+       * cobol.dg/group2/move_numdisp_with_refmods.cob: New test.
+       * cobol.dg/group2/move_numdisp_with_refmods.out: New test.
+
+2026-10-14  John David Anglin  <[email protected]>
+
+       * gcc.dg/lto/toplevel-simple-asm-1_0.c: Indent .type directives.
+
+2026-10-14  Richard Sandiford  <[email protected]>
+
+       * gcc.target/aarch64/neon/discarded_result.c: Use -ftrapping-math.
+
+2026-10-14  Tobias Burnus  <[email protected]>
+
+       * gfortran.dg/gomp/dyn_groupprivate-1.f90: Add tests related to
+       the 'cgroup' modifier.
+       * gfortran.dg/gomp/dyn_groupprivate-2.f90: Likewise.
+
+2026-10-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127811
+       * g++.dg/vect/pr127811-2.cc: New testcase.
+
+2026-10-14  From: Jonas Hansen  <[email protected]>
+
+       PR tree-optimization/127416
+       * g++.dg/tree-ssa/ssa-dse-1.C (byte): Remove enum.
+       (fixbuf): Restore char buffer elements. Update the dump assertion
+       to check deletion of the redundant whole-object clear.
+       * g++.dg/tree-ssa/ssa-dse-4.C: New test preserving the enum variant
+       and partial-DSE assertion.
+
+2026-10-14  From: Jonas Hansen  <[email protected]>
+
+       PR tree-optimization/127416
+       * g++.dg/tree-ssa/constexpr-array-padding.C: New test.
+       * g++.dg/tree-ssa/ssa-dse-1.C (byte): New enum.
+       (fixbuf): Use byte as the buffer element type.
+
+2026-10-14  Yongqiang Tian  <[email protected]>
+
+       PR rtl-optimization/127796
+       * gcc.target/sparc/reorg-skip-labels-debug.c: New test.
+
+2026-10-14  Yongqiang Tian  <[email protected]>
+
+       PR rtl-optimization/127726
+       * gcc.target/sparc/resource-live-search-debug.c: New test.
+
+2026-10-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127876
+       * gcc.dg/vect/vect-pr127876-1.c: New testcase.
+       * gcc.dg/vect/vect-pr127876-2.c: Likewise.
+
+2026-10-14  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.target/aarch64/simd/addp-same-low_1.c: Also run on big-endian
+       targets.
+       * gcc.target/aarch64/simd/vpadd_lane_1.c: New test.
+       * gcc.target/aarch64/simd/vpadd_lane_2.c: Likewise.
+
+2026-10-14  Jin Ma  <[email protected]>
+
+       * gcc.target/riscv/sched-fusion-selective.c: New test.
+       * gcc.target/riscv/sched-fusion-selective-ice.c: Likewise.
+
+2026-10-14  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.target/aarch64/sve/copsi.c (func_init3): Update expected
+       assembly.
+       * gcc.target/aarch64/sve/insr-zero-gpr.c: New test.
+       * gcc.target/aarch64/sve/insr-zero-gpr_run.c: New test.
+
+2026-10-14  Kishan Parmar  <[email protected]>
+
+       PR target/123055
+       * gcc.target/powerpc/pr116030.c: Remove scan-assembler-not "stxvd2x".
+
+2026-10-14  Kishan Parmar  <[email protected]>
+
+       * gcc.target/powerpc/pr93171.c: New testcase.
+
+2026-10-14  Naveen  <[email protected]>
+
+       Revert:
+       2026-10-14  Naveen  <[email protected]>
+
+       PR target/126245
+       * gcc.target/riscv/pr126245-negcc.c: New test.
+
+2026-10-14  liuhongt  <[email protected]>
+
+       PR target/127773
+       * gcc.target/i386/pr127773-1.c: New test.
+       * gcc.target/i386/pr127773-2.c: New test.
+       * gcc.target/i386/pr127773-3.c: New test.
+       * gcc.target/i386/pr127773-4.c: New test.
+       * gcc.target/i386/pr127773-5.c: New test.
+       * gcc.target/i386/pr127773-6.c: New test.
+
+2026-10-14  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127877
+       * gcc.dg/vect/vect-pr127877.c: New testcase.
+
 2026-10-13  Jerry DeLisle  <[email protected]>
 
        PR fortran/110421
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 26a74a3835fc..b048d0c84945 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,87 @@
+2026-10-14  Nathan Myers  <[email protected]>
+
+       * testsuite/21_strings/basic_string/127228.cc:
+       Skip on pre-C++11 ABI.
+
+2026-10-14  Jonathan Wakely  <[email protected]>
+
+       * include/bits/random.h (_Select_uint_least_t<>): Fix typo in
+       comment.
+       * include/bits/uniform_int_dist.h (_Select_uint_least_t): Remove
+       comment with incomplete sentence.
+
+2026-10-14  Jonathan Wakely  <[email protected]>
+
+       * include/bits/alloc_traits.h: Remove trailing whitespace.
+       * include/bits/atomic_base.h: Likewise.
+       * include/bits/ranges_util.h: Likewise.
+       * include/bits/stdexcept_except.h: Likewise.
+       * include/bits/stdexcept_throwdef.h: Likewise.
+       * include/bits/unicode.h: Likewise.
+       * include/std/bit: Likewise.
+       * include/std/chrono: Likewise.
+       * include/std/format: Likewise.
+       * include/std/mdspan: Likewise.
+       * include/std/string_view: Likewise.
+       * src/c++20/format-inst.cc: Likewise.
+
+2026-10-14  Jonathan Wakely  <[email protected]>
+
+       * include/bits/chrono.h: Use specific feature test macros
+       instead of checking __cplusplus.
+
+2026-10-14  Hugo BeauzĂ©e-Luyssen  <[email protected]>
+           Jonathan Wakely  <[email protected]>
+
+       * include/bits/chrono_io.h: Check __glibcxx_chrono for C++20
+       tzdb features instead of the ABI macros.
+       * include/bits/version.def (chrono): Use extra_cond instead of
+       cxx11abi to also define 201907 for old-ABI-only builds.
+       * include/bits/version.h: Regenerate.
+       * include/std/chrono: Check __cpp_lib_chrono instead of the
+       ABI macros.
+       * testsuite/lib/libstdc++.exp (check_effective_target_tzdb):
+       Replace cxx11_abi check with hosted check and check
+       __cpp_lib_chrono in preprocessor condition.
+       * testsuite/libstdc++-prettyprinters/chrono.cc: Use
+       __cpp_lib_chrono for preprocessor condition and use tzdb for
+       effective target.  Remove dg-additional-options.
+       * testsuite/std/time/format/data_not_present_neg.cc: Use
+       __cpp_lib_chrono for preprocessor conditions and use tzdb for
+       effective target.
+       * testsuite/std/time/format/empty_spec.cc: Use __cpp_lib_chrono
+       for preprocessor conditions.
+       * testsuite/std/time/format/nonlocking.cc: Likewise.
+       * testsuite/std/time/format/pr117214.cc: Likewise.
+       * testsuite/std/time/format/pr119517.cc: Likewise.
+       * testsuite/std/time/format/whitespace.cc: Likewise.
+       * testsuite/std/time/hash.cc: Likewise.
+       * testsuite/std/time/syn_c++20.cc: Fix typo in macro name and
+       expect new value for !_GLIBCXX_USE_DUAL_ABI.
+       * testsuite/std/time/tzdb/1.cc: Require tzdb effective target
+       instead of cxx11_abi.
+       * testsuite/std/time/tzdb_list/requirements.cc: Likewise.
+       * testsuite/std/time/zoned_time/deduction.cc: Likewise.
+       * testsuite/std/time/zoned_time/io.cc: Likewise.
+       * testsuite/std/time/zoned_time/req_neg.cc: Likewise.
+       * testsuite/std/time/zoned_time/requirements.cc: Likewise.
+       * testsuite/std/time/zoned_traits.cc: Likewise.
+
+2026-10-14  Jakub Jelinek  <[email protected]>
+
+       P3104R6
+       * include/bits/version.def: Implement C++29 P3104R6 - Bit permutations.
+       (bitops): Change value from 202606 to 202607.
+       * include/bits/version.h: Regenerate.
+       * include/std/bit (std::bit_repeat, std::bit_reverse,
+       std::bit_compress, std::bit_expand): New function templates for C++29.
+       * src/c++23/std.cc.in (std::bit_repeat, std::bit_reverse,
+       std::bit_compress, std::bit_expand): New exports for C++29.
+       * testsuite/26_numerics/bit/bit.permute/bit_reverse.cc: New test.
+       * testsuite/26_numerics/bit/bit.permute/bit_repeat.cc: New test.
+       * testsuite/26_numerics/bit/bit.permute/bit_compress.cc: New test.
+       * testsuite/26_numerics/bit/bit.permute/bit_expand.cc: New test.
+
 2026-10-13  Nathan Myers  <[email protected]>
 
        PR libstdc++/127228

Reply via email to