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

commit r17-5655-gd3b594da974daa9d7f3a4981e30aece5aae6fa78
Author: GCC Administrator <[email protected]>
Date:   Wed Oct 28 00:16:51 2026 +0000

    Daily bump.

Diff:
---
 config/ChangeLog        |   5 +
 gcc/ChangeLog           | 345 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |   4 +
 gcc/c-family/ChangeLog  |   7 +
 gcc/cp/ChangeLog        |  12 ++
 gcc/fortran/ChangeLog   |  29 ++++
 gcc/testsuite/ChangeLog | 139 +++++++++++++++++++
 libbacktrace/ChangeLog  |   6 +
 libcpp/ChangeLog        |   9 ++
 libgomp/ChangeLog       |  16 +++
 libstdc++-v3/ChangeLog  |  55 ++++++++
 zlib/ChangeLog          |   4 +
 13 files changed, 632 insertions(+), 1 deletion(-)

diff --git a/config/ChangeLog b/config/ChangeLog
index 23310809a39d..83ce42995e8f 100644
--- a/config/ChangeLog
+++ b/config/ChangeLog
@@ -1,3 +1,8 @@
+2026-10-27  Torbjörn SVENSSON  <[email protected]>
+
+       * zstd.m4 (AC_ZSTD): Add optional FAILURE_IS_FATAL argument.
+       Report when continuing without external libzstd.
+
 2026-10-26  Pietro Monteiro  <[email protected]>
 
        * hwcaps.m4 (GCC_CHECK_LINKER_HWCAP): Update AC_PROG_LD to LT_PATH_LD.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 421c2dfb62fc..480bdbb2a9f5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,348 @@
