public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-6291] Daily bump.
@ 2023-02-23  0:19 GCC Administrator
  0 siblings, 0 replies; only message in thread
From: GCC Administrator @ 2023-02-23  0:19 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:b6f98991b147726e8bd883ab66d188e90cfb12c3

commit r13-6291-gb6f98991b147726e8bd883ab66d188e90cfb12c3
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Thu Feb 23 00:17:57 2023 +0000

    Daily bump.

Diff:
---
 contrib/ChangeLog       |   4 +
 gcc/ChangeLog           | 339 +++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/c-family/ChangeLog  |   7 +
 gcc/fortran/ChangeLog   |   6 +
 gcc/rust/ChangeLog      |  14 ++
 gcc/testsuite/ChangeLog | 356 ++++++++++++++++++++++++++++++++++++++++++++++++
 libgomp/ChangeLog       |  23 ++++
 libstdc++-v3/ChangeLog  |  17 +++
 9 files changed, 767 insertions(+), 1 deletion(-)

diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index 219a2e22e4b..6829f48084c 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 4363149898e..429cddab618 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 e7a86509777..40fc3374943 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230222
+20230223
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 41977aac2e2..c0e8cdfff19 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 45591f13082..5cca97e7c46 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 214daee85bf..72c172e7031 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 31bd634b31c..ad95bd9ea5c 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 13ddf64e658..bf1a4cd926d 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 03837e0431d..eec06fdc863 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.

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-02-23  0:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-23  0:19 [gcc r13-6291] Daily bump GCC Administrator

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).