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.
