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

commit r16-5437-gcb8c1f7c0743ef8281dbd6615f8e3a95eea35bc1
Author: GCC Administrator <[email protected]>
Date:   Thu Nov 20 00:19:40 2025 +0000

    Daily bump.

Diff:
---
 ChangeLog               |   4 ++
 gcc/ChangeLog           | 118 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/cp/ChangeLog        |  19 ++++++++
 gcc/testsuite/ChangeLog | 115 ++++++++++++++++++++++++++++++++++++++++++++++
 libatomic/ChangeLog     |   5 ++
 libgomp/ChangeLog       |   5 ++
 libitm/ChangeLog        |   5 ++
 libstdc++-v3/ChangeLog  |  69 ++++++++++++++++++++++++++++
 9 files changed, 341 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 3d3b70def55a..29573f32bd7e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-11-19  Martin Liska  <[email protected]>
+
+       * MAINTAINERS: Add myself to write after approval (DSO).
+
 2025-11-16  Rainer Orth  <[email protected]>
 
        * configure.ac (md_exec_prefix): Don't set on Solaris.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7ddbce633b25..d20027c20596 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,121 @@
+2025-11-19  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/122756
+       * gimple-range-fold.cc (range_of_ssa_name_with_loop_info): Do
+       not invoke SCEV if already in a SCEV call.
+
+2025-11-19  Martin Liska  <[email protected]>
+
+       * common.opt.urls: Include -fuse-ld=wild
+
+2025-11-19  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/122754
+       * gimple-fold.cc (get_range_strlen_tree): Use POINTER_TYPE_P instead
+       of direct comparing to POINTER_TYPE.
+       * gimple-ssa-sprintf.cc (format_integer): Likewise.
+       * gimple-ssa-warn-access.cc (maybe_warn_nonstring_arg): Likewise.
+       * gimple-ssa-warn-restrict.cc (pass_wrestrict::check_call): Likewise.
+       * tree-ssa-strlen.cc (maybe_set_strlen_range): Likewise.
+       (is_strlen_related_p): Likewise.
+       (strlen_pass::handle_assign): Likewise.
+
+2025-11-19  Andrew Pinski  <[email protected]>
+
+       * tree-ssa-dce.cc (simple_dce_from_worklist): Use FOR_EACH_IMM_USE_FAST 
instead of
+       FOR_EACH_IMM_USE_STMT.
+
+2025-11-19  Alfie Richards  <[email protected]>
+
+       PR target/122763
+       * config/aarch64/aarch64.cc (aarch64_layout_arg): Return NULL_RTX for
+       arguments of size 0.
+       (aarch64_function_arg_advance): Remove assert.
+
+2025-11-19  Alfie Richards  <[email protected]>
+
+       * doc/extend.texi (preserve_none): Minor grammar fix.
+
+2025-11-19  Martin Liska  <[email protected]>
+
+       * collect2.cc (main): Add wild linker to -fuse-ld.
+       * common.opt: Likewise.
+       * configure: Regenerate.
+       * configure.ac: Add detection for wild linker.
+       * doc/invoke.texi: Document -fuse-ld=wild.
+       * gcc.cc (driver_handle_option): Support -fuse-ld=wild.
+       * opts.cc (common_handle_option): Likewise.
+
+2025-11-19  Tamar Christina  <[email protected]>
+
+       * config/aarch64/aarch64-sve.md (vec_extract<mode><v128>,
+       vec_extract<mode><v64>): New.
+       * config/aarch64/iterators.md (V64, v64): New.
+       * config/aarch64/predicates.md (const0_to_1_operand): New.
+
+2025-11-19  Jeff Law  <[email protected]>
+
+       * config/riscv/riscv-string.cc (riscv_expand_block_move_scalar):
+       Fix signed vs unsigned warning.
+
+2025-11-19  Richard Biener  <[email protected]>
+
+       * tree-vect-stmts.cc (vectorizable_load): Make dr_chain
+       an auto_vec, move down to where we use it to avoid creating
+       it twice.
+
+2025-11-19  Richard Biener  <[email protected]>
+
+       PR tree-optimization/122722
+       * tree-vect-slp.cc (vect_analyze_slp_reductions): New
+       function, split out from vect_analyze_slp.  Try SLP
+       sub-groups.
+       (vect_analyze_slp_reduction_group): New helper.
+
+2025-11-19  Richard Biener  <[email protected]>
+
+       PR tree-optimization/122747
+       * tree-vect-stmts.cc (vectorizable_call): Handle reduction
+       operations that are already conditional.
+
+2025-11-19  Jakub Jelinek  <[email protected]>
+
+       * tree-ssanames.cc (get_known_nonzero_bits): Fix a pasto in
+       function comment, this function returns 0 if unknown rather
+       than -1.
+
+2025-11-19  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/122184
+       * tree-ssa-live.cc (remove_unused_locals): Drop .DEFERRED_INIT
+       calls with MEM_REF lhs based on uninitialized SSA_NAME.
+
+2025-11-19  Rainer Orth  <[email protected]>
+
+       * genmultilib: Check $enable_multilib to define DISABLE_MULTILIB.
+
+2025-11-19  Rainer Orth  <[email protected]>
+
+       * config/sol2.h: Check USE_GLD instead of USE_GNU_LD.
+
+2025-11-19  Avinash Jayakar  <[email protected]>
+
+       PR target/119130
+       * config/rs6000/altivec.md (convert_4f32_8f16): Use same operand
+       order for both endian format.
+
+2025-11-19  Haochen Jiang  <[email protected]>
+
+       * common/config/i386/i386-common.cc: Adjust to P_PROC_AVX10_1.
+       * config/i386/driver-i386.cc (host_detect_local_cpu):
+       Move Nova Lake to under AVX512 part.
+       * config/i386/i386.h (PTA_NOVALAKE): Add AVX10.1, AVX10.2,
+       APX_F and MOVRS.
+       * config/i386/x86-tune-sched.cc (ix86_issue_rate): Set to 8.
+       * config/i386/x86-tune.def (X86_TUNE_AVX256_OPTIMAL): Add Nova
+       Lake.
+       * doc/invoke.texi: Adjust documentation.
+
 2025-11-18  Edwin Lu  <[email protected]>
 
        * config/riscv/riscv-string.cc (riscv_expand_block_move_scalar):
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 65d46e9aa224..47ee53e389b1 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20251119
+20251120
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index eb75516d061c..d5e00ad5e942 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,22 @@
+2025-11-19  Marek Polacek  <[email protected]>
+
+       PR c++/119580
+       * pt.cc (tsubst_baselink): Return error_mark_node if
+       tsubst_template_args returned error_mark_node.
+
+2025-11-19  Patrick Palka  <[email protected]>
+
+       PR c++/122668
+       PR c++/114764
+       * pt.cc (dependentish_scope_p): Return true for the current
+       instantiation from within an immediately parsed noexcept-spec.
+
+2025-11-19  Jakub Jelinek  <[email protected]>
+
+       * parser.cc (cp_parser_conversion_type_id): Implement C++ DR1670
+       - auto as conversion-type-id.  Pedwarn on conversion operators
+       with placeholder return type.
+
 2025-11-18  Jonathan Wakely  <[email protected]>
 
        PR c++/122677
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cb1d9329ec02..1348d3f26d59 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,118 @@
+2025-11-19  Andrew MacLeod  <[email protected]>
+
+       PR tree-optimization/122756
+       * gcc.dg/pr122756.c: New.
+
+2025-11-19  Marek Polacek  <[email protected]>
+
+       PR c++/119580
+       * g++.dg/template/crash106.C: Adjust expected diagnostics.
+       * g++.dg/template/crash112.C: Likewise.
+       * g++.dg/template/dependent-args1.C: Likewise.
+       * g++.dg/cpp0x/pr119580.C: New test.
+
+2025-11-19  Andrew Pinski  <[email protected]>
+
+       PR tree-optimization/122754
+       * g++.dg/tree-ssa/string-strlen-1.C: New test.
+
+2025-11-19  Alfie Richards  <[email protected]>
+
+       PR target/122763
+       * gcc.target/aarch64/pr122763.c: New test.
+
+2025-11-19  Patrick Palka  <[email protected]>
+
+       PR c++/122668
+       PR c++/114764
+       * g++.dg/cpp0x/noexcept91.C: New test.
+
+2025-11-19  Tamar Christina  <[email protected]>
+
+       * gcc.target/aarch64/simd/fold_to_highpart_6.c: Update codegen.
+       * gcc.target/aarch64/sve/fold_to_highpart_1.c: New test.
+       * gcc.target/aarch64/sve/fold_to_highpart_2.c: New test.
+
+2025-11-19  Richard Biener  <[email protected]>
+
+       PR tree-optimization/122722
+       * gcc.dg/vect/slp-reduc-14.c: New testcase.
+
+2025-11-19  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/121519
+       * gcc.dg/pr121519.c: Add testcase for already fixed PR.
+
+2025-11-19  Christophe Lyon  <[email protected]>
+
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Add missing
+       extern "C". Remove dg-skip-if.
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise. Add
+       check-function-bodies.
+       * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
+
+2025-11-19  Richard Biener  <[email protected]>
+
+       PR tree-optimization/122747
+       * gcc.target/i386/vect-epilogues-10.c: New testcase.
+
+2025-11-19  Jakub Jelinek  <[email protected]>
+
+       * g++.dg/DRs/dr1670-1.C: New test.
+       * g++.dg/DRs/dr1670-2.C: New test.
+       * g++.dg/DRs/dr1670-3.C: New test.
+       * g++.dg/modules/auto-1_a.H: Use dg-options instead of
+       dg-additional-options.
+       * g++.dg/modules/auto-1_b.C: Likewise.
+       * g++.dg/cpp1y/auto-fn12.C: Likewise.
+       * g++.dg/cpp1y/auto-fn13.C: Add empty dg-options.
+       * g++.dg/cpp1y/auto-fn22.C: Likewise.
+       * g++.dg/cpp1y/constexpr-assert2.C: Likewise.
+       * g++.dg/cpp1y/auto-fn44.C: Add dg-options -Wpedantic and expect
+       further warnings.
+       * g++.dg/cpp1y/auto-fn50.C: Likewise.
+       * g++.dg/cpp0x/auto9.C: Expect two errors always rather than just
+       for C++11.
+
+2025-11-19  Jakub Jelinek  <[email protected]>
+
+       PR libstdc++/122671
+       * g++.dg/cpp26/constexpr-eh17.C: New test.
+
+2025-11-19  Jakub Jelinek  <[email protected]>
+
+       PR tree-optimization/122184
+       * g++.dg/opt/pr122184-1.C: New test.
+       * g++.dg/opt/pr122184-2.C: New test.
+
+2025-11-19  Rainer Orth  <[email protected]>
+
+       * c-c++-common/asan/pr59063-2.c: Enable on Solaris.
+
+2025-11-19  Avinash Jayakar  <[email protected]>
+
+       PR target/119130
+       * gcc.target/powerpc/builtins-1-p9-runnable.c: Use same expected
+       results for both endian format.
+
+2025-11-19  Jerry DeLisle  <[email protected]>
+
+       PR fortran/32365
+       * gfortran.dg/goacc/routine-1.f90: Adjust dg-error format.
+       * gfortran.dg/goacc/routine-2.f90: Adjust dg-error format.
+       * gfortran.dg/gomp/declare-variant-17.f90: Adjust dg-error format.
+       * gfortran.dg/gomp/order-2.f90: Adjust dg-error format.
+       * gfortran.dg/gomp/pr78026.f03: Adjust dg-error format.
+       * gfortran.dg/gomp/requires-4.f90: Adjust dg-error format.
+       * gfortran.dg/gomp/requires-6.f90: Adjust dg-error format.
+
 2025-11-18  Christophe Lyon  <[email protected]>
 
        * gcc.target/arm/mve/intrinsics/vsetq_lane_f16_bounds.c: New test.