+2026-10-27  Avinash Jayakar  <[email protected]>
+
+       * genmodes.cc (emit_mode_unit_size): Generate MODE_UNIT_SIZE_TYPE
+       macro based on values in mode_unit_size.
+       * machmode.h: Use the new macro.
+
+2026-10-27  Shreesh Adiga  <[email protected]>
+
+       * config/aarch64/aarch64-builtins.cc (aarch64_general_fold_builtin): Add
+       constant folding for crc32 and crc32c intrinsics.
+
+2026-10-27  Shreesh Adiga  <[email protected]>
+
+       * config/i386/i386.cc (ix86_fold_builtin) <IX86_BUILTIN_CRC32QI,
+       IX86_BUILTIN_CRC32HI, IX86_BUILTIN_CRC32SI, IX86_BUILTIN_CRC32DI>:
+       Add constant folding for the SSE4.2 crc32 intrinsics.
+       * hwint.cc (calculate_reversed_crc): Remove the crc_bits >=
+       data_bits assertion.
+
+2026-10-27  Tobias Burnus  <[email protected]>
+
+       * omp-general.cc (omp_runtime_api_procname): Add
+       omp_get_gprivate_limit.
+
+2026-10-27  Takayuki 'January June' Suwa  <[email protected]>
+
+       * config/xtensa/xtensa-passes.def (pass_xtensa_before_combine):
+       New directive that inserts pass_xtensa_before_combine immediately
+       before pass_combine.
+       * config/xtensa/xtensa-protos.h
+       (xtensa_rtl_combine_reached_p, make_pass_xtensa_before_combine):
+       New function prototypes.
+       * config/xtensa/xtensa.cc (machine_function):
+       Add a new member "rtl_combine_reached".
+       (xtensa_rtl_combine_reached_p, make_pass_xtensa_before_combine):
+       New function definitions.
+       (pass_data_xtensa_before_combine, pass_xtensa_before_combine):
+       New target-specific hidden pass definition, whose sole purpose is
+       to set cfun->machine->rtl_combine_reached to true.
+       * config/xtensa/xtensa.md
+       (*subsi3_from_const, *andsi3_const_pow2_minus_one)
+       (*andsi3_const_negative_pow2, *andsi3_const_shifted_mask):
+       Add the condition that xtensa_rtl_combine_reached_p() is true to
+       the "condition" of each MD definition.
+       (*one_cmplsi2): New insn_and_split pattern.
+
+2026-10-27  Takayuki 'January June' Suwa  <[email protected]>
+
+       * config/xtensa/xtensa.md (*andsi3_bitcmpl):
+       Rename it to andnsi3, which is listed in gccint's "Standard Pattern
+       Names For Generation".  Additionally, update the condition in the
+       split section to use an idiom that avoids can_create_pseudo_p().
+
+2026-10-27  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR bootstrap/112422
+       * configure.ac: Remove AC_CHECK_TYPES long long.
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * hwint.h (sizeof_long_long_must_be_8): Remove.
+       (USE_LONG_LONG_FOR_WIDEST_FAST_INT) Remove HAVE_LONG_LONG.
+       * final.cc: Remove HAVE_LONG_LONG.
+       * wide-int.h: Ditto.
+       * asan.cc (set_asan_shadow_offset): Ditto.
+
+2026-10-27  Jeff Law  <[email protected]>
+
+       * config/riscv/bitmanip.md (a >= 0 ? b : 0 splitter): Generalize for
+       rv32.
+       * config/riscv/zicond.md (conditional shift splitter): Use
+       subreg_lowpart rather than explicit subregs.
+       * config/riscv/riscv.md (zero_extendhi<GPR:mode>2): When optimizing
+       extension of promoted subreg, make sure inner mode matches final
+       destination's mode.
+
+2026-10-27  Shreesh Adiga  <[email protected]>
+
+       * config/i386/i386.md (crc_rev<SWI1248x:mode><SWI248x:mode>4):
+       Allow CRC-32C expansion for 64-bit data on ia32 targets.
+
+2026-10-27  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128187
+       * tree-vect-loop.cc (vect_transform_reduction): Handle both
+       two and three argument masked internal functions.
+
+2026-10-27  Igor Shevlyakov  <[email protected]>
+
+       PR middle-end/127786
+       * gimple-fold.h (maybe_fold_and_comparisons)
+       (maybe_fold_or_comparisons): Add a tree_code argument.
+       * gimple-fold.cc (truth_andor_compl): New function.
+       (and_comparisons_1, and_var_with_comparison)
+       (and_var_with_comparison_1, or_comparisons_1)
+       (or_var_with_comparison, or_var_with_comparison_1): Add a
+       tree_code argument and pass it down; pass its complement when
+       switching between AND and OR.
+       (maybe_fold_and_comparisons): Add a tree_code argument and pass it
+       to and_comparisons_1.
+       (maybe_fold_or_comparisons): Likewise for or_comparisons_1.  Try
+       the swapped order only for TRUTH_OR_EXPR.
+       * tree-ssa-ifcombine.cc (ifcombine_ifandif): Pass TRUTH_ANDIF_EXPR.
+       * gimple-predicate-analysis.cc (simplify_1b): Likewise.
+       * tree-ssa-reassoc.cc (eliminate_redundant_comparison)
+       (optimize_vec_cond_expr): Pass TRUTH_AND_EXPR or TRUTH_OR_EXPR.
+       * tree-if-conv.cc (fold_or_predicates): Pass TRUTH_OR_EXPR.
+
+2026-10-27  Jiawei  <[email protected]>
+
+       * config/riscv/riscv.cc (riscv_rtx_costs): Cost the masked byte
+       shift matching packh as one instruction when Zbkb is enabled.
+       * config/riscv/riscv.md (<optab>_shift_reverse<X:mode>): Exclude
+       the masked byte shift handled by packh when Zbkb is enabled.
+
+2026-10-27  Jiawei  <[email protected]>
+
+       * config/riscv/bitmanip.md (*bclr<mode>_mask): New pattern.
+
+2026-10-27  Jiawei  <[email protected]>
+
+       * config/riscv/bitmanip.md: Use any_div.
+
+2026-10-27  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128198
+       * pta-andersen.cc (merge_graph_nodes): Return whether we
+       got new successor edges.
+       (unify_nodes): Mark the target node changed if there were
+       new successor nodes.
+
+2026-10-27  Richard Earnshaw  <[email protected]>
+
+       PR target/127988
+       * config/arm/minipool.cc (minipool::add_forward_ref): Allow
+       for pool alignment when checking if the current fix will fit.
+       (minipool::create_fix_barrier): Ensure we always have a suitable
+       insertion point and fix off-by-one issue when testing if a insn
+       is in range.
+       (place_minipools): Correctly account for padding and the pool
+       skip instruction before inserting a forced barrier.
+       (minipool::dump): Call the destructor on subpools before freeing
+       them.
+
+2026-10-27  Richard Earnshaw  <[email protected]>
+
+       PR target/128090
+       * config/arm/minipool.cc (barrier_cost): Advance through the insn
+       chain with next_nonnote_nondebug_insn.
+       (minipool::create_fix_barrier): Likewise.
+       (place_minipools): Likewise.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       PR ipa/109112
+       * ipa-prop.cc (ipa_analyze_call_uses): Create an internal
+       callback edge when dealing with a .ASSUME internal call.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * ipa-cp.cc (good_cloning_opportunity_p): Special case assume
+       functions.
+       * ipa-sra.cc (adjust_parameter_descriptions): Likewise.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee): Add
+       redirection logic for internal edges.
+       * ipa-param-manipulation.cc (ipa_param_adjustments::modify_call):
+       Adjust argument modifications for callback edges.
+       (ipa_param_body_adjustments::modify_call_stmt): Likewise.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * cgraph.cc (cgraph_node::verify_node): Adjust checks for
+       internal callback edges, allow the checks to run in WPA.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * ipa-sra.cc (ipa_sra_preliminary_function_checks): Exclude
+       assume bodies without callback edges.
+       (ptr_parm_has_nonarg_uses): Adjust internal call guard.
+       (scan_function): Likewise.
+       (isra_analyze_call): Special case m_return_ignored for assume bodies.
+       (ipa_sra_generate_summary): Initialize callback_info sum.
+       (ipa_sra_ipa_function_checks): Don't disqualify assume bodies
+       when checking if a node is local.
+       (param_removal_cross_scc_edge): Remap param descriptors when
+       dealing with callback edges.
+       (propagate_param_hints_accross_call): Likewise.
+       (propagate_used_across_scc_edge): Likewise.
+       (param_splitting_across_edge): Replace assert with a special
+       case condition for callback edges, remap param flows for
+       callback edges.
+       (retval_used_p): Return true for assume bodies.
+       (propagate_hints_to_all_callees): Skip over regular
+       callback edges.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * ipa-fnsummary.cc (analyze_function_body): Adjust summary
+       generation for internal callback edges.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * ipa-polymorphic-call.cc
+       (ipa_polymorphic_call_context::get_dynamic_type): Exclude
+       IFN_ASSUME internal calls.
+       * ipa-prop.cc
+       (ipa_compute_jump_functions_for_edge): Remap arguments for
+       callback edges.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * callback-info.cc (callback_info::create_internal_summary): Add
+       implementation.
+       * callback-info.h: Add create_internal_summary method.  Creates
+       and initializes a callback summary for an internal callback edge.
+       a callback edge bound to an internal call.
+       * cgraph.cc (cgraph_edge::make_callback_internal): Add
+       implementation.
+       * cgraph.h: Add make_callback_internal method.  Creates a
+       callback edge bound to an internal call.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * gimple-low.cc (create_assumption_fn): Don't add attributes
+       disabling optimizations.
+       * tree-inline.cc (initialize_cfun): Copy over assume_function to
+       cfun when cloning.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * attr-callback.cc (callback_redirect_edge): Add implementation.
+       * attr-callback.h (callback_redirect_edge): New function,
+       redirects a callback edge.  Contains logic extracted from
+       redirect_call_stmt_to_callee.
+       * cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee): Use
+       callback_redirect_edge.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * cgraph.cc (cgraph_node::get_edge): Use callback_with_carrying_edge_p.
+       (cgraph_edge::set_call_stmt): Likewise.
+       (cgraph_edge::callback_with_carrying_edge_p): Add implementation.
+       (cgraph_edge::redirect_call_stmt_to_callee): Use
+       callback_with_carrying_edge_p.
+       * cgraph.h: Add method callback_with_carrying_edge_p, returns
+       TRUE if THIS is a callback edge with an existing
+       callback-carrying edge.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee): Move
+       the printing logic before the callback edge branch, so that they
+       are also included in the dump.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * callback-info.cc (callback_call_arg_summary): Add
+       implementation.
+       (callback_call_num_args_summary): Likewise.
+       (callback_ifn_assume_call_p): Likewise.
+       (callback_ifn_assume_call_with_edge_p): Likewise.
+       * callback-info.h (callback_call_arg_summary): New function,
+       remaps arguments for callback calls.
+       (callback_call_num_args_summary): New function, returns the
+       correct number of arguments for callback calls.
+       (callback_ifn_assume_call_p): New function, returns TRUE if the
+       passed call is a call to IFN_ASSUME.
+       (callback_ifn_assume_call_with_edge_p): New function, returns
+       TRUE if the passed call is a call to IFN_ASSUME with an attached
+       cgraph_edge.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * callback-info.cc (invert_arg_mapping): New function,
+       calculates the inverted mapping.
+       (callback_info::stream_out): Stream out inverted_mapping.
+       (callback_info::stream_in): Stream in inverted mapping.
+       (callback_info::init): Use invert_arg_mapping.
+       (callback_info_sum_t::duplicate): Copy over inverted_mapping.
+       * callback-info.h: Add inverted_mapping auto_vec to
+       callback_info containing mapping from call args to callbacks
+       params.  Adjust decl of callback_info::init.
+       * cgraph.cc (cgraph_edge::make_callback): Adjust call to
+       callback_info::init.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * callback-info.cc (stream_vector_out): New function, streams an
+       auto_vec into an LTO output block.
+       (stream_vector_in): New function, reads an auto_vec from an LTO
+       input block.
+       (callback_info::stream_out): Use stream_vector_out.
+       (callback_info::stream_in): Use stream_vector_in.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       * cgraph.cc (cgraph_node::dump): Print the new flag.
+       * cgraph.h (struct cgraph_node): Add assume_function field.
+       (cgraph_node::finalize_function): Change return type to cgraph_node*.
+       (cgraph_node::add_new_function): Likewise.
+       * cgraphclones.cc (cgraph_node::create_clone): Copy over the
+       assume_function flag.
+       * cgraphunit.cc (cgraph_node::finalize_function): Change return
+       type to cgraph_node*, return the node.
+       (cgraph_node::add_new_function): Likewise.
+       * gimple-low.cc (lower_assumption): Set assume_function to TRUE
+       for assume bodies.
+       * lto-cgraph.cc (lto_output_node): Stream out assume_function.
+       (input_overwrite_node): Read assume_function.
+       * ipa-icf.cc (sem_function::get_hash): Hash
+       cgraph_node::assume_function.
+       (sem_function::equals_wpa): Check for assume_function equality.
+       (sem_function::equals_private): Likewise.
+
+2026-10-27  Jørgen Kvalsvik  <[email protected]>
+
+       * doc/extend.texi: Document nesting behavior.
+       * profile.cc (suppress_coverage_begin): Always push new range,
+       change return type.
+       (suppress_coverage_end): Search for last unclosed item.
+
+2026-10-27  Richard Biener  <[email protected]>
+
+       * gimple-match-head.cc (single_use): Track single use stmt.
+
+2026-10-27  Torbjörn SVENSSON  <[email protected]>
+
+       * configure: Regenerate.
+
+2026-10-27  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * config/s390/s390.md (*lxab_displacement_index): New pattern.
+       (*llxab_displacement_index): Ditto.
+
+2026-10-27  Pan Li  <[email protected]>
+
+       * config/riscv/vector.md: Leverage Wvr constraint.
+
+2026-10-27  liuhongt  <[email protected]>
+
+       * config/i386/i386-features.cc (replace_vector_const): Add a
+       REG_EQUAL note with the original CONST_VECTOR.
+
 2026-10-26  Aldy Hernandez  <[email protected]>
 
        PR bootstrap/128182
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 856e9a1b54b3..989891298ee4 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20261027
+20261028
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index f66349427426..f3723da53d6e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2026-10-27  Ronan Desplanques  <[email protected]>
+
+       * sem_ch3.adb (Process_Full_View): Fix test.
+
 2026-10-26  Nicolas Boulenguez  <[email protected]>
 
        PR ada/114065
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index d3444b29a19f..4b79330ead0e 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2026-10-27  Jørgen Kvalsvik  <[email protected]>
+
+       * c-pragma.cc (handle_pragma_suppress_coverage): Don't warn on
+       nested begin.
+       * c-pragma.h (suppress_coverage_begin): Change return type to
+       void.
+
 2026-10-26  Kael Andrew Alonzo Franco  <[email protected]>
 
        PR c/128120
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 68369a028836..05cead3a9f00 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,15 @@
+2026-10-27  Marek Polacek  <[email protected]>
+
+       PR c++/125649
+       * constexpr.cc (addr_of_non_const_var): Use heap_var_p.
+       (non_const_var_error): Likewise.
+       (cxx_eval_constant_expression): Likewise.
+       (find_heap_var_refs): Likewise.
+       (heap_var_p): New.
+       * cp-tree.h (heap_var_p): Declare.
+       * pt.cc (invalid_tparm_referent_p): Add heap_var_p to an
+       assert.
+
 2026-10-23  Marek Polacek  <[email protected]>
 
        PR c++/127232
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 9585c6c69c43..2efe19ab71a9 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,32 @@
+2026-10-27  Tobias Burnus  <[email protected]>
+
+       * intrinsic.texi (OpenMP intrinsic modules): Update list of
+       kind value and parameters.
+
+2026-10-27  Kael Andrew Alonzo Franco  <[email protected]>
+
+       PR bootstrap/112422
+       * gfortran.h (gfc_char_t): Remove HAVE_LONG_LONG and
+       HOST_BITS_PER_LONGLONG >= 32 since it is at least
+       64 according to C++14 standard.
+
+2026-10-27  Paul Thomas  <[email protected]>
+
+       PR fortran/82173
+       * decl.cc (get_proc_name): Transfer the interface result parms
+       to the stashed procedure decl 'sym->tlink'...
+       (gfc_match_submod_proc): ... so that they can be copied to the
+       final procedure symbol.
+       * resolve.cc (resolve_pdt): Finally, transfer the parms to the
+       explicit result, if present.
+       * trans-decl.cc (gfc_trans_deferred_vars): If a PDT procedure
+       result has no default initializer or it is in a submodule then
+       allocate the parameterized components using its param_list if
+       present.
+       * trans-stmt.cc (gfc_trans_allocate): If a PDT MOLD expr3 is a
+       variable, use the symbol's param_list. Assert that there is a
+       param_list.
+
 2026-10-26  Jerry DeLisle  <[email protected]>
 
        PR fortran/126968
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 01caf26c1b2d..de3ae6daae8a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,142 @@
+2026-10-27  Marek Polacek  <[email protected]>
+
+       PR c++/125649
+       * g++.dg/reflect/reflect_constant10.C: New test.
+
+2026-10-27  Igor Shevlyakov  <[email protected]>
+
+       * gcc.dg/torture/pr128080.c: Skip at -O0.
+
+2026-10-27  Shreesh Adiga  <[email protected]>
+
+       * gcc.target/aarch64/crc32-zero.c: Remove constant folding
+       test cases.
+       * gcc.target/aarch64/crc32-const-fold.c: New test.
+       * gcc.target/aarch64/crc32c-const-fold.c: New test.
+
+2026-10-27  Shreesh Adiga  <[email protected]>
+
+       * gcc.target/i386/crc32-const-fold.c: New test.
+
+2026-10-27  Shreesh Adiga  <[email protected]>
+
+       * gcc.target/i386/crc-crc32-data64-negative.c: Run tests on ia32
+       and x86-64; check for the appropriate CRC32 instruction.
+       * gcc.target/i386/crc-crc32-data64.c: Likewise.
+
+2026-10-27  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128187
+       * gcc.dg/vect/vect-pr128187.c: New testcase.
+
+2026-10-27  Igor Shevlyakov  <[email protected]>
+
+       PR middle-end/127786
+       * gcc.dg/torture/cmp-of-cmp-fenv-2.c: New test.
+       * gcc.dg/tree-ssa/fp-trapping-cmp-9.c: New test.
+
+2026-10-27  Jiawei  <[email protected]>
+
+       * gcc.target/riscv/packh32.c: Enable Zbb alongside Zbkb.
+
+2026-10-27  Jiawei  <[email protected]>
+
+       * gcc.target/riscv/zbs-bclr.c: Select RV32 or RV64 options and add
+       masked-index, bitmap and narrower-mask cases.
+
+2026-10-27  Jiawei  <[email protected]>
+
+       * gcc.target/riscv/zba-shNadd-05.c: Add unsigned div.
+       * gcc.target/riscv/zba-shNadd-12.c: New test.
+
+2026-10-27  Richard Biener  <[email protected]>
+
+       PR tree-optimization/128198
+       * gcc.dg/torture/pr128198.c: New testcase.
+
+2026-10-27  Josef Melcr  <[email protected]>
+
+       PR ipa/109112
+       * g++.dg/ipa/ipa-cp-assume-2.C: New test.
+       * g++.dg/ipa/ipa-cp-assume-3.C: New test.
+       * g++.dg/ipa/ipa-cp-assume.C: New test.
+       * g++.dg/ipa/ipa-sra-assume-2.C: New test.
+       * g++.dg/ipa/ipa-sra-assume-3.C: New test.
+       * g++.dg/ipa/ipa-sra-assume.C: New test.
+       * g++.dg/lto/ipa-cp-assume_0.C: New test.
+       * g++.dg/lto/ipa-cp-assume_1.C: New test.
+       * g++.dg/lto/ipa-sra-assume_0.C: New test.
+       * g++.dg/lto/ipa-sra-assume_1.C: New test.
+       * g++.dg/lto/ipa-cp-assume-1_0.C: New test.
+       * g++.dg/lto/ipa-cp-assume-2_0.C: New test.
+       * g++.dg/lto/ipa-cp-assume-3_0.C: New test.
+       * g++.dg/lto/ipa-sra-assume-1_0.C: New test.
+       * g++.dg/lto/ipa-sra-assume-2_0.C: New test.
+       * g++.dg/lto/ipa-sra-assume-3_0.C: New test.
+
+2026-10-27  Jørgen Kvalsvik  <[email protected]>
+
+       * gcc.misc-tests/gcov-19.c: Fix typo in end marker.
+
+2026-10-27  Jørgen Kvalsvik  <[email protected]>
+
+       * gcc.dg/pragma-suppress-coverage.c: Add test case for nested
+       suppressions.
+       * gcc.misc-tests/gcov-39.c: Likewise.
+
+2026-10-27  Paul Thomas  <[email protected]>
+
+       PR fortran/82173
+       * gfortran.dg/pdt_bug16.f90: New test.
+       * gfortran.dg/pdt_bug23.f90: New test.
+
+2026-10-27  Stefan Schulze Frielinghaus  <[email protected]>
+
+       * gcc.target/s390/clz-ctz-1.c: Adapt expected output for
+       clzsi_z17.
+       * gcc.target/s390/llxa-4.c: New test.
+       * gcc.target/s390/lxa-5.c: New test.
+
+2026-10-27  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/base/pr112431-61.c: New test.
+       * gcc.target/riscv/rvv/base/pr112431-62.c: New test.
+
+2026-10-27  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmsac_vv-f16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmsac_vv-f16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmsac_vv-f16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmsac_vv-f16-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmsac_vv-f16-mf4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmsac_vv-f32-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmsac_vv-f32-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmsac_vv-f32-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmsac_vv-f32-mf2.c: New 
test.
+
+2026-10-27  Pan Li  <[email protected]>
+
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmacc_vv-f16-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmacc_vv-f16-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmacc_vv-f16-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmacc_vv-f16-mf2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmacc_vv-f16-mf4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmacc_vv-f32-m1.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmacc_vv-f32-m2.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmacc_vv-f32-m4.c: New 
test.
+       * gcc.target/riscv/rvv/autovec/group_overlap/vfwmacc_vv-f32-mf2.c: New 
test.
+
+2026-10-27  liuhongt  <[email protected]>
+
+       * gcc.target/i386/x86-cse-remat-1.c: New test.
+
+2026-10-27  John David Anglin  <[email protected]>
+
+       * g++.dg/gomp/deprecate-1.C: Restrict the final literal multiline
+       verification block to non-hppa targets, and append trailing
+       dg-regexp directives to consume the unhashed diagnostic caret
+       fragments on hppa targets.
+
 2026-10-26  Kael Andrew Alonzo Franco  <[email protected]>
 
        PR c/128120
