aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2024-03-21 00:18:14 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2024-03-21 00:18:14 +0000
commitaf37618473e27e7a996a3a159bcfb54439b47570 (patch)
treea70d6a13c236d9ba05f27eadc0df25e6f433e36a
parent9093f275e0a3430e4517e782e7f5419d403113f7 (diff)
downloadgcc-af37618473e27e7a996a3a159bcfb54439b47570.zip
gcc-af37618473e27e7a996a3a159bcfb54439b47570.tar.gz
gcc-af37618473e27e7a996a3a159bcfb54439b47570.tar.bz2
Daily bump.
-rw-r--r--gcc/ChangeLog166
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/analyzer/ChangeLog21
-rw-r--r--gcc/cp/ChangeLog6
-rw-r--r--gcc/fortran/ChangeLog15
-rw-r--r--gcc/objc/ChangeLog5
-rw-r--r--gcc/testsuite/ChangeLog593
-rw-r--r--libgcc/ChangeLog4
-rw-r--r--libstdc++-v3/ChangeLog5
9 files changed, 816 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 85f645c..776947f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,169 @@
+2024-03-20 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ * config/bpf/core-builtins.cc (bpf_core_get_index): Check if
+ field contains a DECL_NAME.
+
+2024-03-20 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ * config/bpf/btfext-out.cc (cpf_core_reloc_add): Correct for new code.
+ Add assert to validate the string is set.
+ * config/bpf/core-builtins.cc (cr_final): Make string struct
+ field as const.
+ (process_enum_value): Correct for field type change.
+ (process_type): Set access string to "0".
+
+2024-03-20 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ * config/bpf/core-builtins.cc (core_field_info): Add
+ support for POINTER_PLUS_EXPR in the root of the field expression.
+ (bpf_core_get_index): Likewise.
+ (pack_field_expr): Make the BTF type to point to the structure
+ related node, instead of its pointer type.
+ (make_core_safe_access_index): Correct to new code.
+
+2024-03-20 Xi Ruoyao <xry111@xry111.site>
+
+ PR target/114407
+ * config/loongarch/loongarch-opts.cc (loongarch_config_target):
+ Fix typo in diagnostic message, enabing -> enabling.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/114175
+ * config/visium/visium.cc (visium_setup_incoming_varargs): Only skip
+ TARGET_FUNCTION_ARG_ADVANCE for TYPE_NO_NAMED_ARGS_STDARG_P functions
+ if arg.type is NULL.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/114175
+ * config/nios2/nios2.cc (nios2_setup_incoming_varargs): Only skip
+ nios2_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+ if arg.type is NULL.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/114175
+ * config/nds32/nds32.cc (nds32_setup_incoming_varargs): Only skip
+ function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+ if arg.type is NULL.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/114175
+ * config/m32r/m32r.cc (m32r_setup_incoming_varargs): Only skip
+ function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+ if arg.type is NULL.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/114175
+ * config/ft32/ft32.cc (ft32_setup_incoming_varargs): Only skip
+ function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+ if arg.type is NULL.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/114175
+ * config/epiphany/epiphany.cc (epiphany_setup_incoming_varargs): Only
+ skip function arg advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+ if arg.type is NULL.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR target/114175
+ * config/csky/csky.cc (csky_setup_incoming_varargs): Only skip
+ csky_function_arg_advance for TYPE_NO_NAMED_ARGS_STDARG_P functions
+ if arg.type is NULL.
+
+2024-03-20 Yury Khrustalev <yury.khrustalev@arm.com>
+
+ * config/aarch64/aarch64-sys-regs.def: Copy from Binutils.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/114365
+ * gimple-lower-bitint.cc (bitint_large_huge::handle_load): When adding
+ a PHI node, set iv2 to its result afterwards.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ * tree-ssa-loop-ch.cc (update_profile_after_ch): Fix comment typo:
+ probabbility -> probability.
+ (ch_base::copy_headers): Fix comment typo: itrations -> iterations.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR bootstrap/114369
+ * system.h (vec_step): Define to vec_step_ when compiling
+ with clang on PowerPC.
+
+2024-03-20 demin.han <demin.han@starfivetech.com>
+
+ PR target/112651
+ * config/riscv/riscv-opts.h (enum riscv_autovec_lmul_enum): Rename
+ (enum rvv_max_lmul_enum): Ditto
+ (TARGET_MAX_LMUL): Ditto
+ * config/riscv/riscv-v.cc (preferred_simd_mode): Ditto
+ * config/riscv/riscv-vector-costs.cc (costs::record_potential_unexpected_spills): Ditto
+ (costs::better_main_loop_than_p): Ditto
+ * config/riscv/riscv.opt: Replace -param=riscv-autovec-lmul with -mrvv-max-lmul
+
+2024-03-20 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/113396
+ * tree-dfa.cc (get_ref_base_and_extent): Use index range
+ bounds only if they fit within the address-range constraints
+ of offset_int.
+
+2024-03-20 Chenghui Pan <panchenghui@loongson.cn>
+
+ * config/loongarch/loongarch.cc
+ (loongarch_hard_regno_mode_ok_uncached): Combine UNITS_PER_FP_REG and
+ UNITS_PER_FPREG macros.
+ (loongarch_hard_regno_nregs): Ditto.
+ (loongarch_class_max_nregs): Ditto.
+ (loongarch_get_separate_components): Ditto.
+ (loongarch_process_components): Ditto.
+ * config/loongarch/loongarch.h (UNITS_PER_FPREG): Ditto.
+ (UNITS_PER_HWFPVALUE): Ditto.
+ (UNITS_PER_FPVALUE): Ditto.
+
+2024-03-20 Chenghui Pan <panchenghui@loongson.cn>
+
+ * config/loongarch/lasx.md (vec_cmp<mode><mode256_i>): Remove checking
+ of loongarch_expand_vec_cmp()'s return value.
+ (vec_cmpu<ILASX:mode><mode256_i>): Ditto.
+ * config/loongarch/lsx.md (vec_cmp<mode><mode_i>): Ditto.
+ (vec_cmpu<ILSX:mode><mode_i>): Ditto.
+ * config/loongarch/loongarch-protos.h
+ (loongarch_expand_vec_cmp): Change loongarch_expand_vec_cmp()'s return
+ type from bool to void.
+ * config/loongarch/loongarch.cc (loongarch_expand_vec_cmp): Ditto.
+
+2024-03-20 Chenghui Pan <panchenghui@loongson.cn>
+
+ * config/loongarch/loongarch-protos.h
+ (loongarch_cfun_has_cprestore_slot_p): Delete.
+ (loongarch_adjust_insn_length): Delete.
+ (current_section_name): Delete.
+ (loongarch_split_symbol_type): Delete.
+ * config/loongarch/loongarch.cc
+ (loongarch_case_values_threshold): Delete.
+ (loongarch_spill_class): Delete.
+ (TARGET_OPTAB_SUPPORTED_P): Delete.
+ (TARGET_CASE_VALUES_THRESHOLD): Delete.
+ (TARGET_SPILL_CLASS): Delete.
+
+2024-03-20 Lewis Hyatt <lhyatt@gmail.com>
+
+ PR c++/111918
+ * diagnostic-core.h (enum diagnostic_t): Add DK_ANY special flag.
+ * diagnostic.cc (diagnostic_option_classifier::classify_diagnostic):
+ Make use of DK_ANY to indicate a diagnostic was initially enabled.
+ (diagnostic_context::diagnostic_enabled): Do not change the type of
+ a diagnostic if the saved classification is type DK_ANY.
+
2024-03-19 Martin Jambor <mjambor@suse.cz>
PR ipa/108802
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 75de325..95c7d7a 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20240320
+20240321
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 0d5c218..7d8bc4e 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,24 @@
+2024-03-20 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/109251
+ * sm-malloc.cc (deref_before_check::emit): Reject cases where the
+ check is in a loop header within a macro expansion.
+ (deref_before_check::loop_header_p): New.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ * constraint-manager.cc (test_range, test_constraint_conditions,
+ test_constant_comparisons, test_constraint_impl, test_purging,
+ test_bits): Use integer_zero_node instead of
+ build_zero_cst (integer_type_node) or
+ build_int_cst (integer_type_node, 0) and integer_one_node instead of
+ build_int_cst (integer_type_node, 1).
+ * region-model.cc (region_model::get_store_value,
+ append_interesting_constants, test_array_1,
+ test_get_representative_tree, test_unique_constants, test_assignment,
+ test_stack_frames, test_constraint_merging, test_widening_constraints,
+ test_iteration_1, test_array_2): Likewise.
+
2024-03-19 Jakub Jelinek <jakub@redhat.com>
PR analyzer/113505
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 451a7f2..e7776d3 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,9 @@
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ * coroutines.cc (expand_one_await_expression): Use
+ integer_zero_node instead of build_int_cst (integer_type_node, 0)
+ and integer_one_node instead of build_int_cst (integer_type_node, 1).
+
2024-03-19 Nathaniel Shead <nathanieloshead@gmail.com>
* cp-tree.h (module_maybe_has_cmi_p): New function.
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 650a8c3..a1c1713 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,18 @@
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ * trans-array.cc (structure_alloc_comps): Use integer_zero_node
+ instead of build_zero_cst (integer_type_node) or
+ build_int_cst (integer_type_node, 0) and integer_one_node instead of
+ build_int_cst (integer_type_node, 1).
+ * trans-expr.cc (conv_scalar_char_value): Likewise.
+ * trans-stmt.cc (gfc_trans_form_team, gfc_trans_change_team,
+ gfc_trans_sync_team, gfc_trans_sync): Likewise.
+ * trans-decl.cc (create_main_function): Likewise.
+ * trans-intrinsic.cc (trans_this_image, conv_intrinsic_move_alloc):
+ Likewise.
+ * trans.cc (gfc_allocate_using_caf_lib, gfc_deallocate_with_status):
+ Likewise.
+
2024-03-18 Harald Anlauf <anlauf@gmx.de>
PR fortran/103715
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 3cc5d60..1d0bfc6 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,8 @@
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ * objc-next-runtime-abi-02.cc (build_v2_class_ro_t_initializer): Use
+ integer_zero_node instead of build_int_cst (integer_type_node, 0).
+
2024-02-24 Jakub Jelinek <jakub@redhat.com>
* objc-encoding.cc (encode_array): Use HOST_WIDE_INT_0 macros.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index e865fa5..dfc94e2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,596 @@
+2024-03-20 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/109251
+ * c-c++-common/analyzer/deref-before-check-pr109251-1.c: New test.
+ * c-c++-common/analyzer/deref-before-check-pr109251-2.c: New test.
+
+2024-03-20 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: Add
+ testcase for unnamed fields.
+
+2024-03-20 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ * gcc.target/bpf/core-builtin-type-based.c: Correct.
+ * gcc.target/bpf/core-builtin-type-id.c: Correct.
+
+2024-03-20 Cupertino Miranda <cupertino.miranda@oracle.com>
+
+ * gcc.target/bpf/core-attr-5.c: Correct.
+ * gcc.target/bpf/core-attr-6.c: Likewise.
+ * gcc.target/bpf/core-attr-struct-as-array.c: Add test case for
+ pointer arithmetics as array access use case.
+
+2024-03-20 Jakub Jelinek <jakub@redhat.com>
+
+ PR tree-optimization/114365
+ * gcc.dg/bitint-102.c: New test.
+
+2024-03-20 Hao Liu <hliu@os.amperecomputing.com>
+
+ PR tree-optimization/114322
+ * gcc.dg/vect/pr114322.c: New testcase.
+
+2024-03-20 demin.han <demin.han@starfivetech.com>
+
+ PR target/112651
+ * g++.target/riscv/rvv/autovec/bug-2.C: Replace option
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-1.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-2.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-ice-3.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul-mixed-1.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-1.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-2.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-3.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-4.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-5.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-6.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-1.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-2.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-3.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-4.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-5.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-6.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul2-7.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-1.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-10.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-11.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-12.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-2.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-3.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-5.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-6.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-7.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-8.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul4-9.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-1.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-10.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-11.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-12.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-13.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-14.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-2.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-3.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-4.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-5.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-6.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-7.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-8.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul8-9.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/no-dynamic-lmul-1.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr111317.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr111848.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113112-1.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113112-2.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113112-3.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113112-4.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113112-5.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/pr114264.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-10.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-11.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-12.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-2.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-3.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-4.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-5.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-6.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-7.c: Ditto
+ * gcc.dg/vect/costmodel/riscv/rvv/vla_vs_vls-9.c: Ditto
+ * gcc.target/riscv/rvv/autovec/bug-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/bug-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/bug-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/bug-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/bug-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/bug-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/cond/cond_widen_reduc_run-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/fold-min-poly.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/gimple_fold-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/select_vl-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-16.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-17.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-18.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-19.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/partial/slp-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/pr112450.c: Ditto
+ * gcc.target/riscv/rvv/autovec/pr112598-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/pr112598-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/pr112694-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/pr112999.c: Ditto
+ * gcc.target/riscv/rvv/autovec/pr113393-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/series-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/series_run-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/slp-interleave-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/slp-interleave-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/slp-interleave-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/slp-interleave-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/unop/math-lroundf16-rv64-ice-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-10.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-12.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-13.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-14.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/bitmask-9.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls-vlmax/trailing_run-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/abs-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/abs-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/and-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/and-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/and-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/avg-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/avg-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/avg-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/avg-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/avg-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/avg-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/bswap16-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cmp-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cmp-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cmp-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cmp-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cmp-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cmp-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-10.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-11.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-12.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-13.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-14.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/combine-merge-9.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/compress-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/compress-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/compress-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/compress-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/compress-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/compress-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_abs-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_add-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_add-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_and-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-10.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-11.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-12.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_convert-9.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_copysign-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_div-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_div-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_ext-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_ext-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_ext-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_ext-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_ext-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_fma-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_fma-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_fms-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_fnma-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_fnma-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_fnms-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_ior-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_max-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_max-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_min-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_min-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_mod-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_mul-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_mul-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_mulh-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_narrow-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_narrow-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_neg-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_neg-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_not-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_shift-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_shift-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_sqrt-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_sub-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_sub-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_trunc-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_trunc-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_trunc-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_trunc-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_trunc-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wadd-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wadd-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wadd-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wadd-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wfma-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wfma-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wfms-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wfnma-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wmul-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wmul-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wmul-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wsub-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wsub-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wsub-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_wsub-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cond_xor-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/consecutive-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/consecutive-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/const-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/const-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/const-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/const-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/const-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-10.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-11.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-12.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/convert-9.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/cvt-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/div-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/dup-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/dup-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/dup-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/dup-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/dup-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/dup-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/dup-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/ext-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/ext-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/ext-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/ext-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/ext-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/extract-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/extract-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-add-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-add-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-add-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-div-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-div-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-div-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-max-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-max-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-max-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-max-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-max-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-min-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-min-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-min-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-min-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-min-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-mul-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnj-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-sgnjx-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/floating-point-sub-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fma-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fma-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fma-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fma-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fma-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fma-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fma-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fms-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fms-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fms-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnma-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnma-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnma-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnma-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnma-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnma-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnma-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnms-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnms-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/fnms-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/init-repeat-sequence-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/ior-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/ior-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/ior-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mask-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mask-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mask-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-ceil-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-floor-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-iceil-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-iceil-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-ifloor-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-ifloor-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-irint-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-irint-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-iround-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-iround-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lceil-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lceil-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lceil-rv32-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lceilf-rv64-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lfloor-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lfloor-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lfloor-rv32-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lfloorf-rv64-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llceil-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llceilf-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llfloor-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llfloorf-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llrint-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llrintf-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llrintf16-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llround-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llroundf-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-llroundf16-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lrint-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lrint-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lrint-rv32-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lrintf-rv64-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv32-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lrintf16-rv64-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lround-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lround-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lround-rv32-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lroundf-rv64-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv32-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-lroundf16-rv64-0.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-nearbyint-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-rint-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-round-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-roundeven-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/math-trunc-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/max-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/merge-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/merge-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/merge-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/merge-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/merge-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/merge-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/merge-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/min-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/minus-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/minus-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/minus-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/misalign-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mod-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-10.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-11.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-12.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-13.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-14.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-15.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-16.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-17.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mov-9.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mulh-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/mult-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/narrow-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/narrow-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/narrow-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/neg-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/neg-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/not-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/perm-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/perm-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/perm-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/perm-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/perm-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/perm-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/perm-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/plus-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/plus-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/plus-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-10.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-11.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-12.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-13.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-14.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-15.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-16.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-17.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-18.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-19.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-20.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-21.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/reduc-9.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/repeat-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/repeat-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/repeat-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/repeat-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/repeat-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/repeat-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/repeat-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/repeat-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/repeat-9.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/series-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/series-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/series-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/series-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/shift-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/shift-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/shift-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/shift-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/shift-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/shift-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/spill-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/spill-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/spill-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/spill-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/spill-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/sqrt-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trailing-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trailing-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trailing-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trailing-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trailing-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trailing-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trailing-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trunc-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trunc-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trunc-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trunc-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/trunc-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-10.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-11.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-12.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-13.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-14.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-15.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-16.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-17.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-18.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-19.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-20.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-21.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-22.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-5.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-6.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-7.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-8.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/vec-set-9.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wadd-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wadd-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wadd-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wadd-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wfma-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wfma-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wfma-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wfms-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wfnma-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wfnms-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wmul-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wmul-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wmul-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wred-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wred-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wred-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wsub-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wsub-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wsub-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/vls/wsub-4.c: Ditto
+ * gcc.target/riscv/rvv/autovec/widen/widen_reduc-1.c: Ditto
+ * gcc.target/riscv/rvv/autovec/widen/widen_reduc_order-2.c: Ditto
+ * gcc.target/riscv/rvv/autovec/zve32f-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/zve32x-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/zve64d-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/zve64f-3.c: Ditto
+ * gcc.target/riscv/rvv/autovec/zve64x-3.c: Ditto
+ * gcc.target/riscv/rvv/base/cpymem-1.c: Ditto
+ * gcc.target/riscv/rvv/base/cpymem-2.c: Ditto
+ * gcc.target/riscv/rvv/rvv.exp: Ditto
+ * gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto
+ * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-1.c: Ditto
+ * gcc.target/riscv/rvv/vsetvl/vsetvl_bug-2.c: Ditto
+
+2024-03-20 Richard Biener <rguenther@suse.de>
+
+ PR middle-end/113396
+ * gcc.dg/torture/pr113396.c: New testcase.
+
+2024-03-20 Lewis Hyatt <lhyatt@gmail.com>
+
+ PR c++/111918
+ * g++.dg/cpp0x/Wnarrowing21a.C: New test.
+ * g++.dg/cpp0x/Wnarrowing21b.C: New test.
+ * g++.dg/cpp0x/Wnarrowing21c.C: New test.
+ * g++.dg/cpp0x/Wnarrowing21d.C: New test.
+
2024-03-19 Martin Jambor <mjambor@suse.cz>
PR ipa/108802
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index cbe15b9..abd3e59 100644
--- a/libgcc/ChangeLog
+++ b/libgcc/ChangeLog
@@ -1,3 +1,7 @@
+2024-03-20 Flavio Cruz <flaviocruz@gmail.com>
+
+ * config/i386/gnu-unwind.h: Support unwinding x86_64 signal frames.
+
2024-03-15 Jakub Jelinek <jakub@redhat.com>
PR libgcc/114327
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 05bfa4e..6aeab3a 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,8 @@
+2024-03-20 François Dumont <fdumont@gcc.gnu.org>
+
+ * include/bits/version.def (null_iterators): Remove extra_cond.
+ * include/bits/version.h: Regenerate.
+
2024-03-19 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/114359