https://gcc.gnu.org/g:803013b9322b044c780748701902d72cc044ac21

commit r16-2310-g803013b9322b044c780748701902d72cc044ac21
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Jul 17 00:18:50 2025 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 +
 gcc/ChangeLog           | 239 +++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |  16 ++
 gcc/c/ChangeLog         |   5 +
 gcc/cp/ChangeLog        |  19 +++
 gcc/fortran/ChangeLog   |  11 ++
 gcc/testsuite/ChangeLog | 392 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgcc/ChangeLog        |   4 +
 libstdc++-v3/ChangeLog  |  14 ++
 10 files changed, 705 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index d8831339a304..f32cb2b84147 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2025-07-16  David Malcolm  <dmalc...@redhat.com>
+
+       * gcc.doxy (INPUT): Add directory "gcc/text-art".
+
 2025-07-11  Richard Biener  <rguent...@suse.de>
 
        * gcc-changelog/git_update_version.py: Stop updating gcc-12
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 745989135902..5ffa13e41a82 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,242 @@
+2025-07-16  David Malcolm  <dmalc...@redhat.com>
+
+       * diagnostic-state-to-dot.cc (state_diagram::m_show_tags): Drop
+       unused field.
+
+2025-07-16  Kwok Cheung Yeung  <kcye...@baylibre.com>
+
+       * gimplify.cc (gimplify_omp_affinity): Use OMP_ITERATOR_DECL_P.
+       (compute_omp_iterator_count): New.
+       (build_omp_iterator_loop): New.
+       (gimplify_omp_depend): Use OMP_ITERATOR_DECL_P,
+       compute_omp_iterator_count and build_omp_iterator_loop.
+       * tree-inline.cc (copy_tree_body_r): Use OMP_ITERATOR_DECL_P.
+       * tree-pretty-print.cc (dump_omp_clause): Likewise.
+       * tree.h (OMP_ITERATOR_DECL_P): New macro.
+
+2025-07-16  Uros Bizjak  <ubiz...@gmail.com>
+
+       PR target/121062
+       * config/i386/i386.cc (ix86_convert_const_vector_to_integer):
+       Handle E_V1SImode and E_V1DImode.
+       * config/i386/mmx.md (V_16_32_64): Add V1SI, V2BF and V1DI.
+       (mmxinsnmode): Add V1DI and V1SI.
+       Add V_16_32_64 splitter for constant vector loads from constant
+       vector pool.
+       (V_16_32_64:*mov<mode>_imm): Moved after V_16_32_64 splitter.
+       Replace lowpart_subreg with adjust_address.
+
+2025-07-16  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/120881
+       PR testsuite/121078
+       * config/i386/i386-options.cc (ix86_option_override_internal):
+       Warn -pg without -mfentry only on glibc targets.
+
+2025-07-16  Uros Bizjak  <ubiz...@gmail.com>
+
+       * config/i386/i386-expand.cc (ix86_expand_move):
+       Use MEM_P predicate instead of open coding it.
+       (ix86_erase_embedded_rounding):
+       Use NONJUMP_INSN_P predicate instead of open coding it.
+       * config/i386/i386-features.cc (convertible_comparison_p):
+       Use REG_P predicate instead of open coding it.
+       * config/i386/i386.cc (ix86_rtx_costs):
+       Use SUBREG_P predicate instead of open coding it.
+
+2025-07-16  Uros Bizjak  <ubiz...@gmail.com>
+
+       * config/i386/i386.cc (symbolic_reference_mentioned_p):
+       Use LABEL_REF_P predicate instead of open coding it.
+       (ix86_legitimate_constant_p): Ditto.
+       (legitimate_pic_address_disp_p): Ditto.
+       (ix86_legitimate_address_p): Ditto.
+       (legitimize_pic_address): Ditto.
+       (ix86_print_operand): Ditto.
+       (ix86_print_operand_address_as): Ditto.
+       (ix86_rip_relative_addr_p): Ditto.
+       * config/i386/i386.h (SYMBOLIC_CONST): Ditto.
+       * config/i386/i386.md (*anddi_1 to *andsi_1_zext splitter): Ditto.
+       * config/i386/predicates.md (symbolic_operand): Ditto.
+       (local_symbolic_operand): Ditto.
+       (vsib_address_operand): Ditto.
+
+2025-07-16  Uros Bizjak  <ubiz...@gmail.com>
+
+       * config/i386/i386-expand.cc (ix86_expand_move):
+       Use SYMBOL_REF_P predicate instead of open coding it.
+       (ix86_split_long_move): Ditto.
+       (construct_plt_address): Ditto.
+       (ix86_expand_call): Ditto.
+       (ix86_notrack_prefixed_insn_p): Ditto.
+       * config/i386/i386-features.cc
+       (rest_of_insert_endbr_and_patchable_area): Ditto.
+       * config/i386/i386.cc (symbolic_reference_mentioned_p): Ditto.
+       (ix86_force_load_from_GOT_p): Ditto.
+       (ix86_legitimate_constant_p): Ditto.
+       (legitimate_pic_operand_p): Ditto.
+       (legitimate_pic_address_disp_p): Ditto.
+       (ix86_legitimate_address_p): Ditto.
+       (legitimize_pic_address): Ditto.
+       (ix86_legitimize_address): Ditto.
+       (ix86_delegitimize_tls_address): Ditto.
+       (ix86_print_operand): Ditto.
+       (ix86_print_operand_address_as): Ditto.
+       (ix86_rip_relative_addr_p): Ditto.
+       (symbolic_base_address_p): Ditto.
+       * config/i386/i386.h (SYMBOLIC_CONST): Ditto.
+       * config/i386/i386.md (*anddi_1 to *andsi_1_zext splitter): Ditto.
+       * config/i386/predicates.md (symbolic_operand): Ditto.
+       (local_symbolic_operand): Ditto.
+       (local_func_symbolic_operand): Ditto.
+
+2025-07-16  Uros Bizjak  <ubiz...@gmail.com>
+
+       * config/i386/i386-expand.cc (ix86_expand_vector_logical_operator):
+       Use CONST_VECTOR_P instead of open coding it.
+       (ix86_expand_int_sse_cmp): Ditto.
+       (ix86_extract_perm_from_pool_constant): Ditto.
+       (ix86_split_to_parts): Ditto.
+       (const_vector_equal_evenodd_p): Ditto.
+       * config/i386/i386.cc (ix86_print_operand): Ditto.
+       * config/i386/predicates.md (zero_extended_scalar_load_operand): Ditto.
+       (float_vector_all_ones_operand): Ditto.
+       * config/i386/sse.md (avx512vl_vextractf128<mode>): Ditto.
+
+2025-07-16  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121049
+       * internal-fn.h (widening_evenodd_fn_p): Declare.
+       * internal-fn.cc (widening_evenodd_fn_p): New function.
+       * tree-vect-stmts.cc (vectorizable_conversion): When using
+       an even/odd widening function disable loop masking.
+
+2025-07-16  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/119920
+       PR tree-optimization/112324
+       PR tree-optimization/110015
+       * tree-if-conv.cc (find_different_opnum): New function.
+       (factor_out_operators): New function.
+       (predicate_scalar_phi): Call factor_out_operators when
+       there is only 2 elements of a phi.
+
+2025-07-16  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * tree-if-conv.cc (fold_build_cond_expr): Return early if lhs and rhs
+       are the same.
+
+2025-07-16  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       * tree-if-conv.cc (combine_blocks): Remove predicated
+       dynamic array.
+
+2025-07-16  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121116
+       * tree-vect-loop.cc (vectorizable_induction): Use the
+       step vector element type for further processing.
+
+2025-07-16  Andrew Stubbs  <a...@baylibre.com>
+
+       * config/gcn/gcn-valu.md (add<mode>3_vcc_dup<exec_vcc>): Change
+       operand 2 to allow gcn_alu_operand.  Swap the operands in the VCC
+       update RTL.
+       (add<mode>3_vcc_zext_dup): Likewise.
+       (add<mode>3_vcc_zext_dup_exec): Likewise.
+       (add<mode>3_vcc_zext_dup2): Likewise.
+       (add<mode>3_vcc_zext_dup2_exec): Likewise.
+
+2025-07-16  Spencer Abson  <spencer.ab...@arm.com>
+
+       PR target/117850
+       * config/aarch64/aarch64-builtins.cc (LO_HI_PAIRINGS): New, group the
+       lo/hi pairs from aarch64-builtin-pairs.def.
+       (aarch64_get_highpart_builtin): New function.
+       (aarch64_v128_highpart_ref): New function, helper to look for vector
+       highparts.
+       (aarch64_build_vector_cst): New function, helper to build duplicated
+       VECTOR_CSTs.
+       (aarch64_fold_lo_call_to_hi): New function.
+       (aarch64_general_gimple_fold_builtin): Add cases for the lo builtins
+       in aarch64-builtin-pairs.def.
+       * config/aarch64/aarch64-builtin-pairs.def: New file, declare the
+       parirs of lowpart-operating and highpart-operating builtins.
+
+2025-07-16  Alfie Richards  <alfie.richa...@arm.com>
+
+       * tree.cc (get_clone_versions): New function.
+       (get_clone_attr_versions): New function.
+       (get_version): New function.
+       * tree.h (get_clone_versions): New function.
+       (get_clone_attr_versions): New function.
+       (get_target_version): New function.
+
+2025-07-16  Alfie Richards  <alfie.richa...@arm.com>
+
+       * attribs.cc (make_attribute): Change arguments.
+       * attribs.h (make_attribute): Change arguments.
+
+2025-07-16  Alfie Richards  <alfie.richa...@arm.com>
+
+       * pretty-print.cc (format_phase_2): Add support for string_slice.
+       * vec.cc (string_slice::tokenize): New static method.
+       (string_slice::strcmp): New static method.
+       (string_slice::strip): New method.
+       (test_string_slice_initializers): New test.
+       (test_string_slice_tokenize): Ditto.
+       (test_string_slice_strcmp): Ditto.
+       (test_string_slice_equality): Ditto.
+       (test_string_slice_inequality): Ditto.
+       (test_string_slice_invalid): Ditto.
+       (test_string_slice_strip): Ditto.
+       (vec_cc_tests): Add new tests.
+       * vec.h (class string_slice): New class.
+
+2025-07-16  Robin Dapp  <rd...@ventanamicro.com>
+
+       PR middle-end/121065
+       * cfgexpand.cc (expand_debug_expr): Allow fixed-point modes for
+       RDIV_EXPR.
+       * optabs-tree.cc (optab_for_tree_code): Ditto.
+
+2025-07-16  Robin Dapp  <rd...@ventanamicro.com>
+
+       PR target/120297
+       * config/riscv/riscv-vsetvl.def: Do not forget ratio demand of
+       previous vsetvl.
+
+2025-07-16  Kyrylo Tkachov  <ktkac...@nvidia.com>
+
+       * config/aarch64/aarch64-sve2.md (*aarch64_sve2_bsl2n_eon<mode>):
+       New pattern.
+       (*aarch64_sve2_eon_bsl2n_unpred<mode>): Likewise.
+
+2025-07-16  Kyrylo Tkachov  <ktkac...@nvidia.com>
+
+       * config/aarch64/aarch64-sve2.md (*aarch64_sve2_unpred_nor<mode>):
+       New define_insn.
+       (*aarch64_sve2_nand_unpred<mode>): Likewise.
+
+2025-07-16  Jeremy Rifkin  <jer...@rifkin.dev>
+
+       PR c/82134
+       * gimplify.cc (gimplify_modify_expr): Add suppress_warning
+       * tree-cfg.cc (do_warn_unused_result): Check warning_suppressed_p
+
+2025-07-16  Haochen Jiang  <haochen.ji...@intel.com>
+
+       * common/config/i386/i386-common.cc
+       (OPTION_MASK_ISA2_AMX_AVX512_SET): Do not set AVX10.2.
+       (OPTION_MASK_ISA2_AVX10_2_UNSET): Remove AMX-AVX512 unset.
+       (OPTION_MASK_ISA2_AVX512F_UNSET): Unset AMX-AVX512.
+       (ix86_handle_option): Imply AVX512F for AMX-AVX512.
+
+2025-07-16  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/autovec.md (avg<mode>3_floor): Add new
+       pattern of avg3_floor for rvv DImode.
+
 2025-07-15  David Malcolm  <dmalc...@redhat.com>
 
        * spellcheck.cc: Define INCLUDE_ALGORITHM.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index c02c887d37e4..fc3196f0a51e 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250716