diff --git a/libatomic/ChangeLog b/libatomic/ChangeLog
index 8996c2a98b1b..b2573f164f76 100644
--- a/libatomic/ChangeLog
+++ b/libatomic/ChangeLog
@@ -1,3 +1,8 @@
+2025-11-19  Martin Liska  <[email protected]>
+
+       * acinclude.m4: Add detection for wild linker.
+       * configure: Regenerate.
+
 2025-11-13  Xi Ruoyao  <[email protected]>
 
        * configure.ac (ARCH_LOONGARCH): New AM_CONDITIONAL.
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 403b29fc9a9f..ab86d42cf524 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2025-11-19  Martin Liska  <[email protected]>
+
+       * acinclude.m4:: Add detection for wild linker.
+       * configure: Regenerate.
+
 2025-11-18  Tobias Burnus  <[email protected]>
 
        * libgomp.texi (The libgomp ABI): Update MASTER section by
diff --git a/libitm/ChangeLog b/libitm/ChangeLog
index a5f40528aeb1..f71afd758046 100644
--- a/libitm/ChangeLog
+++ b/libitm/ChangeLog
@@ -1,3 +1,8 @@
+2025-11-19  Martin Liska  <[email protected]>
+
+       * acinclude.m4:: Add detection for wild linker.
+       * configure: Regenerate.
+
 2025-11-03  Sam James  <[email protected]>
 
        * configure: Regenerate.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index ce5dbc90f0bf..f5877e97b638 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,72 @@
