https://gcc.gnu.org/g:2e70e94cef1d76dbb3202d64184a7a8329c92f4e

commit r17-4805-g2e70e94cef1d76dbb3202d64184a7a8329c92f4e
Author: GCC Administrator <[email protected]>
Date:   Thu Oct 1 00:16:45 2026 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   8 +++
 contrib/ChangeLog       |   5 ++
 gcc/ChangeLog           | 137 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cobol/ChangeLog     |  37 +++++++++++++
 gcc/cp/ChangeLog        |   6 +++
 gcc/fortran/ChangeLog   |   8 +++
 gcc/testsuite/ChangeLog | 101 +++++++++++++++++++++++++++++++++++
 libgcobol/ChangeLog     |  25 +++++++++
 libgomp/ChangeLog       |   4 ++
 libstdc++-v3/ChangeLog  |  59 +++++++++++++++++++++
 11 files changed, 391 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 5dc0ed087e98..f32f7711e2a5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2026-09-30  Eric Botcazou  <[email protected]>
+
+       PR ada/120106
+       * Makefile.def (GNATMAKE_FOR_BUILD): New flag to pass.
+       * Makefile.tpl (HOST_EXPORTS): Remove GNATMAKE_FOR_BUILD.
+       (BASE_TARGET_EXPORTS): Likewise.
+       * Makefile.in: Regenerate.
+
 2026-09-25  Dominic P  <[email protected]>
 
        * MAINTAINERS.yml: Add myself.
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 59d6c14f1b82..ce54ebb7840f 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,8 @@
+2026-09-30  Jakub Jelinek  <[email protected]>
+
+       * gcc-changelog/git_update_version.py (ignored_commits): Add two new
+       hashes.
+
 2026-09-18  Jakub Jelinek  <[email protected]>
 
        * unicode/README: Replace Unicode 17 version with 18.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4280d95611d6..768f567c4dd4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,140 @@
