https://gcc.gnu.org/g:c8eda6c8363c1f43544b24bd2067b3d79e04af3b
commit r17-4973-gc8eda6c8363c1f43544b24bd2067b3d79e04af3b Author: GCC Administrator <[email protected]> Date: Thu Oct 8 00:16:41 2026 +0000 Daily bump. Diff: --- ChangeLog | 4 ++ gcc/ChangeLog | 91 ++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 27 ++++++++++++ gcc/analyzer/ChangeLog | 6 +++ gcc/c-family/ChangeLog | 10 +++++ gcc/c/ChangeLog | 14 +++++++ gcc/cobol/ChangeLog | 12 ++++++ gcc/cp/ChangeLog | 57 +++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 108 ++++++++++++++++++++++++++++++++++++++++++++++++ libgcobol/ChangeLog | 15 +++++++ libstdc++-v3/ChangeLog | 31 ++++++++++++++ 12 files changed, 376 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f32f7711e2a5..973cdb7aa0a9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2026-10-07 Uros Bizjak <[email protected]> + + * config.rpath: Update from gnulib. + 2026-09-30 Eric Botcazou <[email protected]> PR ada/120106 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2f9c49d041c4..133a6799ade1 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,94 @@ +2026-10-07 Jeff Law <[email protected]> + + * config/sh/sh.md (aopsi3): Define and route towards IOR. + +2026-10-07 Torbjörn SVENSSON <[email protected]> + + PR analyzer/125265 + * doc/params.texi (analyzer-max-macro-alias-depth): Document. + * params.opt (-param=analyzer-max-macro-alias-depth=): New. + +2026-10-07 Jason Merrill <[email protected]> + + * doc/invoke.texi (-fno-module-include-translate): Document. + +2026-10-07 Jason Merrill <[email protected]> + + * doc/invoke.texi (C++ Modules): Remove "Textual merging" from + missing pieces. + +2026-10-07 Filip Kastl <[email protected]> + + * gimple-range-cache.h: Add some missing override keywords for + member functions. + * gimple-range-path.h: Ditto. + * gimple-range.h: Ditto. + * range-op.cc: Ditto. + * value-relation.h: Exchange the virtual keyword for the + override keyword where appropriate. + +2026-10-07 Filip Kastl <[email protected]> + + * config/i386/i386.cc: Add a missing override keyword for a + member functions. + +2026-10-07 Jeevitha Palanisamy <[email protected]> + + PR target/125060 + * config/rs6000/vector.md (vcond_mask_<mode><mode>): Change the mode + iterator from VEC_I to VEC_IC to support V1TI. + +2026-10-07 Roger Sayle <[email protected]> + + PR tree-optimization/108477 + * expr.cc (expand_expr_real_2) <case BIT_IOR_EXPR>: Split from + BIT_AND_EXPR path. Use get_nonzero_bits to determine if both + operands a bit-wise disjoint, and if so, expand using the + backend's preferred aop_optab. + <case BIT_XOR_EXPR>: Likewise. + +2026-10-07 Roger Sayle <[email protected]> + + PR rtl-optimization/126521 + * ifcvt.cc (noce_try_abs): These conversions are unsafe in the + presence of NaNs. + +2026-10-07 Roger Sayle <[email protected]> + + PR tree-optimization/127544 + PR tree-optimization/126562 + * tree-ssa-math-opts.cc (gimple_expand_builtin_pow): Use + tree_expr_maybe_signaling_nan_p insted of REAL_VALUE_ISSIGNALING_NAN + to check whether an operand may be a signaling NaN. pow(x,0.5) + also can't be transformed to sqrt(x) if x may be -Inf. + +2026-10-07 Jakub Jelinek <[email protected]> + + PR tree-optimization/126459 + * match.pd (x != CST1 ? x + CST2 : CST3 -> x + CST2): If + CST1 + CST2 overflows and type overflow doesn't wrap, + simplify into corresponding unsigned addition. + +2026-10-07 Tobias Burnus <[email protected]> + + PR middle-end/127723 + * attribs.cc (omp_declare_simd_clauses_equal): Handle + simdlen's type and divisor of the scaled modifier. + * omp-general.cc (resolve_omp_target_device_matches, + omp_construct_simd_compare): Likewise. + * gimplify.cc (gimplify_scan_omp_clauses): Remove + simdlen clause with a sorry when it has a scaled modifier. + * omp-simd-clone.cc (simd_clone_clauses_extract): Likewise. + * tree-core.h (enum omp_clause_code): Update comment for + OMP_CLAUSE_SIMDLEN. + * tree-pretty-print.cc (dump_omp_clause): Handle scaled + modifier to simdlen. + (dump_omp_context_selector): Fix dumping of simd trait. + * tree.cc (omp_clause_num_ops): OMP_CLAUSE_SIMDLEN takes + now three operands. + * tree.h (OMP_CLAUSE_SIMDLEN_TYPE, + OMP_CLAUSE_SIMDLEN_DIVISOR): New defines. + 2026-10-06 Aldy Hernandez <[email protected]> * tree-ssa-dom.cc (edge_info::derive_equivalences): Remove the diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 65b980db14cc..9f8a7f60d9a1 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20261007 +20261008 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index f0c5eaec1fe9..e2d61efb3a2d 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,30 @@ +2026-10-07 Hodong Kim <[email protected]> + + PR ada/127759 + * libgnat/g-socthi.adb (C_Accept): Do not call Disable_SIGPIPE + on failure. + (C_Socket): Likewise. + +2026-10-07 Eric Botcazou <[email protected]> + + PR ada/126448 + * sem_ch8.adb (Analyze_Subprogram_Renaming): Pass Nam instead of + Name (N) in the calls to Find_Renamed_Entity. Remove if_statement + whose condition is always false. + (Find_Renamed_Entity): In the overloaded case and if the overload + resolution has succeeded, call Mark_Use_Clauses on the entity. + +2026-10-07 Eric Botcazou <[email protected]> + + PR ada/126125 + * sem_ch8.adb (Find_Direct_Name): Add missing guard to the manual + walk of the scope stack used to cope with the Rtsfind mechanism. + +2026-10-07 Eric Botcazou <[email protected]> + + PR ada/127756 + * exp_util.adb (Find_Protection_Type): Remove early return. + 2026-09-29 Eric Botcazou <[email protected]> * exp_aggr.adb (Initialize_Discriminants): Delete. diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog index 9711fb4cf135..09e30b4db17f 100644 --- a/gcc/analyzer/ChangeLog +++ b/gcc/analyzer/ChangeLog @@ -1,3 +1,9 @@ +2026-10-07 Filip Kastl <[email protected]> + + * region-model.cc: Add some missing override keywords for member + functions. + * shift-diagnostics.cc: Ditto. + 2026-10-05 linden <[email protected]> * access-diagram.cc (access_diagram_impl::make_warning_string): diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 5286b197672c..94e24080d531 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,13 @@ +2026-10-07 Jason Merrill <[email protected]> + + * c.opt.urls: Regenerate. + +2026-10-07 Jason Merrill <[email protected]> + + P1811 + PR c++/99000 + * c.opt (fmodule-include-translate): New option. + 2026-10-03 Jakub Jelinek <[email protected]> P3950R1 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index e1c5a8ea82fe..f3f90d790161 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,17 @@ +2026-10-07 Torbjörn SVENSSON <[email protected]> + + PR analyzer/125265 + * c-parser.cc: Follow macro alias to get the value for a named + constant. + +2026-10-07 Tobias Burnus <[email protected]> + + PR middle-end/127723 + * c-parser.cc (c_parser_omp_clause_simdlen): Handle + simdlen's type and divisor of the scaled modifier. + * c-typeck.cc (c_finish_omp_clauses): Add comment + about safelen vs. simdlen with scaled. + 2026-10-05 Dominic P <[email protected]> PR c/123370 diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog index 03a9110fa555..6f766c6176c0 100644 --- a/gcc/cobol/ChangeLog +++ b/gcc/cobol/ChangeLog @@ -1,3 +1,15 @@ +2026-10-07 Robert Dubner <[email protected]> + + * genapi.h (parser_add): Formatting. + (parser_divide): Remove unused declaration. + (parser_intrinsic_convert): Remove whitespace. + (parser_trim): Likewise. + * genmath.cc (fast_add): Support faster COMPUTE. + (fast_subtract): Support faster COMPUTE. + (add_case_1): Whitespace. + (parser_as_two): New function detects when faster is possible. + (parser_compute): Use parser_as_two(). + 2026-10-01 Xavier Del Campo Romero <[email protected]> * lexio.cc (cdftext::lex_open): Split objects for included files and diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7555cb72af52..f95fc205085e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,60 @@ +2026-10-07 Jason Merrill <[email protected]> + + P1811 + PR c++/99000 + * module.cc (maybe_translate_include): Check + -fmodule-include-translate. + * name-lookup.cc (redefinable_import_p): New. + (pushdecl): Check DECL_IS_UNDECLARED_BUILTIN instead of hidden_p. + (lookup_elaborated_type): Don't special-case cxxabi classes. + (pushtag): Handle pushdecl finding a previous definition. + * decl.cc (merge_default_template_args): Check redefinable_import_p. + (duplicate_decls, grokfndecl, start_enum): Likewise. + (redeclaration_error_message): Likewise. + * parser.cc (cp_parser_skip_to_end_of_balanced_tokens): New. + (cp_parser_skip_function_definition): New. + (cp_parser_skip_base_clause): New. + (cp_parser_enum_specifier): Skip redundant definition. + (cp_parser_class_specifier): Likewise. + (cp_parser_class_head): Likewise. + (cp_parser_function_definition_from_specifiers_and_declarator): + Likewise. + * pt.cc (redeclare_class_template): Adjust. + * cp-tree.h: Adjust. + * name-lookup.h: Adjust. + +2026-10-07 Jason Merrill <[email protected]> + + * name-lookup.cc (pushtag): Set TREE_PUBLIC sooner. + * parser.cc (cp_parser_class_head): Set location and final + before 'done' label. + * decl.cc (duplicate_decls): Free duplicate namespace alias. + +2026-10-07 Jakub Jelinek <[email protected]> + + * cp-gimplify.cc (cp_genericize_r): Don't call warn_for_alloc_size + for CALL_FROM_NEW_OR_DELETE_P calls. + +2026-10-07 Tobias Burnus <[email protected]> + + PR middle-end/127723 + * parser.cc (cp_parser_omp_clause_simdlen): Handle + simdlen's type and divisor of the scaled modifier. + * pt.cc (tsubst_omp_clauses): Likewise + * semantics.cc (finish_omp_clauses): Likewise; + add comment about safelen vs. simdlen with scaled. + +2026-10-07 Jason Merrill <[email protected]> + + PR c++/115806 + * decl.cc (lookup_and_check_tag): Strip using here... + * name-lookup.cc (lookup_elaborated_type): ...not here. + +2026-10-07 Jason Merrill <[email protected]> + + PR c++/127627 + * class.cc (add_method): Don't remove a less-explicit function. + 2026-10-06 Marek Polacek <[email protected]> PR c++/127707 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 20df1cc96156..ed5e6ae57d19 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,111 @@ +2026-10-07 Hans-Peter Nilsson <[email protected]> + + PR middle-end/84877 + * gcc.dg/pr84877.c: Remove xfail for cris-*-*. + +2026-10-07 Eric Botcazou <[email protected]> + + * gnat.dg/renaming20.adb: New test. + +2026-10-07 Torbjörn SVENSSON <[email protected]> + + PR analyzer/125265 + * gcc.dg/analyzer/named-constants-via-macros-alias.c: New test. + +2026-10-07 Jason Merrill <[email protected]> + + PR c++/122774 + * g++.dg/modules/gmf-7_a.C: New test. + * g++.dg/modules/gmf-7_b.C: New test. + +2026-10-07 Jason Merrill <[email protected]> + + P1811 + PR c++/99000 + * g++.dg/modules/compile-std1.C: Also test #include after import. + * g++.dg/modules/hello-1_b.C: Likewise. + * g++.dg/modules/default-arg-4_b.C: Remove xfails. + * g++.dg/modules/pr122053_b.C: Likewise. + * g++.dg/modules/gmf-3.h: New test. + * g++.dg/modules/gmf-3_a.C: New test. + * g++.dg/modules/gmf-3_b.C: New test. + * g++.dg/modules/gmf-4_a.C: New test. + * g++.dg/modules/gmf-4_b.C: New test. + * g++.dg/modules/p1811-1.h: New file. + * g++.dg/modules/p1811-1_a.C: New file. + * g++.dg/modules/p1811-1_b.C: New file. + * g++.dg/modules/p1811-2.h: New file. + * g++.dg/modules/p1811-2_a.C: New file. + * g++.dg/modules/p1811-2_b.C: New file. + * g++.dg/modules/p1811-3.h: New file. + * g++.dg/modules/p1811-3_a.C: New file. + * g++.dg/modules/p1811-3_b.C: New file. + * g++.dg/modules/p1811-4_a.C: New file. + * g++.dg/modules/p1811-4_b.C: New file. + * g++.dg/modules/p1811-5.h: New file. + * g++.dg/modules/p1811-5_a.C: New file. + * g++.dg/modules/p1811-5_b.C: New file. + * g++.dg/modules/p1811-6.h: New file. + * g++.dg/modules/p1811-6_a.C: New file. + * g++.dg/modules/p1811-6_b.C: New file. + +2026-10-07 Jason Merrill <[email protected]> + + * g++.dg/lookup/builtin4.C: Expect warning. + * g++.dg/lookup/hidden-class10.C: Likewise. + +2026-10-07 Eric Botcazou <[email protected]> + + * gnat.dg/protected_subtype2.adb: New test. + +2026-10-07 Roger Sayle <[email protected]> + + PR tree-optimization/108477 + * gcc.target/i386/pr108477.c: New test case. + +2026-10-07 Roger Sayle <[email protected]> + + PR rtl-optimization/126521 + * gcc.target/i386/pr126521.c: New test case. + +2026-10-07 Roger Sayle <[email protected]> + + PR tree-optimization/127544 + PR tree-optimization/126562 + * gcc.dg/pr127544-1.c: New test case. + +2026-10-07 Jakub Jelinek <[email protected]> + + * g++.dg/warn/Walloc-size-2.C: New test. + +2026-10-07 Jakub Jelinek <[email protected]> + + PR tree-optimization/126459 + * gcc.dg/torture/pr126459.c: New test. + +2026-10-07 Tobias Burnus <[email protected]> + + PR middle-end/127723 + * c-c++-common/gomp/simdlen-scaled-1.c: New test. + * c-c++-common/gomp/simdlen-scaled-2.c: New test. + * c-c++-common/gomp/simdlen-scaled-3.c: New test. + * c-c++-common/gomp/simdlen-scaled-4.c: New test. + * g++.dg/gomp/simdlen-scaled-1.C: New test. + * g++.dg/gomp/simdlen-scaled-2.C: New test. + +2026-10-07 Jason Merrill <[email protected]> + + PR c++/115806 + * g++.dg/lookup/using29.C: Adjust diagnostics. + * g++.dg/lookup/using68.C: Likewise. + * g++.dg/modules/using-19_b.C: Likewise. + * g++.dg/lookup/using53.C: Remove xfails. + +2026-10-07 Jason Merrill <[email protected]> + + PR c++/127627 + * g++.dg/cpp2a/explicit21.C: New test. + 2026-10-06 Jerry DeLisle <[email protected]> PR libfortran/127684 diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index b89297e0a132..8ab6ffa6b1d2 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,18 @@ +2026-10-07 Robert Dubner <[email protected]> + + * Makefile.am: Include libgcobol.map, libgcobol_compat_gnu.map, and + libgcobol_posix.map as -Wl,--version-script inputs. + * Makefile.in: Regenerated. + * compat/gnu/lib/cbl_gpi.cc (__gg__get_module_names): Minor change + to how the external is declared and referenced. + (callstack): Likewise. + * libgcobol.cc (NO_RDIGITS): Lengthy comment about "How to use + symbol versioning". + (__gg__module_name_pop): Likewise. + * libgcobol.map: New file. + * libgcobol_compat_gnu.map: New file. + * libgcobol_posix.map: New file. + 2026-10-01 Nick Rozinsky <[email protected]> * Makefile.am: Add gettime.cc and posix-clock-gettime.{cbl,cpy} diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6bb70582422a..98ffb8303561 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,34 @@ +2026-10-07 Tomasz Kamiński <[email protected]> + + * include/std/chrono (chrono::__detail::__get_leap_second_info): + Update expiry date for leap seconds list. + * src/c++20/tzdb.cc (chrono::<unnamed>::fixed_expiry): Likewise. + * src/c++20/tzdata.zi: Import new file from 2026e release. + +2026-10-07 François Dumont <[email protected]> + + * include/debug/safe_base.h: + Add #pragma GCC diagnostic to suppress C++11 extensions warnings. + (_Safe_iterator_base::_M_sequence): Add default member-initializer. + (_Safe_iterator_base::_M_version): Likewise. + (_Safe_iterator_base::_M_prior): Likewise. + (_Safe_iterator_base::_M_next): Likewise. + (_Safe_iterator_base()): Default implementation. + (_Safe_iterator_base(const _Safe_sequence_base*, bool)): Forward to default + constructor. + (_Safe_iterator_base(const _Safe_iterator_base&, bool)): Likewise. + (_Safe_sequence_base::_M_iterators): Add default member-initializer. + (_Safe_sequence_base::_M_const_iterators): Likewise. + (_Safe_sequence_base::_M_version): Likewise. + (_Safe_sequence_base()): Default implementation. + (_Safe_sequence_base(const _Safe_sequence_base&)): Forward to default + constructor. + +2026-10-07 Jason Merrill <[email protected]> + + * include/bits/indirect.h (pmr::indirect): Add std:: qualification. + (pmr::polymorphic): Likewise. + 2026-10-06 Jonathan Wakely <[email protected]> * include/bits/chrono_io.h (_Parser::_M_is_leap_second): Rename