+2025-11-19  Jonathan Wakely  <[email protected]>
+
+       * doc/xml/manual/abi.xml: Add versions for GCC 16.
+       * doc/html/manual/abi.html: Regenerate.
+
+2025-11-19  Jonathan Wakely  <[email protected]>
+
+       PR libstdc++/122743
+       * doc/xml/manual/abi.xml: Add versions for GCC 15.
+       * doc/html/manual/abi.html: Regenerate.
+
+2025-11-19  Jonathan Wakely  <[email protected]>
+
+       * doc/xml/faq.xml: Remove unwanted whitespace inside
+       programlisting elements.
+       * doc/xml/manual/allocator.xml: Likewise.
+       * doc/xml/manual/auto_ptr.xml: Likewise.
+       * doc/xml/manual/backwards_compatibility.xml: Likewise.
+       * doc/xml/manual/build_hacking.xml: Likewise.
+       * doc/xml/manual/containers.xml: Likewise.
+       * doc/xml/manual/diagnostics.xml: Likewise.
+       * doc/xml/manual/extensions.xml: Likewise.
+       * doc/xml/manual/intro.xml: Likewise.
+       * doc/xml/manual/io.xml: Likewise.
+       * doc/xml/manual/iterators.xml: Likewise.
+       * doc/xml/manual/numerics.xml: Likewise.
+       * doc/xml/manual/policy_data_structures.xml: Likewise.
+       * doc/xml/manual/strings.xml: Likewise.
+       * doc/xml/manual/support.xml: Likewise.
+       * doc/xml/manual/test.xml: Likewise.
+       * doc/xml/manual/using.xml: Likewise.
+       * doc/xml/manual/utilities.xml: Likewise.
+       * doc/html/*: Regenerate.
+
+2025-11-19  Andrew Pinski  <[email protected]>
+
+       * include/bits/basic_string.h (basic_string::M_set_length): Swap
+       around the order of traits_type::assign and _M_length so that
+       _M_length is at the end.
+
+2025-11-19  Martin Liska  <[email protected]>
+
+       * configure: Regenerate.
+
+2025-11-19  Martin Liska  <[email protected]>
+
+       * acinclude.m4:: Add detection for wild linker.
+       * configure: Regenerate.
+
+2025-11-19  Luc Grosheintz  <[email protected]>
+
+       * include/std/mdspan (extents::_Storage): Move type alias before
+       its first use.
+       (__mdspan::__static_extents): Add missing noexcept and constexpr
+       to friend declaration in extents.
+       (__mdspan::__dynamic_extents): Ditto.
+
+2025-11-19  Jakub Jelinek  <[email protected]>
+
+       * include/std/type_traits (constant_wrapper conversion operator):
+       Use decltype(value) instead of decltype(auto).  Resolves LWG4468.
+
+2025-11-19  Jakub Jelinek  <[email protected]>
+
+       PR libstdc++/122671
+       * libsupc++/new (::operator delete, ::operator delete[]): Implement
+       proposed LWG4477 resolution.  Use _GLIBCXX_PLACEMENT_CONSTEXPR for
+       placement operator deletes.
+
 2025-11-18  Mike Crowe  <[email protected]>
 
        * include/std/shared_mutex (try_lock, try_lock_until)

Reply via email to