+2026-09-30  Dominic P  <[email protected]>
+
+       * tree-vect-patterns.cc (vect_narrow_unprom_to_range): New function.
+       (vect_widened_op_tree): Use it for external defs.
+
+2026-09-30  Dominic P  <[email protected]>
+
+       PR tree-optimization/127103
+       * match.pd (minmax (a - c, b) + c): Also require that a - c
+       does not overflow.
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * config/aarch64/aarch64-neon-builtins-base.def (vsm3ss1q,
+       vsm3tt1aq, vsm3tt1bq, vsm3tt2aq, vsm3tt2bq, vsm3partw1q,
+       vsm3partw2q, vsm4eq, vsm4ekeyq): New function declarations.
+       * config/aarch64/aarch64-neon-builtins-base.cc (vsm3ss1q,
+       vsm3tt1aq, vsm3tt1bq, vsm3tt2aq, vsm3tt2bq, vsm3partw1q,
+       vsm3partw2q, vsm4eq, vsm4ekeyq): New function bases:
+       * config/aarch64/aarch64-simd-builtins.def (sm3ss1q, sm3tt1aq,
+       sm3tt1bq, sm3tt2aq, sm3tt2bq, sm3partw1q, sm3partw2q, sm4eq,
+       sm4ekeyq): Delete builtin functions.
+       * config/aarch64/arm_neon.h (vsm3ss1q_u32,
+       vsm3tt1aq_u32, vsm3tt1bq_u32, vsm3tt2aq_u32, vsm3tt2bq_u32,
+       vsm3partw1q_u32, vsm3partw2q_u32, vsm4eq_u32, vsm4ekeyq_u32):
+       Delete function definitions.
+       * config/aarch64/aarch64-builtins.cc
+       (aarch64_types_quadopu_imm_qualifiers, TYPES_QUADOPUI): Delete
+       now unused array and macro.
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * config/aarch64/aarch64-neon-builtins-base.cc: New function
+       bases.
+       * config/aarch64/aarch64-neon-builtins-base.def (vsha512hq,
+       vsha512h2q, vsha512su0q, vsha512su1q): New function
+       declarations.
+       * config/aarch64/aarch64-simd-builtins.def: Delete builtin
+       functions.
+       * config/aarch64/arm_neon.h (vsha512hq_u64, vsha512h2q_u64,
+       vsha512su0q_u64, vsha512su1q_u64): Delete functions.
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * config/aarch64/aarch64-neon-builtins-base.cc: New function
+       bases.
+       * config/aarch64/aarch64-neon-builtins-base.def (vsha256hq,
+       vsha256h2q, vsha256su0q, vsha256su1q): New function
+       definitions.
+       * config/aarch64/aarch64-simd-builtins.def: Delete builtin
+       functions
+       * config/aarch64/arm_neon.h (vsha256hq_u32, vsha256h2q_u32,
+       vsha256su0q_u32, vsha256su1q_u32): Delete functions.
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * config/aarch64/aarch64-neon-builtins-base.cc: New function
+       bases.
+       * config/aarch64/aarch64-neon-builtins-base.def (vsha1cq,
+       vsha1mq, vsha1pq, vsha1h, vsha1su0q, vsha1su1q): New function
+       declarations.
+       * config/aarch64/aarch64-simd-builtins.def: Delete builtin
+       functions.
+       * config/aarch64/arm_neon.h (vsha1cq_u32, vsha1mq_u32,
+       vsha1pq_u32, vsha1h_u32, vsha1su0q_u32, vsha1su1q_u32): Delete
+       function definitions
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * config/aarch64/aarch64-builtins.cc
+       (aarch64_general_gimple_fold_builtin): Delete cases for
+       `crypto_aese` and `crypto_aesd`.
+       (aarch64_fold_aes_op): Delete now-unused function.
+       * config/aarch64/aarch64-neon-builtins-base.cc (struct
+       gimple_exact_insn): New struct.
+       * config/aarch64/aarch64-neon-builtins-base.def (vaeseq, vaesdq,
+       vaesmcq, vaesimcq): New function declarations.
+       * config/aarch64/aarch64-simd-builtins.def: Delete builtin
+       functions.
+       * config/aarch64/arm_neon.h (vaeseq_u8, vaesdq_u8, vaesmcq_u8,
+       vaesimcq_u8): Delete function definitions.
+
+2026-09-30  Paul-Antoine Arras  <[email protected]>
+
+       * gimplify.cc (build_omp_iterators_loops): Clear
+       OMP_CLAUSE_ITERATORS after sorry.
+
+2026-09-30  Luis Silva  <[email protected]>
+
+       * config/arc/arc.h (arc_cd_to_as): Declare.
+       (EXTRA_SPEC_FUNCTIONS): Register cd_to_as.
+       (ASM_SPEC): Call cd_to_as with the CPU name and code-density
+       markers from -mcode-density/-mno-code-density.
+       * config/arc/driver-arc.cc (arc_lookup_cpu): New helper.
+       (arc_cpu_to_as): Drop code-density handling.
+       (arc_cd_to_as): New spec function; add -mcode-density only when
+       appropriate, and omit it for -mno-code-density.
+
+2026-09-30  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/127654
+       * tree-ssa-phiopt.cc (factor_out_conditional_operation): Also
+       allow NEGATE_EXPR and BIT_NOT_EXPR with a constant in some
+       cases.
+
+2026-09-30  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127670
+       * tree-vect-stmts.cc (vectorizable_shift): Analyze defs
+       of the shift operand SLP node instead of the scalar stmt
+       operands for uniformity.
+
+2026-09-30  Uros Bizjak  <[email protected]>
+
+       PR target/127650
+       * config/i386/i386.cc (ix86_gimplify_va_arg): Limit type_align
+       to arg_boundary.
+
+2026-09-30  Richard Biener  <[email protected]>
+
+       PR tree-optimization/60075
+       * tree-ssa-sccvn.cc (copy_reference_ops_from_ref): Do not
+       use the type of the FIELD_DECL for COMPONENT_REF ops.
+       * tree-ssa-pre.cc (create_component_ref_by_pieces_1):
+       Likewise.
+
+2026-09-30  Michael Meissner  <[email protected]>
+
+       * config/rs6000/rs6000-builtin.cc (cpu_supports_info): Silence a
+       warning.
+
+2026-09-30  Aldy Hernandez  <[email protected]>
+
+       * gimple-range-fold.cc (range_from_missing_constructor_part): Return
+       void.
+       (range_from_readonly_load): Adjust.
+
 2026-09-29  Eric Botcazou  <[email protected]>
 
        * tree-ssa-forwprop.cc (optimize_agr_copyprop_1): Use the index of
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index f32eb3dd80fc..b5a6302beac2 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260930
+20261001
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index c9542b10a3f1..43864f9b7372 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,40 @@
+2026-09-30  Xavier Del Campo Romero  <[email protected]>
+
+       * symbols.cc (calculate_capacity): Exclude 78-level entries.
+       (symbol_field_parent_set): Likewise.
+
+2026-09-30  James K. Lowden  <[email protected]>
+
+       * cbldiag.h (enum cbl_diag_id_t): Define ParErrno.
+       * cobol1.cc (cobol_langhook_handle_option): Handle Werrno.
+       * lang-specs.h: Accept Werrno.
+       * lang.opt: Define Werrno.
+       * messages.cc (struct cbl_diag_t): Add Werrno to warning table.
+       (kind_of): Whitespace.
+       (cobol_warning): Same.
+       (option_of): Same.
+       (cbl_message): Same.
+       (dialect_ok): Same.
+       * parse.y: Issue Werrno diagnostic, and handle end-of-program EC.
+
+2026-09-30  Robert Dubner  <[email protected]>
+
+       * genapi.cc (propogate_linkage_offsets): Spelling fixed.
+       (collect_linkage_offsets): Use tables of offsets into COBOL
+       hierarchical variables.
+       (propagate_linkage_offsets): Likewise.
+       (establish_using): Use corrected spelling.
+       (parser_set_pointers): Likewise.
+       * gengen.cc (struct gg_init_batch_stats): Batch adjacent clean
+       initializations without moving them across executable statements.
+       (gg_init_batch_candidate): Likewise.
+       (gg_init_batch_static_decl): Likewise.
+       (gg_init_batch_call): Likewise.
+       (gg_batch_initializations): Likewise.
+       (gg_finalize_function): Likewise.
+       * move.cc (mh_alpha_to_alpha): Use runtime memset() instead of using
+       build_string_literal on strings of spaces.
+
 2026-09-29  Xavier Del Campo Romero  <[email protected]>
 
        * gcobolspec.cc (lang_specific_driver): Disable lib{compat,posix}
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 714623c0ff05..55880fb7f186 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2026-09-30  Marek Polacek  <[email protected]>
+
+       PR c++/127349
+       * pt.cc (tsubst) <case UNBOUND_CLASS_TEMPLATE>: Handle the case
+       when the context was substituted into a NAMESPACE_DECL.
+
 2026-09-29  Jonas Hansen  <[email protected]>
 
        PR tree-optimization/127416
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 4bea8636fe5c..ba11b94a8731 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,11 @@
+2026-09-30  Jerry DeLisle  <[email protected]>
+
+       PR fortran/127671
+       PR fortran/127671
+       * trans-decl.cc (gfc_build_dummy_array_decl): Create the span
+       variable with create_index_var, in the function that owns the
+       dummy.
+
 2026-09-29  Jerry DeLisle  <[email protected]>
 
        PR fortran/127187
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c4eec900333b..cec095e6b73a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,104 @@
+2026-09-30  Jerry DeLisle  <[email protected]>
+
+       PR fortran/127671
+       PR fortran/127671
+       * gfortran.dg/target_dummy_span_3.f90: New test.
+
+2026-09-30  Dominic P  <[email protected]>
+
+       * gcc.dg/vect/vect-widen-invariant-1.c: New test.
+       * gcc.dg/vect/vect-widen-invariant-2.c: New test.
+       * gcc.target/aarch64/widen-invariant-1.c: New test.
+
+2026-09-30  Dominic P  <[email protected]>
+
+       PR tree-optimization/127103
+       * gcc.dg/torture/pr127103.c: New test.
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * gcc.target/aarch64/neon/arm_neon_test.h: Set `+sm4` target
+       flag.
+       * gcc.target/aarch64/neon/vsm3.c: New test.
+       * gcc.target/aarch64/neon/vsm4.c: New test.
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * gcc.target/aarch64/neon/vsha512.c: New test.
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * gcc.target/aarch64/neon/vsha256.c: New test.
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * gcc.target/aarch64/neon/vsha1.c: New test.
+       * gcc.target/aarch64/neon/arm_neon_test.h: Set `+sha2` target
+       flag.
+
+2026-09-30  Karl Meakin  <[email protected]>
+
+       * gcc.target/aarch64/neon/arm_neon_test.h: Set `+aes` target
+       flag.
+       * gcc.target/aarch64/neon/vaes.c: New test.
+
+2026-09-30  Xavier Del Campo Romero  <[email protected]>
+
+       * cobol.dg/group2/LENGTH_OF_FILLER_GROUP_with_MF_constants.cob: New 
test.
+       * cobol.dg/group2/LENGTH_OF_GROUP_with_MF_constants.cob: New test.
+
+2026-09-30  Paul-Antoine Arras  <[email protected]>
+
+       * c-c++-common/gomp/target-update-iterators-5.c: New test.
+
+2026-09-30  Marek Polacek  <[email protected]>
+
+       PR c++/127349
+       * g++.dg/reflect/ns7.C: Remove unused declarations.
+       * g++.dg/reflect/ns8.C: New test.
+
+2026-09-30  Luis Silva  <[email protected]>
+
+       * gcc.target/arc/mno-code-density-flag.c: New test.
+
+2026-09-30  Kyrylo Tkachov  <[email protected]>
+
+       * gcc.dg/tree-ssa/phiopt-neg-bool-mask-1.c: New test.
+       * gcc.dg/tree-ssa/phiopt-neg-bool-mask-2.c: Likewise.
+
+2026-09-30  Andrea Pinski  <[email protected]>
+
+       PR tree-optimization/127654
+       * gcc.dg/tree-ssa/ssa-ifcombine-7a.c: New test.
+
+2026-09-30  Richard Biener  <[email protected]>
+
+       PR tree-optimization/127670
+       * gcc.dg/vect/bb-slp-pr127670.c: New testcase.
+
+2026-09-30  Jakub Jelinek  <[email protected]>
+
+       PR middle-end/127492
+       * gcc.dg/pr127492.c: Require int128 effective target and either
+       sync_int_128_runtime or libatomic_available.  Drop the long long
+       fallback, but define T only if it is not defined already.
+       * gcc.dg/pr127492-2.c: New test.
+
+2026-09-30  Uros Bizjak  <[email protected]>
+
+       PR target/127650
+       * gcc.target/i386/pr127650.c: New test.
+
+2026-09-30  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * gcc.dg/asm-hard-reg-5.c: Skip on powerpc64 in case of no
+       altivec support.
+
+2026-09-30  Richard Biener  <[email protected]>
+
+       PR tree-optimization/60075
+       * gcc.target/avr/pr60075.c: New testcase.
+
 2026-09-29  Jerry DeLisle  <[email protected]>
 
        PR fortran/127187
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
index 0cd9899d5b36..9f755e2781d2 100644
--- a/libgcobol/ChangeLog
+++ b/libgcobol/ChangeLog
@@ -1,3 +1,28 @@
+2026-09-30  Xavier Del Campo Romero  <[email protected]>
+
+       * compat/gnu/lib/cobrt-file-status.cbl: COPY prototype.
+
+2026-09-30  Xavier Del Campo Romero  <[email protected]>
+
+       * compat/gnu/cpy/cblproto.cpy: Remove unused parameter.
+       * compat/gnu/lib/CBL_CLOSE_FILE.cbl: Likewise.
+       * compat/gnu/lib/CBL_CREATE_FILE.cbl: Likewise.
+       * compat/gnu/lib/CBL_DELETE_FILE.cbl: Likewise.
+       * compat/gnu/lib/CBL_READ_FILE.cbl: Likewise.
+       * compat/gnu/lib/CBL_WRITE_FILE.cbl: Likewise.
+       * compat/gnu/lib/cobrt-file-status.cbl: Likewise.
+
+2026-09-30  James K. Lowden  <[email protected]>
+
+       * ec.h (enum ec_type_t): Whitespace.
+       * libgcobol.cc (ec_priority): New function.
+       (default_exception_handler): use ec_priority.
+
+2026-09-30  Robert Dubner  <[email protected]>
+
+       * libgcobol.cc (__gg__propagate_linkage_offsets): New routine for
+       applying the tables of offsets.
+
 2026-09-29  Xavier Del Campo Romero  <[email protected]>
 
        * posix/cpy/posix-errno.cpy: Add new OPTIONAL arg.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index b6e7e054960b..76fb54a17325 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,7 @@
