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.
