https://gcc.gnu.org/g:3d09cd9311d8a08b1b5046ea0a3c7f30ec50ca0d
commit r16-4673-g3d09cd9311d8a08b1b5046ea0a3c7f30ec50ca0d Author: GCC Administrator <[email protected]> Date: Tue Oct 28 00:21:54 2025 +0000 Daily bump. Diff: --- ChangeLog | 4 + gcc/ChangeLog | 127 ++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 21 ++ gcc/c-family/ChangeLog | 6 + gcc/c/ChangeLog | 7 + gcc/cp/ChangeLog | 20 ++ gcc/fortran/ChangeLog | 16 + gcc/go/ChangeLog | 6 + gcc/lto/ChangeLog | 6 + gcc/testsuite/ChangeLog | 839 ++++++++++++++++++++++++++++++++++++++++++++++++ libgcobol/ChangeLog | 46 +++ libstdc++-v3/ChangeLog | 34 ++ 13 files changed, 1133 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 5b28068bacad..5c42cae0d861 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2025-10-27 Jennifer Schmitz <[email protected]> + + * MAINTAINERS: Change email address. + 2025-10-24 Thomas Schwinge <[email protected]> PR driver/81358 diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 65ccd4bf58bd..1ae78b4637bc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,130 @@ +2025-10-27 Andrew Pinski <[email protected]> + + * 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 <[email protected]> + + PR tree-optimization/105749 + PR tree-optimization/80635 + * match.pd (`VCE<bool>(zero_one_valued_p) ==\!= 0`): New pattern. + +2025-10-27 Tamar Christina <[email protected]> + + 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 <[email protected]> + + PR tree-optimization/104116 + * config/gcn/gcn-valu.md (abs<mode>2): New define_expand for + integer vector modes. + +2025-10-27 Richard Biener <[email protected]> + + 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 <[email protected]> + + * 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 <[email protected]> + + 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 <[email protected]> + + PR tree-optimization/122419 + * tree-vect-slp.cc (vect_analyze_slp_reduc_chain): Only + skip noop conversions. + +2025-10-27 Richard Biener <[email protected]> + + 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 <[email protected]> + + * config/loongarch/loongarch.cc (loongarch_rtx_costs): + Ignore the cost impact of SIGN_EXTEND/ZERO_EXTEND. + +2025-10-27 Guo Jie <[email protected]> + + * config/loongarch/loongarch.md (both_non_zero): New combiner. + (both_non_zero_subreg): Ditto. + +2025-10-27 Guo Jie <[email protected]> + + * config/loongarch/loongarch.md + (sign_extend_ashift<GPR:mode><SHORT:mode>): New combiner. + +2025-10-27 Kito Cheng <[email protected]> + + * function-abi.h (NUM_ABI_IDS): Increase from 8 to 12. + +2025-10-27 Takayuki 'January June' Suwa <[email protected]> + + * config/xtensa/xtensa.md (one_cmplsi2): + Rearrange back as an expand pattern. + +2025-10-27 Andrew Pinski <[email protected]> + + 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 <[email protected]> PR target/122270 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 6e95effb6d93..0bfc1e9884d3 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20251027 +20251028 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index e6dbda6646a5..bd1e2ae6a9ee 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,24 @@ +2025-10-27 Eric Botcazou <[email protected]> + + PR ada/29958 + * sem_ch7.adb (Declare_Inherited_Private_Subprograms): Deal with + formal types specially. + +2025-10-27 Eric Botcazou <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> PR ada/13370 diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 1c8a2b8e25e4..912d071eb5b2 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,9 @@ +2025-10-27 Richard Biener <[email protected]> + + PR middle-end/122325 + * c-opts.cc (c_common_init_options_struct): Remove set of + flag_default_complex_method. + 2025-10-22 Jakub Jelinek <[email protected]> PR c++/122302 diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index 89a1bbe6d419..3c37ba0c127d 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,10 @@ +2025-10-27 H.J. Lu <[email protected]> + + 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 <[email protected]> * c-parser.cc (c_parser_next_tokens_start_typename) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 75cd6fec9ac4..e03b69c92839 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,23 @@ +2025-10-27 Nathaniel Shead <[email protected]> + + PR c++/122422 + * decl.cc (maybe_deduce_size_from_array_init): Propagate type to + corresponding TEMPLATE_DECL. + +2025-10-27 Nathaniel Shead <[email protected]> + + 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 <[email protected]> + + PR c++/122378 + * parser.cc (cp_parser_label_declaration): Mangle label declaration in a + metadirective region. + 2025-10-21 Jakub Jelinek <[email protected]> * cp-tree.h: Implement C++23 P2674R1 - A trait for implicit lifetime diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 385a62bdefe0..c0a5710049d5 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,19 @@ +2025-10-27 Paul Thomas <[email protected]> + + 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 <[email protected]> + + PR middle-end/122325 + * options.cc (gfc_init_options_struct): Set flag_complex_method + to fortran rules. + 2025-10-26 Paul Thomas <[email protected]> PR fortran/122290 diff --git a/gcc/go/ChangeLog b/gcc/go/ChangeLog index ed189f9ce2e8..05fc802719ac 100644 --- a/gcc/go/ChangeLog +++ b/gcc/go/ChangeLog @@ -1,3 +1,9 @@ +2025-10-27 Richard Biener <[email protected]> + + PR middle-end/122325 + * go-lang.cc (go_langhook_init_options_struct): Remove set of + flag_default_complex_method. + 2025-07-15 Jakub Jelinek <[email protected]> Jason Merrill <[email protected]> diff --git a/gcc/lto/ChangeLog b/gcc/lto/ChangeLog index 55e08838fb4f..d7b3172d0ba3 100644 --- a/gcc/lto/ChangeLog +++ b/gcc/lto/ChangeLog @@ -1,3 +1,9 @@ +2025-10-27 Richard Biener <[email protected]> + + PR middle-end/122325 + * lto-lang.cc (lto_init_options_struct): Remove set of + flag_default_complex_method. + 2025-10-01 Jan Hubicka <[email protected]> * Make-lang.in: Add lto_FDAS; enable FDA collection diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 844176ef78d2..40f15826c454 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,842 @@ +2025-10-27 Nathaniel Shead <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + 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 <[email protected]> + + * gnat.dg/specs/private3-child.ads: New test. + * gnat.dg/specs/private3.ads: New helper. + +2025-10-27 Eric Botcazou <[email protected]> + + * 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 <[email protected]> + + 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 <[email protected]> + + PR tree-optimization/122394 + * g++.dg/opt/pr122394.C: New test. + +2025-10-27 Olivier Hainque <[email protected]> + + * g++.target/riscv/rvv/xtheadvector/pr116593.C: Skip if !hostedlib. + +2025-10-27 Paul Thomas <[email protected]> + + PR fortran/95541 + * gfortran.dg/pdt_61.f03: New test. + +2025-10-27 Andrew MacLeod <[email protected]> + + PR tree-optimization/111003 + * gcc.dg/tree-ssa/pr111003.c: XFAIL. + +2025-10-27 Richard Biener <[email protected]> + + PR middle-end/122325 + * gcc.dg/complex-8.c: New testcase. + * gcc.dg/complex-9.c: Likewise. + +2025-10-27 Kito Cheng <[email protected]> + + * 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 <[email protected]> + + * 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 <[email protected]> + + 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 <[email protected]> + + PR tree-optimization/122419 + * gcc.dg/vect/pr122419.c: New testcase. + +2025-10-27 Richard Biener <[email protected]> + + PR tree-optimization/122435 + * gcc.dg/tree-ssa/ssa-fre-111.c: New testcase. + +2025-10-27 H.J. Lu <[email protected]> + + PR target/122323 + * gcc.target/i386/builtin-copysign-8b.c: Add -mtune=generic. + +2025-10-27 Guo Jie <[email protected]> + + * 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 <[email protected]> + + * gcc.target/loongarch/compare-both-non-zero.c: New test. + +2025-10-27 Guo Jie <[email protected]> + + * gcc.target/loongarch/sign_extend_ashift.c: New test. + +2025-10-27 Takayuki 'January June' Suwa <[email protected]> + + * gcc.target/xtensa/one_cmpl_abs.c: Remove. + +2025-10-27 Andrew Pinski <[email protected]> + + 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 <[email protected]> PR target/122270 diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog index 67b25fe4955f..fdf22f829253 100644 --- a/libgcobol/ChangeLog +++ b/libgcobol/ChangeLog @@ -1,3 +1,49 @@ +2025-10-27 Sam James <[email protected]> + + PR cobol/122451 + * xmlparse.cc (xml_push_parse): Fix xmlCtxtGetVersion argument + typo to be 'context'. + +2025-10-27 James K. Lowden <[email protected]> + + * 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 <[email protected]> PR cobol/122398 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 04bba2cc4cfb..77ab05926178 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,37 @@ +2025-10-27 Jonathan Wakely <[email protected]> + + 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 <[email protected]> + + * include/bits/utility.h (_IotaArray): Define. + * testsuite/ext/iotaarray.cc: New test. + +2025-10-27 Jonathan Wakely <[email protected]> + + 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 <[email protected]> + + * testsuite/util/testsuite_iterators.h (test_container): Add + iterator and value_type typedefs. + 2025-10-24 Eric Pimentel Aguiar <[email protected]> * src/c++23/std.cc.in (std::strided_slice, std::full_extent_t)