+2026-09-30  Tobias Burnus  <[email protected]>
+
+       * libgomp.texi (OpenMP 6.0 Impl. Status): Set 'local' clause to 'Y'.
+
 2026-09-26  Tobias Burnus  <[email protected]>
 
        * libgomp.texi (Impl. Status): Mark optional const bool
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 025525bbeea1..3b0b031f0648 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,62 @@
+2026-09-30  Gokbey Gazi Keskin  <[email protected]>
+
+       PR libstdc++/127555
+       * src/c++17/fs_dir.cc (recursive_directory_iterator::__erase):
+       Retry as a directory when unlink fails with ENOTEMPTY or EEXIST
+       and unlinkat is not available.
+
+2026-09-30  Jonathan Wakely  <[email protected]>
+
+       * testsuite/performance/27_io/ifstream_extract_chars.cc: Use
+       stack array instead of dynamic allocation.
+
+2026-09-30  Jonathan Wakely  <[email protected]>
+
+       * doc/xml/manual/policy_data_structures.xml: Fix header name in
+       pb_ds examples.
+       * doc/xml/manual/using.xml: Fix names for pb_ds headers.
+       * doc/html/*: Regenerate.
+
+2026-09-30  Jonathan Wakely  <[email protected]>
+
+       * testsuite/util/testsuite_performance.h (resource_counter): Do
+       not use memset to clear non-trivial objects.
+
+2026-09-30  Tomasz Kamiński  <[email protected]>
+
+       * include/bits/ranges_base.h (ranges::__detail::__to_signed_like):
+       Moved from std/ranges.
+       * include/bits/ranges_util.h (std::_Repeat_iterator)
+       [__glibcxx_ranges]: Extracted from repeat_view::_Iterator.
+       Apply remove_cv_t on value_type (as it is now const). Updated
+       _S_difference_type to use __to_signed_like direclty.
+       (std::__make_repeat_iterator): Define.
+       * include/std/ranges (ranges::__detail::__to_signed_like):
+       Move to bits/ranges_base.h
+       (repeat_view::__index_type): Define.
+       (repeat_view::_Iterator): Extracted to standalone _Repeat_iterator,
+       and replaced with alias to it.
+       (repeat_view::begin, repeat_view::end): Implement using
+       std::__make_repeat_iterator.
+
+2026-09-30  Tomasz Kamiński  <[email protected]>
+
+       * include/std/ranges (repeat_view::_Iterator::_Iterator):
+       Remove assert, as constructor is used only iternally.
+       (repeat_view::_Iterator::operator--)
+       (repeat_view::_Iterator::operator+=)
+       (repeat_view::_Iterator::operator-=): Unconditionally assert
+       on _M_current having non-negative value.
+
+2026-09-30  Tomasz Kamiński  <[email protected]>
+
+       * include/std/ranges (std::repeat_view, repeat_view::_Iterator):
+       Update constrains.
+       (repeat_view::_Iterator::_S_difference_type): Define.
+       (repeat_view::_Iterator::difference_type): Define in terms of
+       _S_difference_type.
+       * testsuite/std/ranges/repeat/1.cc: New test case.
+
 2026-09-29  Jonathan Wakely  <[email protected]>
 
        * doc/Makefile.am: Fix name in .PHONY target.

Reply via email to