]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 28 Oct 2025 00:21:54 +0000 (00:21 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Tue, 28 Oct 2025 00:21:54 +0000 (00:21 +0000)
13 files changed:
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/c-family/ChangeLog
gcc/c/ChangeLog
gcc/cp/ChangeLog
gcc/fortran/ChangeLog
gcc/go/ChangeLog
gcc/lto/ChangeLog
gcc/testsuite/ChangeLog
libgcobol/ChangeLog
libstdc++-v3/ChangeLog

index 5b28068bacadcd18f36eee1d2c91be113375f008..5c42cae0d861f424c3e6b661d2f339af0f19d587 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2025-10-27  Jennifer Schmitz  <jschmitz@nvidia.com>
+
+       * MAINTAINERS: Change email address.
+
 2025-10-24  Thomas Schwinge  <tschwinge@baylibre.com>
 
        PR driver/81358
index 65ccd4bf58bd733bb729528d65c8f9436180c4b8..1ae78b4637bc02cba0d96909395571ee09a93ed1 100644 (file)
@@ -1,3 +1,130 @@
+2025-10-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       * expr.cc (expr_has_boolean_range): New function.
+       (expand_expr_real_2): Use expr_has_boolean_range instead of
+       gimple_zero_one_valued_p.
+       * tree-ssanames.cc (ssa_name_has_boolean_range): Update to take
+       a gimple STMT.
+       * tree-ssanames.h (ssa_name_has_boolean_range): Update for the new
+       argument and default to nullptr.
+
+2025-10-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/105749
+       PR tree-optimization/80635
+       * match.pd (`VCE<bool>(zero_one_valued_p) ==\!= 0`): New pattern.
+
+2025-10-27  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/122408
+       * tree-vect-slp-patterns.cc (vect_validate_multiplication): Cleanup and
+       document interface.
+       (complex_mul_pattern::matches, complex_fms_pattern::matches): Update to
+       new interface.
+
+2025-10-27  Andrew Stubbs  <ams@baylibre.com>
+
+       PR tree-optimization/104116
+       * config/gcn/gcn-valu.md (abs<mode>2): New define_expand for
+       integer vector modes.
+
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/122325
+       * common.opt (flag_default_complex_method): Remove.
+       * opts.cc (init_options_struct): Default to fortran rules
+       for complex evaluations.
+       (finish_options): Remove (re-)instantiating of the frontend
+       default of the complex evaluation method.
+
+2025-10-27  Kito Cheng  <kito.cheng@sifive.com>
+
+       * config/riscv/riscv-protos.h (riscv_init_cumulative_args): Add
+       bool parameter.
+       * config/riscv/riscv.h (enum riscv_cc): Add RISCV_CC_VLS_V_32,
+       RISCV_CC_VLS_V_64, RISCV_CC_VLS_V_128, RISCV_CC_VLS_V_256,
+       RISCV_CC_VLS_V_512, RISCV_CC_VLS_V_1024, RISCV_CC_VLS_V_2048,
+       RISCV_CC_VLS_V_4096, RISCV_CC_VLS_V_8192, RISCV_CC_VLS_V_16384.
+       (CUMULATIVE_ARGS): Add abi_vlen field.
+       * config/riscv/riscv.cc (riscv_handle_rvv_vls_cc_attribute): New
+       function.
+       (riscv_gnu_attributes): Add vls_cc attribute entry.
+       (riscv_attributes): Add riscv_vls_cc attribute entry.
+       (riscv_flatten_aggregate_field): Add vls_p and abi_vlen parameters
+       to handle VLS vector types.
+       (riscv_flatten_aggregate_argument): Update call to
+       riscv_flatten_aggregate_field.
+       (riscv_get_vector_arg): Add vls_p parameter for VLS handling.
+       (riscv_vls_cc_p): New function.
+       (riscv_get_cc_abi_vlen): New function.
+       (riscv_valid_abi_vlen_vls_cc_p): New function.
+       (riscv_get_riscv_cc_by_abi_vlen): New function.
+       (riscv_get_vls_container_type): New function.
+       (riscv_pass_vls_in_vr): New function.
+       (riscv_pass_aggregate_in_vr): New function.
+       (riscv_get_arg_info): Add VLS calling convention handling.
+       (riscv_function_arg_advance): Update for VLS calling convention.
+       (riscv_return_in_memory): Add fntype parameter and initialize
+       cumulative args properly.
+       (riscv_v_abi): Add abi parameter.
+       (riscv_get_vls_cc_attr): New function.
+       (riscv_vls_cc_function_abi): New function.
+       (riscv_fntype_abi): Add VLS calling convention detection.
+       (riscv_asm_output_variant_cc): Update for VLS calling convention.
+
+2025-10-27  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR target/64345
+       PR tree-optimization/80770
+       * config/riscv/bitmanip.md (<optab>_not_const<mode>): Turn into a
+       peephole2 to avoid matching prior to combine.
+       * ifcvt.cc (noce_try_sign_bit_splat): When costs are equal steer
+       towards an AND based sequence.
+
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122419
+       * tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Only
+       skip noop conversions.
+
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122435
+       * tree-ssa-sccvn.cc (eliminate_dom_walker::eliminate_stmt):
+       Also match noop conversions when detecting redundant stores.
+
+2025-10-27  Guo Jie  <guojie@loongson.cn>
+
+       * config/loongarch/loongarch.cc (loongarch_rtx_costs):
+       Ignore the cost impact of SIGN_EXTEND/ZERO_EXTEND.
+
+2025-10-27  Guo Jie  <guojie@loongson.cn>
+
+       * config/loongarch/loongarch.md (both_non_zero): New combiner.
+       (both_non_zero_subreg): Ditto.
+
+2025-10-27  Guo Jie  <guojie@loongson.cn>
+
+       * config/loongarch/loongarch.md
+       (sign_extend_ashift<GPR:mode><SHORT:mode>): New combiner.
+
+2025-10-27  Kito Cheng  <kito.cheng@sifive.com>
+
+       * function-abi.h (NUM_ABI_IDS): Increase from 8 to 12.
+
+2025-10-27  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * config/xtensa/xtensa.md (one_cmplsi2):
+       Rearrange back as an expand pattern.
+
+2025-10-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR middle-end/107389
+       PR tree-optimization/122086
+       * tree-ssa-forwprop.cc (forwprop_may_propagate_copy): New function.
+       (pass_forwprop::execute):  Use forwprop_may_propagate_copy
+       instead of may_propagate_copy.
+
 2025-10-26  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
        PR target/122270
index 6e95effb6d9300e1bc5171a71f3d7487281add5d..0bfc1e9884d38f94032996b7648493ad80caa2c5 100644 (file)
@@ -1 +1 @@
-20251027
+20251028
index e6dbda6646a5c360df3d66b61bc377fd1044bc82..bd1e2ae6a9eeff18df86810c4d4c5dec42db7879 100644 (file)
@@ -1,3 +1,24 @@
+2025-10-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/29958
+       * sem_ch7.adb (Declare_Inherited_Private_Subprograms): Deal with
+       formal types specially.
+
+2025-10-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/25988
+       * sem_ch12.adb (Save_Global_References.Reset_Entity): Also call
+       Save_Global_Defaults for instances with an expanded name.
+       (Save_Global_References.Save_References): Minor code cleanup.
+
+2025-10-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       PR ada/15800
+       * freeze.adb (Freeze_Entity.Freeze_Record_Type): Small cleanup
+       in code and comments.
+       * gcc-interface/utils.cc (create_field_decl): Assert that the type
+       of the field is frozen at this point.
+
 2025-10-26  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/13370
index 1c8a2b8e25e49e02d80da8131cb6bab933f8dca6..912d071eb5b20f500ce4a1980f5027ba0b4290b6 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/122325
+       * c-opts.cc (c_common_init_options_struct): Remove set of
+       flag_default_complex_method.
+
 2025-10-22  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/122302
index 89a1bbe6d4191e1b6d4373cd0e5ed0e8dc416625..3c37ba0c127d1e9df1de0b40d0e441484e5e2879 100644 (file)
@@ -1,3 +1,10 @@
+2025-10-27  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR c/122427
+       * c-decl.cc (diagnose_mismatched_decls): For FUNCTION_DECL, if
+       OLDDECL has TYPE_ATTRIBUTES and NEWDECL doesn't, try the type
+       with the OLDDECL attributes.
+
 2025-10-24  Joseph Myers  <josmyers@redhat.com>
 
        * c-parser.cc (c_parser_next_tokens_start_typename)
index 75cd6fec9ac4fc606ec635e73002d60648029bbe..e03b69c928397f200de12852d99640e5d5f32e85 100644 (file)
@@ -1,3 +1,23 @@
+2025-10-27  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/122422
+       * decl.cc (maybe_deduce_size_from_array_init): Propagate type to
+       corresponding TEMPLATE_DECL.
+
+2025-10-27  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/122310
+       * module.cc (get_keyed_decl_scope): New function.
+       (trees_out::get_merge_kind): Use it.
+       (trees_out::key_mergeable): Use it.
+       (maybe_key_decl): Key to the containing type for all members.
+
+2025-10-27  Paul-Antoine Arras  <parras@baylibre.com>
+
+       PR c++/122378
+       * parser.cc (cp_parser_label_declaration): Mangle label declaration in a
+       metadirective region.
+
 2025-10-21  Jakub Jelinek  <jakub@redhat.com>
 
        * cp-tree.h: Implement C++23 P2674R1 - A trait for implicit lifetime
index 385a62bdefe01d7a4e83ae80c13e10d842a42845..c0a5710049d59860eb95ceed6993bdde36bfd19b 100644 (file)
@@ -1,3 +1,19 @@
+2025-10-27  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/922290
+       PR fortran/95541
+       * resolve.cc (resolve_typebound_intrinsic_op): Add pdt_template
+       to the list of preemted specifics.
+       * trans-stmt.cc (trans_associate_var): PDT array and string
+       components are separately allocated for each element of a PDT
+       array, so copy in and copy out the selector expression.
+
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/122325
+       * options.cc (gfc_init_options_struct): Set flag_complex_method
+       to fortran rules.
+
 2025-10-26  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/122290
index ed189f9ce2e880b109436341b9575be3a789e057..05fc802719ac40d48ec9ad39748d83f745940085 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/122325
+       * go-lang.cc (go_langhook_init_options_struct): Remove set of
+       flag_default_complex_method.
+
 2025-07-15  Jakub Jelinek  <jakub@redhat.com>
            Jason Merrill  <jason@redhat.com>
 
index 55e08838fb4f8021dd52e081957df2f32cb653d6..d7b3172d0ba3ce3b3d4a2ff4760810543bc00296 100644 (file)
@@ -1,3 +1,9 @@
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/122325
+       * lto-lang.cc (lto_init_options_struct): Remove set of
+       flag_default_complex_method.
+
 2025-10-01  Jan Hubicka  <hubicka@ucw.cz>
 
        * Make-lang.in: Add lto_FDAS; enable FDA collection
index 844176ef78d21c7fd492e4cdf54d7488cf6050d1..40f15826c454cc6d3e381d8186ef469615caf77e 100644 (file)
@@ -1,3 +1,842 @@
+2025-10-27  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/122422
+       * g++.dg/modules/merge-20.h: New test.
+       * g++.dg/modules/merge-20_a.H: New test.
+       * g++.dg/modules/merge-20_b.C: New test.
+
+2025-10-27  Nathaniel Shead  <nathanieloshead@gmail.com>
+
+       PR c++/122310
+       * g++.dg/modules/lambda-12.h: New test.
+       * g++.dg/modules/lambda-12_a.H: New test.
+       * g++.dg/modules/lambda-12_b.C: New test.
+
+2025-10-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR tree-optimization/105749
+       PR tree-optimization/80635
+       * g++.dg/warn/pr80635-3.C: New test.
+       * g++.dg/warn/pr80635-4.C: New test.
+
+2025-10-27  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR c/122427
+       * g++.target/i386/cf_check-1.C: New test.
+       * g++.target/i386/cf_check-2.C: Likewise.
+       * g++.target/i386/cf_check-3.C: Likewise.
+       * g++.target/i386/cf_check-4.C: Likewise.
+       * gcc.target/i386/cf_check-7.c: Likewise.
+       * gcc.target/i386/cf_check-8.c: Likewise.
+       * gcc.target/i386/cf_check-9.c: Likewise.
+       * gcc.target/i386/cf_check-10.c: Likewise.
+       * gcc.target/i386/cf_check-11.c: Likewise.
+       * gcc.target/i386/no-callee-saved-12.c: Remove dg-error.
+       * gcc.target/i386/preserve-none-17.c: Likewise.
+
+2025-10-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/private3-child.ads: New test.
+       * gnat.dg/specs/private3.ads: New helper.
+
+2025-10-27  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gnat.dg/specs/generic_inst3.ads: New test.
+       * gnat.dg/specs/generic_inst3_pkg1.ads: New helper.
+       * gnat.dg/specs/generic_inst3_pkg1.adb: New helper.
+       * gnat.dg/specs/generic_inst3_pkg2.ads: Likewise.
+       * gnat.dg/specs/generic_inst3_pkg3.ads: Likewise.
+       * gnat.dg/specs/generic_inst3_pkg3-child.ads: Likewise.
+
+2025-10-27  Tamar Christina  <tamar.christina@arm.com>
+
+       PR tree-optimization/122408
+       * gfortran.target/aarch64/pr122408_1.f90: New test.
+       * gfortran.target/aarch64/pr122408_2.f90: New test.
+
+2025-10-27  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/122394
+       * g++.dg/opt/pr122394.C: New test.
+
+2025-10-27  Olivier Hainque  <hainque@adacore.com>
+
+       * g++.target/riscv/rvv/xtheadvector/pr116593.C: Skip if !hostedlib.
+
+2025-10-27  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/95541
+       * gfortran.dg/pdt_61.f03: New test.
+
+2025-10-27  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/111003
+       * gcc.dg/tree-ssa/pr111003.c: XFAIL.
+
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/122325
+       * gcc.dg/complex-8.c: New testcase.
+       * gcc.dg/complex-9.c: Likewise.
+
+2025-10-27  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_128bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_256bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_32bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_64bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_all_mixed.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_equivalent_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_four_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_fp_vs_int_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_args.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_int_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_multiple_unions.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_multiple_vectors.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_simple_union.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_single_register.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_two_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-32/test_vector_array_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_128bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_256bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_32bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_64bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_all_mixed.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_equivalent_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_four_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_fp_vs_int_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_args.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_int_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_multiple_unions.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_multiple_vectors.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_simple_union.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_single_register.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_two_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-32-xlen-64/test_vector_array_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_128bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_256bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_32bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_64bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_all_mixed.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_equivalent_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_four_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_fp_vs_int_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_args.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_int_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_multiple_unions.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_multiple_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_simple_union.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_single_register.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_two_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-32/test_vector_array_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_128bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_256bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_32bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_64bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_all_mixed.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_equivalent_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_four_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_fp_vs_int_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_args.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_int_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_multiple_unions.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_multiple_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_simple_union.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_single_register.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_two_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-512-xlen-64/test_vector_array_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_128bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_256bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_32bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_64bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_all_mixed.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_equivalent_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_four_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_fp_vs_int_vectors.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_args.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_int_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_multiple_unions.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_multiple_vectors.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_simple_union.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_single_register.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_two_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-32/test_vector_array_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_128bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_256bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_32bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_64bit_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_all_mixed.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_equivalent_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_four_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_fp_vs_int_vectors.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_args.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_int_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_struct.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_multiple_unions.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_multiple_vectors.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_simple_union.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_single_register.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_two_registers.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-64-xlen-64/test_vector_array_struct.c:
+       New test.
+
+2025-10-27  Kito Cheng  <kito.cheng@sifive.com>
+
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_128bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_256bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_32bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_64bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_all_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_equivalent_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_four_registers.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_fp_vs_int_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_args.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_int_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_multiple_unions.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_multiple_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_simple_union.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_single_register.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_two_registers.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-32/test_vector_array_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_128bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_256bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_32bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_64bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_all_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_equivalent_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_four_registers.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_fp_vs_int_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_args.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_int_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_multiple_unions.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_multiple_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_simple_union.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_single_register.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_two_registers.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-128-xlen-64/test_vector_array_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_128bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_256bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_32bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_64bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_all_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_equivalent_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_four_registers.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_fp_vs_int_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_args.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_int_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_multiple_unions.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_multiple_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_simple_union.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_single_register.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_two_registers.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-32/test_vector_array_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_128bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_256bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_32bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_64bit_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_all_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_call_mixed_function.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_different_vector_elements.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_different_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_different_width_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_equivalent_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_four_registers.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_fp_vs_int_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_large_vector_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_args.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_float_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_int_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_struct_advanced.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_mixed_vector_types_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_multiple_unions.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_multiple_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_multiple_with_small_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_register_exhaustion.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_register_exhaustion_mixed.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_register_pressure_scenarios.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_same_vectors_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_simple_union.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_single_register.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_single_vector_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_different_abi_vlen.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_eight_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_five_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_four_256bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_struct_nine_128bit_vectors.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_two_registers.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/abi-vlen-256-xlen-64/test_vector_array_struct.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_128bit_vector.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_256bit_vector.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_32bit_vector.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_64bit_vector.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_all_mixed.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_call_mixed_function.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_different_vector_elements.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_different_vectors_struct.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_different_width_vectors_struct.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_equivalent_struct.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_four_registers.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_fp_vs_int_vectors.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_large_vector_small_abi_vlen.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_mixed_args.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_mixed_float_vector.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_mixed_int_vector.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_mixed_struct.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_mixed_struct_advanced.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_mixed_vector_types_struct.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_multiple_unions.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_multiple_vectors.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_multiple_with_small_abi_vlen.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_register_exhaustion.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_register_exhaustion_mixed.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_register_pressure_scenarios.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_same_vectors_struct.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_simple_union.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_single_register.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_single_vector_struct.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_struct_different_abi_vlen.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_struct_eight_128bit_vectors.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_struct_five_256bit_vectors.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_struct_four_256bit_vectors.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_struct_nine_128bit_vectors.h:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_two_registers.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/common/test_vector_array_struct.h: New test.
+       * gcc.target/riscv/rvv/vls-cc/riscv-vls-cc.exp: New test.
+       * gcc.target/riscv/rvv/vls-cc/test_128_abi_vlen_large_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/test_128_abi_vlen_medium_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/test_256_abi_vlen_large_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/test_256_abi_vlen_very_large_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/test_32_abi_vlen_medium_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/test_32_abi_vlen_small_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/test_64_abi_vlen_medium_vector.c:
+       New test.
+       * gcc.target/riscv/rvv/vls-cc/test_64_abi_vlen_small_vector.c: New test.
+       * gcc.target/riscv/rvv/vls-cc/vls-cc-common.h: New test.
+
+2025-10-27  Jeff Law  <jlaw@ventanamicro.com>
+
+       PR target/64345
+       PR tree-optimization/80770
+       * gcc.target/riscv/pr120553-2.c: Update expected output.
+       * gcc.target/riscv/pr64345.c: New test.
+       * gcc.target/riscv/zbb-andn-orn-01.c: Skip when peephole2 isn't run.
+       * gcc.target/riscv/zbb-andn-orn-02.c: Likewise.
+
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122419
+       * gcc.dg/vect/pr122419.c: New testcase.
+
+2025-10-27  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/122435
+       * gcc.dg/tree-ssa/ssa-fre-111.c: New testcase.
+
+2025-10-27  H.J. Lu  <hjl.tools@gmail.com>
+
+       PR target/122323
+       * gcc.target/i386/builtin-copysign-8b.c: Add -mtune=generic.
+
+2025-10-27  Guo Jie  <guojie@loongson.cn>
+
+       * gcc.target/loongarch/widen-mul-rtx-cost-signed.c: New test.
+       * gcc.target/loongarch/widen-mul-rtx-cost-unsigned.c: New test.
+
+2025-10-27  Guo Jie  <guojie@loongson.cn>
+
+       * gcc.target/loongarch/compare-both-non-zero.c: New test.
+
+2025-10-27  Guo Jie  <guojie@loongson.cn>
+
+       * gcc.target/loongarch/sign_extend_ashift.c: New test.
+
+2025-10-27  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+       * gcc.target/xtensa/one_cmpl_abs.c: Remove.
+
+2025-10-27  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
+
+       PR middle-end/107389
+       PR tree-optimization/122086
+       * gcc.dg/pr107389.c: Move to...
+       * gcc.dg/torture/pr107389.c: ...here. Skip for lto.
+       Use dg-additional-options rather than dg-options.
+       * c-c++-common/ubsan/align-5.c: xfail.
+
 2025-10-26  Andrew Pinski  <andrew.pinski@oss.qualcomm.com>
 
        PR target/122270
index 67b25fe4955f008a3dd5103affb273c824031c82..fdf22f829253f69939847697048c676a38ac768a 100644 (file)
@@ -1,3 +1,49 @@
+2025-10-27  Sam James  <sam@gentoo.org>
+
+       PR cobol/122451
+       * xmlparse.cc (xml_push_parse): Fix xmlCtxtGetVersion argument
+       typo to be 'context'.
+
+2025-10-27  James K. Lowden  <jklowden@cobolworx.com>
+
+       * xmlparse.cc (CTX): Macro for unused user-context parameter.
+       (attributeDecl): Mark unused parameters.
+       (cdataBlock): Same.
+       (characters): Same.
+       (comment): Same.
+       (elementDecl): Same.
+       (endDocument): Same.
+       (endElementNs): Same.
+       (endElement): Same.
+       (entityDecl): Same.
+       (error): Same.
+       (externalSubset): Same.
+       (fatalError): Same.
+       (getEntity): Eliminate via preprocessor until needed.
+       (getParameterEntity): Same.
+       (hasExternalSubset): Mark unused parameters.
+       (hasInternalSubset): Same.
+       (ignorableWhitespace): Same.
+       (internalSubset): Same.
+       (isStandalone): Eliminate via preprocessor until needed.
+       (notationDecl): Mark unused parameters.
+       (processingInstruction): Same.
+       (reference): Same.
+       (resolveEntity): Eliminate via preprocessor until needed.
+       (setDocumentLocator): Mark unused parameters.
+       (startDocument): Same.
+       (startElementNs): Same.
+       (startElement): Same.
+       (unparsedEntityDecl): Same.
+       (warning): Same.
+       (xmlchar_of): Utility cast function.
+       (xmlParserErrors_str): Message string for libxml2 errors.
+       (xmlerror_str): Macro to include textual form of libxml2 error.
+       (context_t): Push-parser context class.
+       (xml_push_parse): Use push-parser.
+       (__gg__xml_parse_done): Signify end-of-input to XML push-parser.
+       (__gg__xml_parse): Mark unused parameters.
+
 2025-10-25  Sam James  <sam@gentoo.org>
 
        PR cobol/122398
index 04bba2cc4cfb62fc3c8ca1699b9617fe68bf82dc..77ab05926178816b240d477f7d559fb2b9106f28 100644 (file)
@@ -1,3 +1,37 @@
+2025-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/122401
+       * testsuite/20_util/shared_ptr/atomic/pr118757.cc: Add -pthread
+       for et pthread.
+       * testsuite/20_util/weak_ptr/pr118757.cc: Likewise.
+       * testsuite/30_threads/condition_variable/members/116586.cc:
+       Likewise. Only run for hosted targets with gthreads support.
+       * testsuite/30_threads/future/members/116586.cc: Likewise.
+       * testsuite/30_threads/recursive_timed_mutex/try_lock_until/116586.cc:
+       Likewise.
+       * testsuite/30_threads/timed_mutex/try_lock_until/116586.cc:
+       Likewise.
+
+2025-10-27  Matthias Kretz  <m.kretz@gsi.de>
+
+       * include/bits/utility.h (_IotaArray): Define.
+       * testsuite/ext/iotaarray.cc: New test.
+
+2025-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       PR libstdc++/108951
+       * include/bits/valarray_array.h( __valarray_get_storage): Use
+       std::__new_allocator.
+       (__valarray_release_memory): Likewise.
+       * include/std/valarray: Pass _M_size to
+       __valarray_release_memory.
+       * testsuite/26_numerics/valarray/108951.cc: New test.
+
+2025-10-27  Jonathan Wakely  <jwakely@redhat.com>
+
+       * testsuite/util/testsuite_iterators.h (test_container): Add
+       iterator and value_type typedefs.
+
 2025-10-24  Eric Pimentel Aguiar  <eric.pimentela@gmail.com>
 
        * src/c++23/std.cc.in (std::strided_slice, std::full_extent_t)