https://gcc.gnu.org/g:6cae8aac082b168f46c023cd2cd6355bfd731e2c
commit r16-5844-g6cae8aac082b168f46c023cd2cd6355bfd731e2c Author: GCC Administrator <[email protected]> Date: Wed Dec 3 00:16:28 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 39 +++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/algol68/ChangeLog | 8 ++++++++ gcc/cp/ChangeLog | 27 +++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 30 ++++++++++++++++++++++++++++++ libsanitizer/ChangeLog | 12 ++++++++++++ libstdc++-v3/ChangeLog | 18 ++++++++++++++++++ 7 files changed, 135 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index baa0b382577b..fc127d0ab1cc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,42 @@ +2025-12-02 John David Anglin <[email protected]> + + PR target/122874 + * config/pa/pa.cc (pa_emit_move_sequence): Break out large + REG+D addresses from MEM operands. Also, don't allow + unscaled indexed source operands till reload completes. + +2025-12-02 Robin Dapp <[email protected]> + + PR target/122656 + * config/riscv/riscv-vector-builtins-bases.cc: Use + use_contiguous_load for vlsegff. + * config/riscv/riscv-vector-builtins.cc (function_expander::use_exact_insn): + Only add rounding mode operand if insn requires it and number of + arguments is < required. + (function_expander::use_ternop_insn): Ditto. + (function_expander::use_widen_ternop_insn): Ditto. + * config/riscv/vector.md: Use vector-mode source operand. + +2025-12-02 Kito Cheng <[email protected]> + + * config/riscv/riscv-vector-builtins.cc + (function_builder::add_function): Remove placeholder_p parameter. + (function_builder::add_unique_function): Update call. + (function_builder::add_overloaded_function): Likewise. + * config/riscv/riscv-vector-builtins.h + (function_builder::add_function): Update declaration. + +2025-12-02 Robin Dapp <[email protected]> + + * tree-vect-stmts.cc (vectorizable_scan_store): Pass loop_lens + to vect_get_data_ptr_increment. + +2025-12-02 Tamar Christina <[email protected]> + + PR tree-optimization/122868 + * tree-vect-stmts.cc (vectorizable_load): Don't hoist loop invariant + conditional loads unless in header. + 2025-12-02 Kugan Vivekanandarajah <[email protected]> * ipa-inline.cc (inline_functions_by_afdo): Remove resetting bool inlined. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0564cdc98af2..e80e894c5459 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251202 +20251203 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index b90674372410..7cd3d36d9e22 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,11 @@ +2025-12-02 Jose E. Marchesi <[email protected]> + + PR algol68/122954 + * a68-low-clauses.cc (serial_clause_dsa): Avoid redundant + initialization. + * a68-parser-modes.cc (compute_derived_modes): Likewise. + * a68-low.cc (a68_lower_tree): Remove redundant break. + 2025-12-01 Jose E. Marchesi <[email protected]> PR algol68/122944 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3e4404f8a97c..e89836e73e7c 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,30 @@ +2025-12-02 Jakub Jelinek <[email protected]> + + PR c++/122860 + * decl.cc (make_rtl_for_nonlocal_decl): Diagnose taking address + of a hard register decl in its initializer. + (cp_finish_decl): Likewise. + +2025-12-02 Jakub Jelinek <[email protected]> + + PR c++/122836 + * decl.cc (check_array_designated_initializer): Change ce->index to + error_mark_node after emitting an error for it. + +2025-12-02 Jason Merrill <[email protected]> + + PR c++/122171 + PR c++/112632 + * pt.cc (dependent_implict_conv_p): Split out... + (convert_template_argument): ...from here. + (tsubst_expr) [IMPLICIT_CONV_EXPR]: Use it. + (do_auto_deduction): Call mark_single_function. + +2025-12-02 Nathaniel Shead <[email protected]> + + * module.cc (module_state::write_using_directives): Correct + condition. + 2025-12-01 Nathaniel Shead <[email protected]> * module.cc (trees_out::lang_decl_vals): Stream DECL_CHAIN for diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 344bb4534ef3..7f9a5b3ab6df 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,33 @@ +2025-12-02 Robin Dapp <[email protected]> + + PR target/122656 + * gcc.target/riscv/rvv/base/pr122656-1.c: New test. + * gcc.target/riscv/rvv/base/pr122656-2.c: New test.` + +2025-12-02 Jakub Jelinek <[email protected]> + + PR c++/122860 + * g++.dg/ext/pr122860.C: New test. + +2025-12-02 Jakub Jelinek <[email protected]> + + PR c++/122836 + * g++.dg/ext/pr122836.C: New test. + +2025-12-02 Jason Merrill <[email protected]> + + PR c++/122171 + PR c++/112632 + * g++.dg/cpp0x/alias-decl-conv1.C: New test. + +2025-12-02 Tamar Christina <[email protected]> + + PR tree-optimization/122868 + * gcc.dg/vect/vect-early-break_140-pr122868_1.c: New test. + * gcc.dg/vect/vect-early-break_140-pr122868_2.c: New test. + * gcc.dg/vect/vect-early-break_140-pr122868_3.c: New test. + * gcc.dg/vect/vect-early-break_140-pr122868_4.c: New test. + 2025-12-02 David Guillen Fandos <[email protected]> * gcc.target/mips/madd-10.c: New test. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index a97c5d9b2d02..e31d65779f60 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,15 @@ +2025-12-02 Jakub Jelinek <[email protected]> + + * LOCAL_PATCHES: Update. + +2025-12-02 Iain Sandoe <[email protected]> + + * configure.tgt: Enable for Darwin22+. + +2025-12-02 Jakub Jelinek <[email protected]> + + * MERGE: Merge from master. + 2025-11-03 Sam James <[email protected]> * configure: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0c3d17fd5076..be21ff1da08b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,21 @@ +2025-12-02 Luc Grosheintz <[email protected]> + + PR libstdc++/110352 + * include/std/mdspan (submdspan_extents): New function. + * src/c++23/std.cc.in: Add submdspan_extents. + * testsuite/23_containers/mdspan/int_like.h: Add StructuralInt. + * testsuite/23_containers/mdspan/submdspan/submdspan_extents.cc: New test. + * testsuite/23_containers/mdspan/submdspan/submdspan_extents_neg.cc: New test. + +2025-12-02 Luc Grosheintz <[email protected]> + + PR libstdc++/110352 + * include/std/mdspan (submdspan_canonicalize_slices): New + function. + * src/c++23/std.cc.in (submdspan_canonicalize_slices): Add. + * testsuite/23_containers/mdspan/submdspan/submdspan_canonicalize_slices.cc: New test. + * testsuite/23_containers/mdspan/submdspan/submdspan_canonicalize_slices_neg.cc: New test. + 2025-12-01 Patrick Palka <[email protected]> PR libstdc++/122921
