aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-02-23 00:17:57 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-02-23 00:17:57 +0000
commitb6f98991b147726e8bd883ab66d188e90cfb12c3 (patch)
tree902ace4e63eb9e896bf37685fd5926c4bb7ec77d
parent1370014f2ea02ec185cf1199027575916f79fe63 (diff)
downloadgcc-b6f98991b147726e8bd883ab66d188e90cfb12c3.zip
gcc-b6f98991b147726e8bd883ab66d188e90cfb12c3.tar.gz
gcc-b6f98991b147726e8bd883ab66d188e90cfb12c3.tar.bz2
Daily bump.
-rw-r--r--contrib/ChangeLog4
-rw-r--r--gcc/ChangeLog339
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/c-family/ChangeLog7
-rw-r--r--gcc/fortran/ChangeLog6
-rw-r--r--gcc/rust/ChangeLog14
-rw-r--r--gcc/testsuite/ChangeLog356
-rw-r--r--libgomp/ChangeLog23
-rw-r--r--libstdc++-v3/ChangeLog17
9 files changed, 767 insertions, 1 deletions
diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 219a2e2..6829f48 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2023-02-22 Thomas Schwinge <thomas@codesourcery.com>
+
+ * config-list.mk (LIST): Clarify i686-symbolics-gnu to i686-gnu.
+
2023-02-17 Petr Sumbera <petr.sumbera@oracle.com>
* make_sunver.pl: Escape brace.
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4363149..429cdda 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,342 @@
+2023-02-22 Andrew Stubbs <ams@codesourcery.com>
+
+ * internal-fn.cc (expand_MASK_CALL): New.
+ * internal-fn.def (MASK_CALL): New.
+ * internal-fn.h (expand_MASK_CALL): New prototype.
+ * omp-simd-clone.cc (simd_clone_adjust_argument_types): Set vector_type
+ for mask arguments also.
+ * tree-if-conv.cc: Include cgraph.h.
+ (if_convertible_stmt_p): Do if conversions for calls to SIMD calls.
+ (predicate_statements): Convert functions to IFN_MASK_CALL.
+ * tree-vect-loop.cc (vect_get_datarefs_in_loop): Recognise
+ IFN_MASK_CALL as a SIMD function call.
+ * tree-vect-stmts.cc (vectorizable_simd_clone_call): Handle
+ IFN_MASK_CALL as an inbranch SIMD function call.
+ Generate the mask vector arguments.
+
+2023-02-22 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/riscv-vector-builtins-bases.cc (class reducop): New class.
+ (class widen_reducop): Ditto.
+ (class freducop): Ditto.
+ (class widen_freducop): Ditto.
+ (BASE): Ditto.
+ * config/riscv/riscv-vector-builtins-bases.h: Ditto.
+ * config/riscv/riscv-vector-builtins-functions.def (vredsum): Add reduction support.
+ (vredmaxu): Ditto.
+ (vredmax): Ditto.
+ (vredminu): Ditto.
+ (vredmin): Ditto.
+ (vredand): Ditto.
+ (vredor): Ditto.
+ (vredxor): Ditto.
+ (vwredsum): Ditto.
+ (vwredsumu): Ditto.
+ (vfredusum): Ditto.
+ (vfredosum): Ditto.
+ (vfredmax): Ditto.
+ (vfredmin): Ditto.
+ (vfwredosum): Ditto.
+ (vfwredusum): Ditto.
+ * config/riscv/riscv-vector-builtins-shapes.cc (struct reduc_alu_def): Ditto.
+ (SHAPE): Ditto.
+ * config/riscv/riscv-vector-builtins-shapes.h: Ditto.
+ * config/riscv/riscv-vector-builtins-types.def (DEF_RVV_WI_OPS): New macro.
+ (DEF_RVV_WU_OPS): Ditto.
+ (DEF_RVV_WF_OPS): Ditto.
+ (vint8mf8_t): Ditto.
+ (vint8mf4_t): Ditto.
+ (vint8mf2_t): Ditto.
+ (vint8m1_t): Ditto.
+ (vint8m2_t): Ditto.
+ (vint8m4_t): Ditto.
+ (vint8m8_t): Ditto.
+ (vint16mf4_t): Ditto.
+ (vint16mf2_t): Ditto.
+ (vint16m1_t): Ditto.
+ (vint16m2_t): Ditto.
+ (vint16m4_t): Ditto.
+ (vint16m8_t): Ditto.
+ (vint32mf2_t): Ditto.
+ (vint32m1_t): Ditto.
+ (vint32m2_t): Ditto.
+ (vint32m4_t): Ditto.
+ (vint32m8_t): Ditto.
+ (vuint8mf8_t): Ditto.
+ (vuint8mf4_t): Ditto.
+ (vuint8mf2_t): Ditto.
+ (vuint8m1_t): Ditto.
+ (vuint8m2_t): Ditto.
+ (vuint8m4_t): Ditto.
+ (vuint8m8_t): Ditto.
+ (vuint16mf4_t): Ditto.
+ (vuint16mf2_t): Ditto.
+ (vuint16m1_t): Ditto.
+ (vuint16m2_t): Ditto.
+ (vuint16m4_t): Ditto.
+ (vuint16m8_t): Ditto.
+ (vuint32mf2_t): Ditto.
+ (vuint32m1_t): Ditto.
+ (vuint32m2_t): Ditto.
+ (vuint32m4_t): Ditto.
+ (vuint32m8_t): Ditto.
+ (vfloat32mf2_t): Ditto.
+ (vfloat32m1_t): Ditto.
+ (vfloat32m2_t): Ditto.
+ (vfloat32m4_t): Ditto.
+ (vfloat32m8_t): Ditto.
+ * config/riscv/riscv-vector-builtins.cc (DEF_RVV_WI_OPS): Ditto.
+ (DEF_RVV_WU_OPS): Ditto.
+ (DEF_RVV_WF_OPS): Ditto.
+ (required_extensions_p): Add reduction support.
+ (rvv_arg_type_info::get_base_vector_type): Ditto.
+ (rvv_arg_type_info::get_tree_type): Ditto.
+ * config/riscv/riscv-vector-builtins.h (enum rvv_base_type): Ditto.
+ * config/riscv/riscv.md: Ditto.
+ * config/riscv/vector-iterators.md (minu): Ditto.
+ * config/riscv/vector.md (@pred_reduc_<reduc><mode><vlmul1>): New patern.
+ (@pred_reduc_<reduc><mode><vlmul1_zve32>): Ditto.
+ (@pred_widen_reduc_plus<v_su><mode><vwlmul1>): Ditto.
+ (@pred_widen_reduc_plus<v_su><mode><vwlmul1_zve32>):Ditto.
+ (@pred_reduc_plus<order><mode><vlmul1>): Ditto.
+ (@pred_reduc_plus<order><mode><vlmul1_zve32>): Ditto.
+ (@pred_widen_reduc_plus<order><mode><vwlmul1>): Ditto.
+
+2023-02-22 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * config/riscv/iterators.md: New iterator.
+ * config/riscv/riscv-vector-builtins-bases.cc (class widen_binop): New class.
+ (enum ternop_type): New enum.
+ (class vmacc): New class.
+ (class imac): Ditto.
+ (class vnmsac): Ditto.
+ (enum widen_ternop_type): New enum.
+ (class vmadd): Ditto.
+ (class vnmsub): Ditto.
+ (class iwmac): Ditto.
+ (class vwmacc): Ditto.
+ (class vwmaccu): Ditto.
+ (class vwmaccsu): Ditto.
+ (class vwmaccus): Ditto.
+ (class reverse_binop): Ditto.
+ (class vfmacc): Ditto.
+ (class vfnmsac): Ditto.
+ (class vfmadd): Ditto.
+ (class vfnmsub): Ditto.
+ (class vfnmacc): Ditto.
+ (class vfmsac): Ditto.
+ (class vfnmadd): Ditto.
+ (class vfmsub): Ditto.
+ (class vfwmacc): Ditto.
+ (class vfwnmacc): Ditto.
+ (class vfwmsac): Ditto.
+ (class vfwnmsac): Ditto.
+ (class float_misc): Ditto.
+ (class fcmp): Ditto.
+ (class vfclass): Ditto.
+ (class vfcvt_x): Ditto.
+ (class vfcvt_rtz_x): Ditto.
+ (class vfcvt_f): Ditto.
+ (class vfwcvt_x): Ditto.
+ (class vfwcvt_rtz_x): Ditto.
+ (class vfwcvt_f): Ditto.
+ (class vfncvt_x): Ditto.
+ (class vfncvt_rtz_x): Ditto.
+ (class vfncvt_f): Ditto.
+ (class vfncvt_rod_f): Ditto.
+ (BASE): Ditto.
+ * config/riscv/riscv-vector-builtins-bases.h:
+ * config/riscv/riscv-vector-builtins-functions.def (vzext): Ditto.
+ (vsext): Ditto.
+ (vfadd): Ditto.
+ (vfsub): Ditto.
+ (vfrsub): Ditto.
+ (vfwadd): Ditto.
+ (vfwsub): Ditto.
+ (vfmul): Ditto.
+ (vfdiv): Ditto.
+ (vfrdiv): Ditto.
+ (vfwmul): Ditto.
+ (vfmacc): Ditto.
+ (vfnmsac): Ditto.
+ (vfmadd): Ditto.
+ (vfnmsub): Ditto.
+ (vfnmacc): Ditto.
+ (vfmsac): Ditto.
+ (vfnmadd): Ditto.
+ (vfmsub): Ditto.
+ (vfwmacc): Ditto.
+ (vfwnmacc): Ditto.
+ (vfwmsac): Ditto.
+ (vfwnmsac): Ditto.
+ (vfsqrt): Ditto.
+ (vfrsqrt7): Ditto.
+ (vfrec7): Ditto.
+ (vfmin): Ditto.
+ (vfmax): Ditto.
+ (vfsgnj): Ditto.
+ (vfsgnjn): Ditto.
+ (vfsgnjx): Ditto.
+ (vfneg): Ditto.
+ (vfabs): Ditto.
+ (vmfeq): Ditto.
+ (vmfne): Ditto.
+ (vmflt): Ditto.
+ (vmfle): Ditto.
+ (vmfgt): Ditto.
+ (vmfge): Ditto.
+ (vfclass): Ditto.
+ (vfmerge): Ditto.
+ (vfmv_v): Ditto.
+ (vfcvt_x): Ditto.
+ (vfcvt_xu): Ditto.
+ (vfcvt_rtz_x): Ditto.
+ (vfcvt_rtz_xu): Ditto.
+ (vfcvt_f): Ditto.
+ (vfwcvt_x): Ditto.
+ (vfwcvt_xu): Ditto.
+ (vfwcvt_rtz_x): Ditto.
+ (vfwcvt_rtz_xu): Ditto.
+ (vfwcvt_f): Ditto.
+ (vfncvt_x): Ditto.
+ (vfncvt_xu): Ditto.
+ (vfncvt_rtz_x): Ditto.
+ (vfncvt_rtz_xu): Ditto.
+ (vfncvt_f): Ditto.
+ (vfncvt_rod_f): Ditto.
+ * config/riscv/riscv-vector-builtins-shapes.cc (struct alu_def): Ditto.
+ (struct move_def): Ditto.
+ * config/riscv/riscv-vector-builtins-types.def (DEF_RVV_WEXTF_OPS): New macro.
+ (DEF_RVV_CONVERT_I_OPS): Ditto.
+ (DEF_RVV_CONVERT_U_OPS): Ditto.
+ (DEF_RVV_WCONVERT_I_OPS): Ditto.
+ (DEF_RVV_WCONVERT_U_OPS): Ditto.
+ (DEF_RVV_WCONVERT_F_OPS): Ditto.
+ (vfloat64m1_t): Ditto.
+ (vfloat64m2_t): Ditto.
+ (vfloat64m4_t): Ditto.
+ (vfloat64m8_t): Ditto.
+ (vint32mf2_t): Ditto.
+ (vint32m1_t): Ditto.
+ (vint32m2_t): Ditto.
+ (vint32m4_t): Ditto.
+ (vint32m8_t): Ditto.
+ (vint64m1_t): Ditto.
+ (vint64m2_t): Ditto.
+ (vint64m4_t): Ditto.
+ (vint64m8_t): Ditto.
+ (vuint32mf2_t): Ditto.
+ (vuint32m1_t): Ditto.
+ (vuint32m2_t): Ditto.
+ (vuint32m4_t): Ditto.
+ (vuint32m8_t): Ditto.
+ (vuint64m1_t): Ditto.
+ (vuint64m2_t): Ditto.
+ (vuint64m4_t): Ditto.
+ (vuint64m8_t): Ditto.
+ * config/riscv/riscv-vector-builtins.cc (DEF_RVV_CONVERT_I_OPS): Ditto.
+ (DEF_RVV_CONVERT_U_OPS): Ditto.
+ (DEF_RVV_WCONVERT_I_OPS): Ditto.
+ (DEF_RVV_WCONVERT_U_OPS): Ditto.
+ (DEF_RVV_WCONVERT_F_OPS): Ditto.
+ (DEF_RVV_F_OPS): Ditto.
+ (DEF_RVV_WEXTF_OPS): Ditto.
+ (required_extensions_p): Adjust for floating-point support.
+ (check_required_extensions): Ditto.
+ (unsigned_base_type_p): Ditto.
+ (get_mode_for_bitsize): Ditto.
+ (rvv_arg_type_info::get_base_vector_type): Ditto.
+ (rvv_arg_type_info::get_tree_type): Ditto.
+ * config/riscv/riscv-vector-builtins.def (v_f): New define.
+ (f): New define.
+ (f_v): New define.
+ (xu_v): New define.
+ (f_w): New define.
+ (xu_w): New define.
+ * config/riscv/riscv-vector-builtins.h (enum rvv_base_type): New enum.
+ (function_expander::arg_mode): New function.
+ * config/riscv/vector-iterators.md (sof): New iterator.
+ (vfrecp): Ditto.
+ (copysign): Ditto.
+ (n): Ditto.
+ (msac): Ditto.
+ (msub): Ditto.
+ (fixuns_trunc): Ditto.
+ (floatuns): Ditto.
+ * config/riscv/vector.md (@pred_broadcast<mode>): New pattern.
+ (@pred_<optab><mode>): Ditto.
+ (@pred_<optab><mode>_scalar): Ditto.
+ (@pred_<optab><mode>_reverse_scalar): Ditto.
+ (@pred_<copysign><mode>): Ditto.
+ (@pred_<copysign><mode>_scalar): Ditto.
+ (@pred_mul_<optab><mode>): Ditto.
+ (pred_mul_<optab><mode>_undef_merge): Ditto.
+ (*pred_<madd_nmsub><mode>): Ditto.
+ (*pred_<macc_nmsac><mode>): Ditto.
+ (*pred_mul_<optab><mode>): Ditto.
+ (@pred_mul_<optab><mode>_scalar): Ditto.
+ (*pred_mul_<optab><mode>_undef_merge_scalar): Ditto.
+ (*pred_<madd_nmsub><mode>_scalar): Ditto.
+ (*pred_<macc_nmsac><mode>_scalar): Ditto.
+ (*pred_mul_<optab><mode>_scalar): Ditto.
+ (@pred_neg_mul_<optab><mode>): Ditto.
+ (pred_neg_mul_<optab><mode>_undef_merge): Ditto.
+ (*pred_<nmadd_msub><mode>): Ditto.
+ (*pred_<nmacc_msac><mode>): Ditto.
+ (*pred_neg_mul_<optab><mode>): Ditto.
+ (@pred_neg_mul_<optab><mode>_scalar): Ditto.
+ (*pred_neg_mul_<optab><mode>_undef_merge_scalar): Ditto.
+ (*pred_<nmadd_msub><mode>_scalar): Ditto.
+ (*pred_<nmacc_msac><mode>_scalar): Ditto.
+ (*pred_neg_mul_<optab><mode>_scalar): Ditto.
+ (@pred_<misc_op><mode>): Ditto.
+ (@pred_class<mode>): Ditto.
+ (@pred_dual_widen_<optab><mode>): Ditto.
+ (@pred_dual_widen_<optab><mode>_scalar): Ditto.
+ (@pred_single_widen_<plus_minus:optab><mode>): Ditto.
+ (@pred_single_widen_<plus_minus:optab><mode>_scalar): Ditto.
+ (@pred_widen_mul_<optab><mode>): Ditto.
+ (@pred_widen_mul_<optab><mode>_scalar): Ditto.
+ (@pred_widen_neg_mul_<optab><mode>): Ditto.
+ (@pred_widen_neg_mul_<optab><mode>_scalar): Ditto.
+ (@pred_cmp<mode>): Ditto.
+ (*pred_cmp<mode>): Ditto.
+ (*pred_cmp<mode>_narrow): Ditto.
+ (@pred_cmp<mode>_scalar): Ditto.
+ (*pred_cmp<mode>_scalar): Ditto.
+ (*pred_cmp<mode>_scalar_narrow): Ditto.
+ (@pred_eqne<mode>_scalar): Ditto.
+ (*pred_eqne<mode>_scalar): Ditto.
+ (*pred_eqne<mode>_scalar_narrow): Ditto.
+ (@pred_merge<mode>_scalar): Ditto.
+ (@pred_fcvt_x<v_su>_f<mode>): Ditto.
+ (@pred_<fix_cvt><mode>): Ditto.
+ (@pred_<float_cvt><mode>): Ditto.
+ (@pred_widen_fcvt_x<v_su>_f<mode>): Ditto.
+ (@pred_widen_<fix_cvt><mode>): Ditto.
+ (@pred_widen_<float_cvt><mode>): Ditto.
+ (@pred_extend<mode>): Ditto.
+ (@pred_narrow_fcvt_x<v_su>_f<mode>): Ditto.
+ (@pred_narrow_<fix_cvt><mode>): Ditto.
+ (@pred_narrow_<float_cvt><mode>): Ditto.
+ (@pred_trunc<mode>): Ditto.
+ (@pred_rod_trunc<mode>): Ditto.
+
+2023-02-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/106258
+ * cgraph.cc (cgraph_edge::redirect_call_stmt_to_callee,
+ cgraph_update_edges_for_call_stmt_node, cgraph_node::verify_node):
+ Handle BUILT_IN_UNREACHABLE_TRAP like BUILT_IN_UNREACHABLE.
+ * cgraphclones.cc (cgraph_node::create_clone): Likewise.
+
+2023-02-22 Thomas Schwinge <thomas@codesourcery.com>
+
+ * common.opt (-Wcomplain-wrong-lang): New.
+ * doc/invoke.texi (-Wno-complain-wrong-lang): Document it.
+ * opts-common.cc (prune_options): Handle it.
+ * opts-global.cc (complain_wrong_lang): Use it.
+
2023-02-21 David Malcolm <dmalcolm@redhat.com>
PR analyzer/108830
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index e7a8650..40fc337 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230222
+20230223
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 41977aa..c0e8cdf 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,3 +1,10 @@
+2023-02-22 Marek Polacek <polacek@redhat.com>
+
+ PR c/108880
+ * c-gimplify.cc (c_genericize_control_stmt) <case STATEMENT_LIST>: Pass
+ pset to walk_tree_1.
+ (c_genericize): Call walk_tree with an explicit pset.
+
2023-02-18 Martin Uecker <uecker@tugraz.at>
PR c/105660
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 45591f1..5cca97e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,9 @@
+2023-02-22 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/96024
+ * resolve.cc (resolve_component): The type of a CHARACTER length
+ expression must be INTEGER.
+
2023-02-21 Harald Anlauf <anlauf@gmx.de>
PR fortran/96025
diff --git a/gcc/rust/ChangeLog b/gcc/rust/ChangeLog
index 214daee..72c172e 100644
--- a/gcc/rust/ChangeLog
+++ b/gcc/rust/ChangeLog
@@ -1,3 +1,17 @@
+2023-02-22 Thomas Schwinge <thomas@codesourcery.com>
+
+ * rust-lang.cc (grs_langhook_type_for_mode): Also consider all
+ 'int_n' modes/types.
+
+2023-02-22 Thomas Schwinge <thomas@codesourcery.com>
+
+ * rust-lang.cc (grs_langhook_init): Do not initialize
+ void_list_node.
+
+2023-02-22 Thomas Schwinge <thomas@codesourcery.com>
+
+ * config-lang.in (target_libs): Remove.
+
2023-02-21 Raiki Tamura <tamaron1203@gmail.com>
* backend/rust-builtins.cc (BuiltinsContext::setup_math_fns): New functions.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 31bd634..ad95bd9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,359 @@
+2023-02-22 Marek Polacek <polacek@redhat.com>
+
+ PR c/108880
+ * c-c++-common/ubsan/pr108880.c: New test.
+
+2023-02-22 Harald Anlauf <anlauf@gmx.de>
+
+ PR fortran/96024
+ * gfortran.dg/pr96024.f90: New test.
+
+2023-02-22 Alexandre Oliva <oliva@adacore.com>
+
+ * g++.dg/modules/modules.exp: Override unsupported to update
+ module_do, and test it after dg-test.
+
+2023-02-22 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.target/arm/aes-fuse-1.c: Switch to -mcpu=cortex-a53.
+ * gcc.target/arm/aes-fuse-2.c: Likewise.
+
+2023-02-22 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.dg/debug/ctf/ctf-complex-1.c: Do not test whether I is
+ usable in initializers.
+
+2023-02-22 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.dg/torture/fp-uint64-convert-double-1.c: XFAIL on all of
+ arm-*-*.
+ * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
+
+2023-02-22 Alexandre Oliva <oliva@adacore.com>
+
+ * gcc.target/arm/asm-flag-4.c: Match quotes around "asm" in
+ message.
+
+2023-02-22 Alexandre Oliva <oliva@adacore.com>
+
+ * g++.dg/warn/Waddress-5.C: Tolerate extra -Waddress warning.
+
+2023-02-22 Andrew Stubbs <ams@codesourcery.com>
+
+ * gcc.dg/vect/vect-simd-clone-16.c: New test.
+ * gcc.dg/vect/vect-simd-clone-16b.c: New test.
+ * gcc.dg/vect/vect-simd-clone-16c.c: New test.
+ * gcc.dg/vect/vect-simd-clone-16d.c: New test.
+ * gcc.dg/vect/vect-simd-clone-16e.c: New test.
+ * gcc.dg/vect/vect-simd-clone-16f.c: New test.
+ * gcc.dg/vect/vect-simd-clone-17.c: New test.
+ * gcc.dg/vect/vect-simd-clone-17b.c: New test.
+ * gcc.dg/vect/vect-simd-clone-17c.c: New test.
+ * gcc.dg/vect/vect-simd-clone-17d.c: New test.
+ * gcc.dg/vect/vect-simd-clone-17e.c: New test.
+ * gcc.dg/vect/vect-simd-clone-17f.c: New test.
+ * gcc.dg/vect/vect-simd-clone-18.c: New test.
+ * gcc.dg/vect/vect-simd-clone-18b.c: New test.
+ * gcc.dg/vect/vect-simd-clone-18c.c: New test.
+ * gcc.dg/vect/vect-simd-clone-18d.c: New test.
+ * gcc.dg/vect/vect-simd-clone-18e.c: New test.
+ * gcc.dg/vect/vect-simd-clone-18f.c: New test.
+
+2023-02-22 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
+
+ * gcc.target/riscv/rvv/base/ternop_vv_constraint-3.c: New test.
+ * gcc.target/riscv/rvv/base/ternop_vv_constraint-4.c: New test.
+ * gcc.target/riscv/rvv/base/ternop_vv_constraint-5.c: New test.
+ * gcc.target/riscv/rvv/base/ternop_vv_constraint-6.c: New test.
+ * gcc.target/riscv/rvv/base/ternop_vx_constraint-8.c: New test.
+ * gcc.target/riscv/rvv/base/ternop_vx_constraint-9.c: New test.
+
+2023-02-22 Kito Cheng <kito.cheng@sifive.com>
+
+ * gcc.target/riscv/_Float16-zhinxmin-1.c: Tweak test
+ condition.
+
+2023-02-22 Kito Cheng <kito.cheng@sifive.com>
+
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-1.c: Filter out '-Oz'.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-10.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-11.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-12.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-13.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-14.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-15.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-16.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_multiple-9.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-10.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-11.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-13.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-14.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-16.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-23.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-27.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-30.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-38.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-41.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-42.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-43.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-44.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-45.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-48.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-50.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-51.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-65.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-66.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-67.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-68.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-69.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-70.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-71.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-73.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-74.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-75.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/avl_single-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_bb_prop-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_conflict-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_conflict-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-12.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-13.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-14.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-15.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_loop_invariant-16.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_switch-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_switch-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_switch-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_switch-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/imm_switch-9.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-10.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-11.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-12.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-13.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-14.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-15.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-16.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-17.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-18.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-19.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-20.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-21.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-22.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-23.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-24.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-25.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-26.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-27.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-28.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-29.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-30.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-31.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-32.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-33.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-34.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-35.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-36.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-37.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-38.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-39.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-40.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-41.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-42.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-43.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-44.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-45.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-46.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_back_prop-9.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-10.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-11.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-12.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-13.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-14.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-15.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-16.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-17.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-18.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-19.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-20.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-21.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-22.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-23.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-24.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-25.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-26.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-27.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-28.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_bb_prop-9.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_call-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_call-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_call-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_call-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_complex_loop-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-10.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-11.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-12.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_conflict-9.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-10.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-11.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-12.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-13.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-14.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-15.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-16.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-17.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-18.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-19.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-20.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-21.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-22.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-23.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-24.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-25.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-26.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-27.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-28.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_miss_default-9.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-10.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-11.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-12.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-13.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-14.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-15.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-16.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-17.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-18.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-19.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-20.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-21.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-22.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-23.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-24.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-25.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-26.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-27.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-28.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_phi-9.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-19.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_vtype-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-10.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-11.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-12.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-13.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-14.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-15.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-16.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_switch_vtype-9.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvl-16.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvl-2.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvl-3.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvl-4.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvl-5.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvl-6.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvl-7.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvl-8.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvlmax-1.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvlmax-14.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vsetvlmax-18.c: Ditto.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-17.c: Filter
+ out -Oz and -Og -g.
+ * gcc.target/riscv/rvv/vsetvl/vlmax_single_block-18.c: Ditto.
+
+2023-02-22 Jakub Jelinek <jakub@redhat.com>
+
+ PR middle-end/106258
+ * g++.dg/ipa/pr106258.C: New test.
+
+2023-02-22 Thomas Schwinge <thomas@codesourcery.com>
+
+ * gcc.dg/Wcomplain-wrong-lang-1.c: New.
+ * gcc.dg/Wcomplain-wrong-lang-2.c: Likewise.
+ * gcc.dg/Wcomplain-wrong-lang-3.c: Likewise.
+ * gcc.dg/Wcomplain-wrong-lang-4.c: Likewise.
+ * gcc.dg/Wcomplain-wrong-lang-5.c: Likewise.
+ * lib/target-supports.exp (check_compile): Use
+ '-Wno-complain-wrong-lang'.
+ * g++.dg/abi/empty12.C: Likewise.
+ * g++.dg/abi/empty13.C: Likewise.
+ * g++.dg/abi/empty14.C: Likewise.
+ * g++.dg/abi/empty15.C: Likewise.
+ * g++.dg/abi/empty16.C: Likewise.
+ * g++.dg/abi/empty17.C: Likewise.
+ * g++.dg/abi/empty18.C: Likewise.
+ * g++.dg/abi/empty19.C: Likewise.
+ * g++.dg/abi/empty22.C: Likewise.
+ * g++.dg/abi/empty25.C: Likewise.
+ * g++.dg/abi/empty26.C: Likewise.
+ * gfortran.dg/bind-c-contiguous-1.f90: Likewise.
+ * gfortran.dg/bind-c-contiguous-4.f90: Likewise.
+ * gfortran.dg/bind-c-contiguous-5.f90: Likewise.
+
2023-02-21 David Malcolm <dmalcolm@redhat.com>
PR analyzer/108830
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index 13ddf64..bf1a4cd 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,26 @@
+2023-02-22 Thomas Schwinge <thomas@codesourcery.com>
+
+ * testsuite/libgomp.fortran/alloc-10.f90: Use
+ '-Wno-complain-wrong-lang'.
+ * testsuite/libgomp.fortran/alloc-11.f90: Likewise.
+ * testsuite/libgomp.fortran/alloc-7.f90: Likewise.
+ * testsuite/libgomp.fortran/alloc-9.f90: Likewise.
+ * testsuite/libgomp.fortran/allocate-1.f90: Likewise.
+ * testsuite/libgomp.fortran/depend-4.f90: Likewise.
+ * testsuite/libgomp.fortran/depend-5.f90: Likewise.
+ * testsuite/libgomp.fortran/depend-6.f90: Likewise.
+ * testsuite/libgomp.fortran/depend-7.f90: Likewise.
+ * testsuite/libgomp.fortran/depend-inoutset-1.f90: Likewise.
+ * testsuite/libgomp.fortran/examples-4/declare_target-1.f90:
+ Likewise.
+ * testsuite/libgomp.fortran/examples-4/declare_target-2.f90:
+ Likewise.
+ * testsuite/libgomp.fortran/order-reproducible-1.f90: Likewise.
+ * testsuite/libgomp.fortran/order-reproducible-2.f90: Likewise.
+ * testsuite/libgomp.oacc-fortran/parallel-dims.f90: Likewise.
+ * testsuite/libgomp.fortran/task-detach-6.f90: Remove left-over
+ 'dg-prune-output'.
+
2023-02-16 Jakub Jelinek <jakub@redhat.com>
* libgomp.texi: Fix typos - theads -> threads.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 03837e0..eec06fd 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,20 @@
+2023-02-22 Alexandre Oliva <oliva@adacore.com>
+
+ * src/c++11/shared_ptr.cc (__gnu_internal::get_mutex):
+ Avoid destruction of the mutex pool.
+
+2023-02-22 Alexandre Oliva <oliva@adacore.com>
+
+ * testsuite/27_io/basic_ofstream/open/char/noreplace.cc: xfail
+ on vxworks.
+ * testsuite/27_io/basic_ofstream/open/wchar_t/noreplace.cc:
+ Likewise.
+
+2023-02-22 Alexandre Oliva <oliva@adacore.com>
+
+ * testsuite/17_intro/names.cc: Undef func on vxworks >= 7 in
+ kernel mode.
+
2023-02-20 Andreas Schwab <schwab@linux-m68k.org>
* config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.