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

Reply via email to