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)