diff --git a/libbacktrace/ChangeLog b/libbacktrace/ChangeLog
index 7c9c99fef029..67dbd0cadbea 100644
--- a/libbacktrace/ChangeLog
+++ b/libbacktrace/ChangeLog
@@ -1,3 +1,9 @@
+2026-10-27  Torbjörn SVENSSON  <[email protected]>
+
+       * configure.ac: Make zstd detection failures nonfatal when
+       configuring a GCC target library for a different host.
+       * configure: Regenerate.
+
 2026-10-20  Torbjörn SVENSSON  <[email protected]>
 
        * config.h.in: Regenerate.
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index 71ae37289ca5..cbe187b6db62 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,12 @@
+2026-10-27  Wilco Dijkstra  <[email protected]>
+
+       * lex.cc (search_line_neon): Use ULL instead of UL.
+       (search_line_fast): Likewise.
+
+2026-10-27  Wilco Dijkstra  <[email protected]>
+
+       * lex.cc (search_line_neon): Use __builtin_ctzll for LLP64 targets.
+
 2026-10-17  Sam James  <[email protected]>
 
        PR bootstrap/112422
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index a5fdc0aee216..ac6689faaa2c 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,19 @@
+2026-10-27  Tobias Burnus  <[email protected]>
+
+       * fortran.c (omp_get_gprivate_limit_): Add.
+       * libgomp-plugin.h (GOMP_OFFLOAD_get_gprivate_limit): Add.
+       * libgomp.h (struct gomp_device_descr): Add get_gprivate_limit_func.
+       * libgomp.map: Add omp_get_gprivate_limit_.
+       * libgomp.texi (omp_get_gprivate_limit): Document new routine.
+       * omp.h.in (omp_access_t, omp_get_gprivate_limit): Add.
+       * omp_lib.f90.in (omp_access_kind, omp_get_gprivate_limit): Add.
+       * omp_lib.h.in (omp_access_kind, omp_get_gprivate_limit): Add.
+       * plugin/plugin-gcn.c (GOMP_OFFLOAD_get_gprivate_limit): Add.
+       * plugin/plugin-nvptx.c (GOMP_OFFLOAD_get_gprivate_limit): Add.
+       * target.c (omp_get_gprivate_limit): Add.
+       * testsuite/libgomp.c-c++-common/gprivate-1.c: New test.
+       * testsuite/libgomp.fortran/gprivate-1.f90: New test.
+
 2026-10-26  Pietro Monteiro  <[email protected]>
 
        * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Update AC_PROG_LD to 
