From: GCC Administrator Date: Wed, 3 Dec 2025 00:16:28 +0000 (+0000) Subject: Daily bump. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cae8aac082b168f46c023cd2cd6355bfd731e2c;p=thirdparty%2Fgcc.git Daily bump. --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index baa0b382577..fc127d0ab1c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,42 @@ +2025-12-02 John David Anglin + + 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 + + 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 + + * 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 + + * tree-vect-stmts.cc (vectorizable_scan_store): Pass loop_lens + to vect_get_data_ptr_increment. + +2025-12-02 Tamar Christina + + 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 * ipa-inline.cc (inline_functions_by_afdo): Remove resetting bool inlined. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 0564cdc98af..e80e894c545 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251202 +20251203 diff --git a/gcc/algol68/ChangeLog b/gcc/algol68/ChangeLog index b9067437241..7cd3d36d9e2 100644 --- a/gcc/algol68/ChangeLog +++ b/gcc/algol68/ChangeLog @@ -1,3 +1,11 @@ +2025-12-02 Jose E. Marchesi + + 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 PR algol68/122944 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3e4404f8a97..e89836e73e7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,30 @@ +2025-12-02 Jakub Jelinek + + 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 + + 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 + + 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 + + * module.cc (module_state::write_using_directives): Correct + condition. + 2025-12-01 Nathaniel Shead * module.cc (trees_out::lang_decl_vals): Stream DECL_CHAIN for diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 344bb4534ef..7f9a5b3ab6d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,33 @@ +2025-12-02 Robin Dapp + + 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 + + PR c++/122860 + * g++.dg/ext/pr122860.C: New test. + +2025-12-02 Jakub Jelinek + + PR c++/122836 + * g++.dg/ext/pr122836.C: New test. + +2025-12-02 Jason Merrill + + PR c++/122171 + PR c++/112632 + * g++.dg/cpp0x/alias-decl-conv1.C: New test. + +2025-12-02 Tamar Christina + + 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 * gcc.target/mips/madd-10.c: New test. diff --git a/libsanitizer/ChangeLog b/libsanitizer/ChangeLog index a97c5d9b2d0..e31d65779f6 100644 --- a/libsanitizer/ChangeLog +++ b/libsanitizer/ChangeLog @@ -1,3 +1,15 @@ +2025-12-02 Jakub Jelinek + + * LOCAL_PATCHES: Update. + +2025-12-02 Iain Sandoe + + * configure.tgt: Enable for Darwin22+. + +2025-12-02 Jakub Jelinek + + * MERGE: Merge from master. + 2025-11-03 Sam James * configure: Regenerate. diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 0c3d17fd507..be21ff1da08 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,21 @@ +2025-12-02 Luc Grosheintz + + 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 + + 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 PR libstdc++/122921