+20250717
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 7e5c95551348..fb40698bd30e 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,19 @@
+2025-07-16  Kwok Cheung Yeung  <kcye...@baylibre.com>
+
+       * c-omp.cc (c_finish_omp_depobj): Use OMP_ITERATOR_DECL_P.
+
+2025-07-16  Alfie Richards  <alfie.richa...@arm.com>
+
+       * c-attribs.cc (handle_target_clones_attribute): Change to use
+       get_clone_versions.
+
+2025-07-16  Alfie Richards  <alfie.richa...@arm.com>
+
+       * c-format.cc (local_string_slice_node): New node type.
+       (asm_fprintf_char_table): New entry.
+       (init_dynamic_diag_info): Add support for string_slice.
+       * c-format.h (T_STRING_SLICE): New node type.
+
 2025-07-15  Jakub Jelinek  <ja...@redhat.com>
            Jason Merrill  <ja...@redhat.com>
 
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog
index c303d2fb6ae8..01edb4c220d2 100644
--- a/gcc/c/ChangeLog
+++ b/gcc/c/ChangeLog
@@ -1,3 +1,8 @@
+2025-07-16  Kwok Cheung Yeung  <kcye...@baylibre.com>
+
+       * c-typeck.cc (handle_omp_array_sections): Use OMP_ITERATOR_DECL_P.
+       (c_finish_omp_clauses): Likewise.
+
 2025-07-15  Jakub Jelinek  <ja...@redhat.com>
            Jason Merrill  <ja...@redhat.com>
 
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index a9343779f2bc..e9da5a6e49e6 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,22 @@
+2025-07-16  Kwok Cheung Yeung  <kcye...@baylibre.com>
+
+       * pt.cc (tsubst_omp_clause_decl): Use OMP_ITERATOR_DECL_P.
+       * semantics.cc (handle_omp_array_sections): Likewise.
+       (finish_omp_clauses): Likewise.
+
+2025-07-16  Alfie Richards  <alfie.richa...@arm.com>
+
+       * class.cc (add_method): Remove argument.
+       * cp-tree.h (maybe_version_functions): Ditto.
+       * decl.cc (decls_match): Ditto.
+       (maybe_version_functions): Ditto.
+
+2025-07-16  Jeremy Rifkin  <jer...@rifkin.dev>
+
+       PR c/82134
+       * call.cc (build_call_a): Add suppress_warning
+       * cp-gimplify.cc (cp_gimplify_expr): Add suppress_warning
+
 2025-07-15  Jason Merrill  <ja...@redhat.com>
 
        PR c++/44677
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 43212b692c48..33e12f1ae013 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,14 @@
+2025-07-16  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/121060
+       * interface.cc (matching_typebound_op): Defer determination of
+       specific procedure until resolution by returning NULL.
+
+2025-07-16  Steve Kargl  <s...@troutmask.apl.washington.edu>
+
+       * decl.cc (gfc_match_import): Correct minor whitespace snafu
+       and fix NULL pointer dereferences in two places.
+
 2025-07-15  Kwok Cheung Yeung  <kcye...@baylibre.com>
 
        PR fortran/104428
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 728f66fe9239..b2adab5117de 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,395 @@
+2025-07-16  Uros Bizjak  <ubiz...@gmail.com>
+
+       PR target/121062
+       * gcc.target/i386/pr121062-1.c: New test.
+       * gcc.target/i386/pr121062-2.c: Likewise.
+       * gcc.target/i386/pr121062-3a.c: Likewise.
+       * gcc.target/i386/pr121062-3b.c: Likewise.
+       * gcc.target/i386/pr121062-3c.c: Likewise.
+       * gcc.target/i386/pr121062-4.c: Likewise.
+       * gcc.target/i386/pr121062-5.c: Likewise.
+       * gcc.target/i386/pr121062-6.c: Likewise.
+       * gcc.target/i386/pr121062-7.c: Likewise.
+
+2025-07-16  H.J. Lu  <hjl.to...@gmail.com>
+
+       PR target/120881
+       PR testsuite/121078
+       * gcc.dg/20021014-1.c (dg-additional-options): Add -mfentry
+       -fno-pic only on gnu/x86 targets.
+       * gcc.dg/aru-2.c (dg-additional-options): Likewise.
+       * gcc.dg/nest.c (dg-additional-options): Likewise.
+       * gcc.dg/pr32450.c (dg-additional-options): Likewise.
+       * gcc.dg/pr43643.c (dg-additional-options): Likewise.
+       * gcc.target/i386/pr104447.c (dg-additional-options): Likewise.
+       * gcc.target/i386/pr113122-3.c(dg-additional-options): Likewise.
+       * gcc.target/i386/pr119386-1.c (dg-additional-options): Add
+       -mfentry only on gnu targets.
+       * gcc.target/i386/pr119386-2.c (dg-additional-options): Likewise.
+
+2025-07-16  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121049
+       * gcc.dg/vect/pr121049.c: New testcase.
+
+2025-07-16  Andrew Pinski  <quic_apin...@quicinc.com>
+
+       PR tree-optimization/119920
+       PR tree-optimization/112324
+       PR tree-optimization/110015
+       * gcc.dg/vect/vect-reduc-cond-1.c: New test.
+       * gcc.dg/vect/vect-reduc-cond-2.c: New test.
+       * gcc.dg/vect/vect-reduc-cond-3.c: New test.
+
+2025-07-16  Richard Biener  <rguent...@suse.de>
+
+       PR tree-optimization/121116
+       * gcc.dg/torture/pr121116.c: New testcase.
+
+2025-07-16  Spencer Abson  <spencer.ab...@arm.com>
+
+       PR target/117850
+       * gcc.target/aarch64/simd/vabal_combine.c: Removed.  This is
+       covered by fold_to_highpart_1.c
+       * gcc.target/aarch64/simd/fold_to_highpart_1.c: New test.
+       * gcc.target/aarch64/simd/fold_to_highpart_2.c: Likewise.
+       * gcc.target/aarch64/simd/fold_to_highpart_3.c: Likewise.
+       * gcc.target/aarch64/simd/fold_to_highpart_4.c: Likewise.
+       * gcc.target/aarch64/simd/fold_to_highpart_5.c: Likewise.
+       * gcc.target/aarch64/simd/fold_to_highpart_6.c: Likewise.
+
+2025-07-16  Alfie Richards  <alfie.richa...@arm.com>
+
+       * g++.dg/warn/Wformat-gcc_diag-1.C: Add string_slice "%B" format tests.
+
+2025-07-16  Robin Dapp  <rd...@ventanamicro.com>
+
+       PR middle-end/121065
+       * gcc.target/arm/pr121065.c: New test.
+
+2025-07-16  Robin Dapp  <rd...@ventanamicro.com>
+
+       PR target/120297
+       * gcc.target/riscv/rvv/pr120297.c: New test.
+
+2025-07-16  Kyrylo Tkachov  <ktkac...@nvidia.com>
+
+       * gcc.target/aarch64/sve2/eon_bsl2n.c: New test.
+
+2025-07-16  Kyrylo Tkachov  <ktkac...@nvidia.com>
+
+       * gcc.target/aarch64/sve2/nbsl_nor_nand_neon.c: New test.
+
+2025-07-16  Paul Thomas  <pa...@gcc.gnu.org>
+
+       PR fortran/121060
+       * gfortran.dg/associate_75.f90: New test.
+
+2025-07-16  Steve Kargl  <s...@troutmask.apl.washington.edu>
+
+       * gfortran.dg/import13.f90: New test.
+
+2025-07-16  Jeremy Rifkin  <jer...@rifkin.dev>
+
+       PR c/82134
+       * c-c++-common/attr-warn-unused-result-2.c: New test.
+
+2025-07-16  Haochen Jiang  <haochen.ji...@intel.com>
+
+       * gcc.target/i386/amxavx512-cvtrowd2ps-2.c: Add -mavx512fp16 to
+       use FP16 related intrins for convert.
+       * gcc.target/i386/amxavx512-cvtrowps2bf16-2.c: Ditto.
+       * gcc.target/i386/amxavx512-cvtrowps2ph-2.c: Ditto.
+       * gcc.target/i386/amxavx512-movrow-2.c: Ditto.
+
+2025-07-16  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/sat/sat_s_add-1-i16.c: Remove function-body
+       check and add no jmp label asm check.
+       * gcc.target/riscv/sat/sat_s_add-1-i32.c:
+       * gcc.target/riscv/sat/sat_s_add-1-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-1-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-2-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-2-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-2-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-2-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-3-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-3-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-3-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-3-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-4-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-4-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-4-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add-4-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add_imm-1-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add_imm-1-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add_imm-1-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add_imm-1-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add_imm-2-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add_imm-2-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add_imm-2-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_add_imm-2-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-1-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-1-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-1-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-1-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-2-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-2-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-2-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-2-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-3-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-3-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-3-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-3-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-4-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-4-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-4-i64.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_sub-4-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-1-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-1-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-1-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-2-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-2-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-2-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-3-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-3-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-3-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-4-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-4-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-4-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-5-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-5-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-5-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-6-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-6-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-6-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-7-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-7-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-7-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-8-i16-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-8-i32-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i16.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i32.c: Ditto.
+       * gcc.target/riscv/sat/sat_s_trunc-8-i64-to-i8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-1-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-1-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-1-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-1-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-2-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-2-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-2-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-2-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-3-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-3-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-3-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-3-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-4-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-4-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-4-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-4-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-5-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-5-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-5-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-5-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-6-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-6-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-6-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-6-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-7-u16-from-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-7-u16-from-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-7-u32-from-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-7-u8-from-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-7-u8-from-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add-7-u8-from-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-1-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-1-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-1-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-1-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-2-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-2-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-2-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-2-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-3-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-3-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-3-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-3-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-4-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-4-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-4-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_add_imm-4-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_mul-1-u16-from-u128.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_mul-1-u32-from-u128.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_mul-1-u64-from-u128.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_mul-1-u8-from-u128.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-1-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-1-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-1-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-1-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-10-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-10-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-10-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-10-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-11-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-11-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-11-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-11-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-12-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-12-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-12-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-12-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-2-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-2-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-2-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-2-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-3-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-3-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-3-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-3-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-4-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-4-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-4-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-4-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-5-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-5-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-5-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-5-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-6-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-6-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-6-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-6-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-7-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-7-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-7-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-7-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-8-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-8-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-8-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-8-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-9-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-9-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-9-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub-9-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u16-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u16-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u16-3.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u16-4.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u32-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u32-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u32-3.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u32-4.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u64-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u64-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u8-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u8-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u8-3.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u8-4.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-1-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u16-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u16-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u16-3.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u32-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u32-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u32-3.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u64-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u8-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u8-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u8-3.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-2-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u16-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u16-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u32-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u32-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u8-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u8-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-3-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u16-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u16-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u32-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u32-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u8-1.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u8-2.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_sub_imm-4-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-1-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-1-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-1-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-1-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-2-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-2-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-2-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-2-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-3-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-3-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-3-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-3-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-4-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-4-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-4-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-4-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-5-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-5-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-5-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-5-u8.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-6-u16.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-6-u32.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-6-u64.c: Ditto.
+       * gcc.target/riscv/sat/sat_u_trunc-6-u8.c: Ditto.
+
+2025-07-16  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/avg.h: Add int128 type when
+       xlen == 64.
+       * gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i16-from-i32.c:
+       Suppress __int128 warning for run test.
+       * gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i16-from-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i32-from-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i8-from-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i8-from-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_ceil-run-1-i8-from-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_data.h: Fix one incorrect
+       test data.
+       * gcc.target/riscv/rvv/autovec/avg_floor-run-1-i16-from-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_floor-run-1-i16-from-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_floor-run-1-i32-from-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_floor-run-1-i8-from-i16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_floor-run-1-i8-from-i32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_floor-run-1-i8-from-i64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/avg_floor-1-i64-from-i128.c: New test.
+       * gcc.target/riscv/rvv/autovec/avg_floor-run-1-i64-from-i128.c: New 
test.
+
 2025-07-15  David Malcolm  <dmalc...@redhat.com>
 
        PR sarif-replay/120792
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index f05492e858ac..7a5d3427d6ee 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2025-07-16  John Ericson  <g...@johnericson.me>
+
+       * Makefile.in:  Delete dead `MACHMODE_H` variable
+
 2025-07-10  Jan Dubiec  <j...@o2.pl>
 
        PR target/116363
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 4567c14807bc..7aa4546ec299 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,17 @@
+2025-07-16  Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/std/bitset (__bitset::__string) [__cpp_lib_bitset]:
+       Change alias to refer to basic_string_view instead.
+
+2025-07-16  Tomasz KamiƄski  <tkami...@redhat.com>
+
+       PR libstdc++/121114
+       * include/bits/version.def (constexpr_exceptions): Add no_stdname
+       and changed value.
+       * include/bits/version.h: Regenerated.
+       * testsuite/18_support/exception/version.cc: Test that macro is
+       not exported.
+
 2025-07-15  Jonathan Wakely  <jwak...@redhat.com>
 
        * include/bits/move.h (swap): Replace enable_if with concepts

Reply via email to