LT_PATH_LD.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 92f9ecc4c358..436f87e4c9e5 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,58 @@
+2026-10-27  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/127815
+       * src/c++20/tzdb.cc (time_zone::_M_get_sys_info): Clamp
+       parameter to start of first info. Use unsigned type for argument
+       to vector::reserve.
+       * testsuite/std/time/time_zone/127815.cc: New test.
+
+2026-10-27  Jonathan Wakely  <[email protected]>
+           Tomasz Kamiński  <[email protected]>
+
+       * include/bits/chrono.h (floor, ceil, round): Change
+       preprocessor condition to __glibcxx_freestanding_chrono.
+       [!_GLIBCXX_HOSTED] (system_clock, steady_clock): Define.
+       [!_GLIBCXX_HOSTED] (__sys_t): Remove.
+       [!_GLIBCXX_HOSTED] (sys_time, sys_seconds, sys_days): Remove
+       freestanding definitions.
+       * include/bits/version.def (freestanding_chrono): Define
+       non-standard macro.
+       * include/bits/version.h: Regenerate.
+       * include/std/chrono [!_GLIBCXX_HOSTED] (utc_clock, tai_clock)
+       (gps_clock, zoned_time, hash<zoned_time<>>): Define.
+       (clock_time_conversion, clock_cast) [!_GLIBCXX_HOSTED]: Define
+       the same as for hosted.
+       * testsuite/20_util/system_clock/1.cc [!__STDC_HOSTED__]: Do not
+       test now, to_time_t and from_time_t for freestanding.
+       * testsuite/20_util/system_clock/99832.cc: Require hosted
+       effective target.
+       * testsuite/20_util/time_point/comparison_operators/three_way.cc
+       [!__cpp_lib_hosted]: Do not use system_clock::now() for
+       freestanding.
+       * testsuite/std/time/clock/file/members.cc: Require hosted
+       effective target.
+       * testsuite/std/time/clock/file/overview.cc [!__STDC_HOSTED__]:
+       Do not test now() for freestanding.
+       * testsuite/std/time/clock/gps/1.cc: Likewise.
+       * testsuite/std/time/clock/tai/1.cc: Likewise.
+       * testsuite/std/time/format/data_not_present_neg.cc: Require
+       hosted effective target.
+       * testsuite/std/time/format/pr120114.cc: Likewise.
+       * testsuite/std/time/format/pr120481.cc: Likewise.
+       * testsuite/std/time/format/precision.cc: Likewise.
+       * testsuite/std/time/format/whitespace.cc: Likewise.
+       * testsuite/std/time/syn_c++20.cc [!__STDC_HOSTED__]: Do not
+       test some components for freestanding.
+       * testsuite/std/time/time_zone/requirements.cc: Require hosted
+       effective target.
+       * testsuite/std/time/traits/is_clock.cc [!__STDC_HOSTED__]: Do
+       not test standard clocks for freestanding.
+       * testsuite/std/time/zoned_time/req_neg.cc: Likewise.
+       * testsuite/util/slow_clock.h [!_GLIBCXX_HOSTED]: Do not define
+       slow_clock::now() function for freestanding.
+       * testsuite/std/time/zoned_time/custom_freestanding.cc: New
+       test.
+
 2026-10-26  Pietro Monteiro  <[email protected]>
 
        * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Update AC_PROG_LD to 
LT_PATH_LD.
diff --git a/zlib/ChangeLog b/zlib/ChangeLog
index 2724628f3f82..faca83e88508 100644
--- a/zlib/ChangeLog
+++ b/zlib/ChangeLog
@@ -1,3 +1,7 @@
+2026-10-27  Pietro Monteiro  <[email protected]>
+
+       * configure.ac: Update AC_PROG_LIBTOOL TO LT_INIT
+
 2026-10-16  Pietro Monteiro  <[email protected]>
 
        * Makefile.in: Regenerate.

Reply via email to