https://gcc.gnu.org/g:e21d696e78e807262e3ed0db057fb33f7266b397

commit r16-6564-ge21d696e78e807262e3ed0db057fb33f7266b397
Author: GCC Administrator <[email protected]>
Date:   Thu Jan 8 00:16:32 2026 +0000

    Daily bump.

Diff:
---
 fixincludes/ChangeLog   |  47 ++++++++++++++
 gcc/ChangeLog           | 168 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   6 ++
 gcc/c/ChangeLog         |   8 +++
 gcc/cp/ChangeLog        |   8 +++
 gcc/fortran/ChangeLog   |  34 ++++++++++
 gcc/testsuite/ChangeLog |  94 +++++++++++++++++++++++++++
 libgcc/ChangeLog        |  32 +++++++++
 libstdc++-v3/ChangeLog  |  72 +++++++++++++++++++++
 10 files changed, 470 insertions(+), 1 deletion(-)

diff --git a/fixincludes/ChangeLog b/fixincludes/ChangeLog
index 12fbd9adf7d1..11dc84283318 100644
--- a/fixincludes/ChangeLog
+++ b/fixincludes/ChangeLog
@@ -1,3 +1,50 @@
+2026-01-07  Rainer Orth  <[email protected]>
+
+       * inclhack.def (AAB_solaris_sys_varargs_h): Remove.
+       (solaris___restrict): Likewise.
+       (solaris_complex): Likewise.
+       (solaris_complex_cxx): Likewise.
+       (solaris_cxx_linkage): Likewise.
+       (solaris_getc_strict_stdc): Likewise.
+       (solaris_gets_c11): Likewise.
+       (solaris_gets_cxx14): Likewise.
+       (solaris_int_limits_2): Likewise.
+       (solaris_math_1): Likewise.
+       (solaris_math_10): Likewise.
+       (solaris_math_2): Likewise.
+       (solaris_math_3): Likewise.
+       (solaris_math_4): Likewise.
+       (solaris_math_8): Likewise.
+       (solaris_math_9): Likewise.
+       (solaris_math_11): Likewise.
+       (solaris_once_init_1): Likewise.
+       (solaris_posix_spawn_restrict): Likewise.
+       (solaris_rwlock_init_1): Likewise.
+       (solaris_std___filbuf): Likewise.
+       (solaris_std_gets_cxx14): Likewise.
+       (solaris_stdio_tag): Likewise.
+       (solaris_stdlib_noreturn): Likewise.
+       (gnu_types): Simplify Solaris guard.
+       (stdio_stdarg_h): Likewise.
+       (stdio_va_list): Likewise.
+       (stdio_va_list_clients): Bypass on Solaris.
+       (strict_ansi_only): Likewise.
+       * fixincl.x: Regenerate.
+       * tests/base/iso/math_c99.h: Remove.
+       * tests/base/iso/stdio_iso.h: Likewise.
+       * tests/base/iso/stdlib_c99.h: Likewise.
+       * tests/base/iso/stdlib_iso.h: Likewise.
+       * tests/base/spawn.h: Likewise.
+       * tests/base/stdio_tag.h: Likewise.
+       * tests/base/sys/feature_tests.h: Likewise.
+       * tests/base/complex.h  [SOLARIS_COMPLEX_CHECK]: Remove.
+       [SOLARIS_COMPLEX_CXX_CHECK]: Likewise.
+       * tests/base/pthread.h [SOLARIS_ONCE_INIT_1_CHECK]: Likewise.
+       [SOLARIS_RWLOCK_INIT_1_CHECK]: Likewise
+       * tests/base/stdio.h [SOLARIS_STD___FILBUF_CHECK]: Likewise.
+       [SOLARIS_GETS_CXX14_CHECK]: Likewise.
+       * tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_2_CHECK]: Likewise.
+
 2025-08-28  Jonathan Wakely  <[email protected]>
 
        PR bootstrap/118009
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 34ff53c5dd60..42237553de93 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,171 @@
+2026-01-07  Tomas Glozar  <[email protected]>
+
+       PR target/121535
+       * config/ia64/ia64.cc (TARGET_ZERO_CALL_USED_REGS): Override
+       function with target-specific one.
+       (struct gcc_target): Move to end of file.
+       (ia64_zero_call_used_regs): Add target-specific function.
+
+2026-01-07  Xinhui Yang  <[email protected]>
+
+       * config.gcc: limit -lunwind usage by testing if the system
+       libunwind is being used.
+
+2026-01-07  Xi Ruoyao  <[email protected]>
+
+       PR target/123320
+       * config/loongarch/loongarch.md (<optab><mode>3): Only expand
+       using psuedos when can_create_pseudo_p ().
+       (addsi3): Likewise.
+
+2026-01-07  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/123300
+       * gimple-range-gori.cc (gori_map::exports_and_deps): New.
+       * gimple-range-gori.h (exports_and_deps): New prototype.
+       (FOR_EACH_GORI_EXPORT_AND_DEP_NAME): New macro.
+       * tree-vrp.cc (remove_unreachable:remove_unreachable): Initialize
+       m_tmp bitmap.
+       (remove_unreachable:~remove_unreachable): Dispose of m_tmp bitmap.
+       (remove_unreachable:fully_replaceable): Move from static function
+       and check reachability of exports and dependencies.
+
+2026-01-07  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/123319
+       * value-range.cc (irange::intersect): If there is a bitmask, snap
+       subranges after creating them.
+
+2026-01-07  Daniel Barboza  <[email protected]>
+
+       PR tree-optimization/102486
+       * match.pd (`popcount (X & -X) -> -X != 0`): New pattern.
+
+2026-01-07  Jakub Jelinek  <[email protected]>
+
+       PR rtl-optimization/119291
+       PR rtl-optimization/121773
+       * combine.cc (try_combine): Check that SET_DEST (setN) is neither
+       modified_between_p nor reg_used_between_p instead of just not
+       reg_used_between_p or pc_rtx.
+
+2026-01-07  Richard Earnshaw  <[email protected]>
+
+       PR target/123390
+       * config/arm/arm.cc (arm_gen_constant): Fix types of HWI literals.
+       (arm_const_double_prefer_rsbs_rsc): Likewise.
+
+2026-01-07  Alfie Richards  <[email protected]>
+
+       * config/aarch64/aarch64.cc (aarch64_parse_fmv_features): Add parsing
+       for priority arguments.
+       (aarch64_process_target_version_attr): Update call to
+       aarch64_parse_fmv_features.
+       (get_feature_mask_for_version): Update call to
+       aarch64_parse_fmv_features.
+       (aarch64_compare_version_priority): Add logic to order by priority if 
present.
+       (aarch64_functions_b_resolvable_from_a): Update call to
+       aarch64_parse_fmv_features.
+       (aarch64_mangle_decl_assembler_name): Update call to
+       aarch64_parse_fmv_features.
+       (dispatch_function_versions): Add logic to sort by priority.
+       (aarch64_same_function_versions): Add diagnostic if invalid use of
+       priority syntax.
+       (aarch64_merge_decl_attributes): Add logic to make suer priority
+       arguments are preserved.
+       (aarch64_check_target_clone_version): Update call to
+       aarch64_parse_fmv_features.
+
+2026-01-07  Alfie Richards  <[email protected]>
+
+       * target.def (TARGET_OPTION_SAME_FUNCTION_VERSIONS): Update
+       documentation.
+       * tree.cc (disjoint_version_decls): Change for new NULL parameter
+       to same_function_versions.
+       (diagnose_versioned_decls): Update to pass diagnostic location to
+       same_function_versions.
+       * doc/tm.texi: Regenerate.
+       * config/aarch64/aarch64.cc (aarch64_same_function_versions):
+       Update hook impl for new arguments.
+       * config/riscv/riscv.cc (riscv_same_function_versions): Update
+       hook impl for new arguments.
+       * config/loongarch/loongarch.cc
+       (loongarch_same_function_versions): Likewise
+       * hooks.cc (hook_stringslice_stringslice_unreachable): Changed
+       to...
+       (hook_stringslice_consttree_stringslice_consttree_unreachable):
+       ...this and add extra arguments.
+       * hooks.h (hook_stringslice_stringslice_unreachable): Changed
+       to...
+       (hook_stringslice_consttree_stringslice_consttree_unreachable):
+       and add extra arguments.
+
+2026-01-07  Martin Jambor  <[email protected]>
+
+       * params.opt (param_ipa_cp_sweeps): New.
+       * doc/invoke.texi (ipa-cp-sweeps): New.
+       * ipa-cp.cc (max_number_sweeps): New.
+       (get_max_overall_size): New parameter cur_sweep, use it and the total
+       number of sweeps from the NODE to calculate the result too.
+       (ipcp_propagate_stage): Get the maximum number of sweeps specified in
+       the corresponding parameter of any possibly affected node.
+       (good_cloning_opportunity_p): Add parameter cur_sweep, adjust the
+       threshold according to it.
+       (decide_about_value): New parameter cur_sweep, pass it to
+       get_max_overall_size and to good_cloning_opportunity_p.
+       (decide_whether_version_node): New parameter cur_sweep, pass it to
+       decide_about_value and get_max_overall_size.  Make sure the node is
+       not dead.
+       (ipcp_decision_stage): Make multiple sweeps over the call-graph.
+
+2026-01-07  Martin Jambor  <[email protected]>
+
+       * ipa-prop.h (ipa_node_params): Remove member do_clone_for_all_contexts.
+       (ipa_node_params::ipa_node_params): Do not initialize
+       do_clone_for_all_contexts.
+       * ipa-cp.cc (gather_context_independent_values): Remove parameter
+       calculate_aggs, calculate them always.
+       (estimate_local_effects): Move the decision whether to clone for
+       all context...
+       (decide_whether_version_node): ...here.  Fix dumps.
+       (decide_about_value): Adjust alignment in dumps.
+
+2026-01-07  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123315
+       * tree-vect-loop.cc (vect_analyze_loop_2): Reset
+       LOOP_VINFO_USING_DECREMENTING_IV_P before retrying.
+
+2026-01-07  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123221
+       * tree-vect-loop.cc (vectorizable_reduction): When we did not
+       find the non-conversion reduction operation, bail.
+
+2026-01-07  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123316
+       * tree-vect-loop.cc (vectorizable_reduction): Detect missing
+       PHI patterns for bools.
+
+2026-01-07  Rainer Orth  <[email protected]>
+
+       PR debug/123259
+       * toplev.cc (process_options): Guard CTF non-C warning by
+       -Wcomplain-wrong-lang.
+       * doc/invoke.texi (Warning Options, -Wno-complain-wrong-lang):
+       Document effect on -gctf/-gsctf.
+
+2026-01-07  Siddhesh Poyarekar  <[email protected]>
+
+       PR tree-optimization/123374
+       * gimple-ssa-warn-access.cc (pass_waccess::set_pass_param): Add
+       a second parameter.
+       (pass_waccess::check_call): Skip access checks for waccess2.
+       (pass_waccess::execute): Drop initialization of
+       M_CHECK_DANGLING_P.
+       * passes.def: Adjust.
+
 2026-01-06  Sebastian Huber  <[email protected]>
 
        * tree-profile.cc (tree_profiling): Do not use atomic operations
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e0b9814dab20..0e4e9e58a14a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20260107
+20260108
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index fce92739c277..28b4409f2626 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,9 @@
+2026-01-07  Tobias Burnus  <[email protected]>
+
+       * c-omp.cc (c_omp_directives): Uncomment 'groupprivate'.
+       * c-pragma.cc (omp_pragmas): Add PRAGMA_OMP_GROUPPRIVATE.
+       * c-pragma.h (enum pragma_kind): Likewise.
+
 2025-12-26  Egas Ribeiro  <[email protected]>
 
        PR c++/121864
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index 20ec53b333dc..5b8085f84eb1 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,11 @@
+2026-01-07  Tobias Burnus  <[email protected]>
+
+       * c-parser.cc (OMP_GROUPPRIVATE_CLAUSE_MASK,
+       c_parser_omp_groupprivate): New.
+       (c_parser_pragma): Call it.
+       (c_maybe_parse_omp_decl): Uncomment PRAGMA_OMP_GROUPPRIVATE
+       check.
+
 2026-01-03  Martin Uecker  <[email protected]>
 
        PR c/121507
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 106fef04b482..444d026eef2c 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,11 @@
+2026-01-07  Tobias Burnus  <[email protected]>
+
+       * parser.cc (OMP_GROUPPRIVATE_CLAUSE_MASK,
+       cp_parser_omp_groupprivate): New.
+       (cp_parser_pragma): Call it.
+       (cp_maybe_parse_omp_decl): Uncomment PRAGMA_OMP_GROUPPRIVATE
+       check.
+
 2026-01-03  Jakub Jelinek  <[email protected]>
 
        PR libstdc++/123326
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index f98dc20d7c6a..f8c0fd636307 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,37 @@
+2026-01-07  Paul Thomas  <[email protected]>
+
+       PR fortran/123071
+       PR fortran/90218
+       * resolve.cc (resolve_typebound_function): If a generic
+       typebound procedure is marked as overridable and all the
+       specific procedures are non-overridable, it is safe to resolve
+       the compcall.
+       * trans-array.cc (gfc_trans_array_constructor_value): PDT
+       structure constructor elements must be finalized.
+       (trans_array_constructor): Set 'finalize_required' for PDT
+       constructors.
+       * trans-decl.cc (gfc_get_symbol_decl): PDT initialization is
+       required in contained namespaces as long as the parent is not
+       a module.
+       (gfc_init_default_pdt): Delete the stmtblock_t argument. Assign
+       a variable 'value' expression using gfc_trans_assignment.
+       Simplifiy the logic around the call to gfc_init_default_dt. In
+       both cases return a tree expression or null tree.
+       (gfc_trans_deferred_vars): Only call gfc_allocate_pdt_comp if
+       gfc_init_default_pdt returns null tree.
+       * trans-expr.cc (gfc_trans_alloc_subarray_assign): Add a static
+       stmtblock_t pointer 'final_block'. Free 'dest' data pointer and
+       add to final_block.
+       (gfc_conv_structure): Set 'final_block' to the se's finalblock.
+       (gfc_trans_assignment_1): Do not deallocate PDT array ctrs.
+       trans-stmt.cc (gfc_trans_allocate): Also deallocate PDT expr3
+       allocatable components.
+       (gfc_trans_deallocate): Add PDT deallocation to se.pre instead
+       of block.
+       * trans-stmt.cc (gfc_trans_allocate): Free the allocatable
+       components of a PDT expr3.
+       (gfc_trans_deallocate): Add 'tmp' to se.pre rather than block.
+
 2026-01-06  Jerry DeLisle  <[email protected]>
 
        PR fortran/123029
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 4ffc8e5e80a8..6e50cef1d7b7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,97 @@
+2026-01-07  Paul Thomas  <[email protected]>
+
+       PR fortran/90218
+       * gfortran.dg/pdt_79.f03: Used uninitialized warning and change
+       tree scan for 'mapped_tensor.j' to 'Pdttensor_t_4.2.j'.
+       * gfortran.dg/pdt_80.f03: New test.
+
+2026-01-07  Tomas Glozar  <[email protected]>
+
+       PR target/121535
+       * gcc.target/ia64/pr121535.c: New test.
+
+2026-01-07  Richard Earnshaw  <[email protected]>
+
+       PR rtl-optimization/121773
+       * gcc.target/arm/pr121773.c: New test.
+
+2026-01-07  Xi Ruoyao  <[email protected]>
+
+       PR target/123320
+       * gcc.target/loongarch/la64/pr123320.c: New test.
+
+2026-01-07  Tobias Burnus  <[email protected]>
+
+       * c-c++-common/gomp/groupprivate-1.c: New test.
+
+2026-01-07  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/123300
+       * gcc.dg/pr123300.c: New.
+
+2026-01-07  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/123319
+       * gcc.dg/pr123319.c: New.
+
+2026-01-07  Daniel Barboza  <[email protected]>
+
+       PR tree-optimization/102486
+       * gcc.dg/tree-ssa/pr102486.c: New test.
+
+2026-01-07  Rainer Orth  <[email protected]>
+
+       * gcc.dg/vect/slp-19c.c: Require vect_extract_even_odd.
+
+2026-01-07  Rainer Orth  <[email protected]>
+
+       * gcc.dg/tree-ssa/ssa-dom-cse-2.c (scan-tree-dump): Don't xfail on
+       64-bit SPARC.
+
+2026-01-07  Richard Biener  <[email protected]>
+
+       PR testsuite/123353
+       PR c/123156
+       * gcc.dg/torture/builtin-shufflevector-pr123156.c: Require le.
+
+2026-01-07  Rainer Orth  <[email protected]>
+
+       PR tree-optimization/123197
+       * gcc.dg/vect/vect-71.c: Require vect_hw_misalign.
+
+2026-01-07  Rainer Orth  <[email protected]>
+
+       PR tree-optimization/123200
+       * gcc.dg/vect/vect-bool-2.c (scan-tree-dump): Require
+       vect_bool_cmp.
+       * gcc.dg/vect/vect-bool-cmp-4.c: Likewise.
+
+2026-01-07  Alfie Richards  <[email protected]>
+
+       * gcc.target/aarch64/fmv_priority3.c: New test.
+       * gcc.target/aarch64/fmv_priority_error1.c: New test.
+       * gcc.target/aarch64/fmv_priority_error2.c: New test.
+
+2026-01-07  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123315
+       * g++.dg/vect/pr123315.cc: New testcase.
+
+2026-01-07  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123221
+       * gcc.dg/vect/vect-pr123221.c: New testcase.
+
+2026-01-07  Richard Biener  <[email protected]>
+
+       PR tree-optimization/123316
+       * gcc.dg/vect/vect-pr123316.c: New testcase.
+
+2026-01-07  Siddhesh Poyarekar  <[email protected]>
+
+       PR tree-optimization/123374
+       * g++.dg/warn/pr123374.C: New test.
+
 2026-01-06  Jeff Law  <[email protected]>
 
        PR target/123269
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index fc57bad6d856..6f7eed839884 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,35 @@
+2026-01-07  Xinhui Yang  <[email protected]>
+
+       * config.host (ia64): include unwind-compat only if the system
+       libunwind is being used.
+       * config/ia64/t-linux-libunwind: include libgcc symver definition
+       for libgcc symbols, since it bears the same role as t-linux
+       (except libunwind); Include fde-glibc.c since the unwind
+       implementation requires _Unwind_FindTableEntry in this file.
+       * config/ia64/unwind-ia64.c: protect _Unwind_FindTableEntry inside
+       inihbit_libc ifndefs to allow it to build with newlib or
+       without proper headers.
+
+2026-01-07  Vladimir Vishniakov  <[email protected]>
+
+       * config/v850/lib1funcs.S (__return_r26_r31): Use compact
+       add form to adjust stack pointer.
+       (__save_r27_r31): Likewise.
+       (__save_r29_r31): Likewise.
+       (__save_r31): Likewise.
+       (__return_r27_r31): Likewise.
+       (__return_r28_r31): Likewise.
+       (__return_r29_r31): Likewise.
+       (__return_r31): Likewise.
+       (__return_r2_r31): Likewise.
+
+2026-01-07  Vladimir Vishniakov  <[email protected]>
+
+       PR target/123403
+       * config/v850/lib1funcs.S (__return_r25_r29): Fix ! __EP__ clause to
+       use SP, not EP.
+       (__return_r2_r31): Fix offsets to match store offsets.
+
 2025-12-15  Peter Damianov  <[email protected]>
 
        * config/score/crti.S: Delete.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 923c914865e6..e8f629df5124 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,75 @@
+2026-01-07  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/123100
+       * include/std/sstream (basic_stringbuf::str()&&): Handle the
+       case where _M_string is not being used for the buffer.
+       * testsuite/27_io/basic_stringbuf/str/char/123100.cc: New test.
+
+2026-01-07  Jonathan Wakely  <[email protected]>
+
+       * include/bits/atomic_wait.h (__wait_args::_M_setup_wait):
+       Remove unreachable return statement.
+
+2026-01-07  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/123406
+       * acinclude.m4 (GLIBCXX_CHECK_STDIO_LOCKING): Override detection
+       of flockfile for non-cygwin newlib targets.
+       * configure: Regenerate.
+
+2026-01-07  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/123378
+       * include/std/barrier (~__tree_barrier_base): Define.
+
+2026-01-07  Jakub Jelinek  <[email protected]>
+
+       PR libstdc++/123183
+       PR libstdc++/123326
+       * libsupc++/exception (std::bad_exception::~bad_exception(),
+       std::bad_exception::what()): Add inline keyword and
+       [[__gnu__::__gnu_inline__]] attribute to the C++26 constexpr
+       exceptions definitions.
+       * libsupc++/exception.h (std::exception::~exception(),
+       std::exception::what()): Likewise.
+       * libsupc++/exception_ptr.h (std::exception_ptr::exception_ptr(void*)):
+       Likewise.
+       * libsupc++/nested_exception.h
+       (std::nested_exception::~nested_exception()): Likewise.
+       * libsupc++/typeinfo (std::bad_cast::~bad_cast(),
+       std::bad_cast::what(), std::bad_typeid::~bad_typeid(),
+       std::bad_typeid::what()): Likewise.
+       * include/bits/new_except.h (std::bad_alloc::~bad_alloc(),
+       std::bad_alloc::what(),
+       std::bad_array_new_length::~bad_array_new_length(),
+       std::bad_array_new_length::what()): Likewise.
+       * include/bits/stdexcept_except.h
+       (std::logic_error::logic_error(const string&),
+       std::logic_error::logic_error(const char*),
+       std::logic_error::~logic_error(), std::logic_error::what(),
+       std::domain_error::domain_error(const string&),
+       std::domain_error::domain_error(const char*),
+       std::invalid_argument::invalid_argument(const string&),
+       std::invalid_argument::invalid_argument(const char*),
+       std::length_error::length_error(const string&),
+       std::length_error::length_error(const char*),
+       std::out_of_range::out_of_range(const string&),
+       std::out_of_range::out_of_range(const char*),
+       std::runtime_error::runtime_error(const string&),
+       std::runtime_error::runtime_error(const char*),
+       std::runtime_error::~runtime_error(), std::runtime_error::what(),
+       std::overflow_error::overflow_error(const string&),
+       std::overflow_error::overflow_error(const char*),
+       std::overflow_error::~overflow_error(),
+       std::underflow_error::underflow_error(const string&),
+       std::underflow_error::underflow_error(const char*),
+       std::underflow_error::~underflow_error()): Likewise.
+       (std::domain_error::~domain_error(),
+       std::invalid_argument::~invalid_argument(),
+       std::length_error::~length_error(),
+       std::out_of_range::~out_of_range()): Likewise.  Also change
+       _GLIBCXX_NOTHROW to noexcept on those definitions.
+
 
 Copyright (C) 2026 Free Software Foundation, Inc.

Reply via email to