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

https://gcc.gnu.org/g:05cb873005a0e7ec7b288ca5d0f28cce670a977e

commit r14-4007-g05cb873005a0e7ec7b288ca5d0f28cce670a977e
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Fri Sep 15 00:18:10 2023 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 205 ++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       |  42 ++++
 gcc/analyzer/ChangeLog  |  33 +++
 gcc/m2/ChangeLog        |  44 ++++
 gcc/testsuite/ChangeLog | 627 ++++++++++++++++++++++++++++++++++++++++++++++++
 libstdc++-v3/ChangeLog  |  48 ++++
 7 files changed, 1000 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7d9473df4e5..f398465c49c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,208 @@
+2023-09-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* diagnostic-event-id.h (diagnostic_thread_id_t): New typedef.
+	* diagnostic-format-sarif.cc (class sarif_thread_flow): New.
+	(sarif_thread_flow::sarif_thread_flow): New.
+	(sarif_builder::make_code_flow_object): Reimplement, creating
+	per-thread threadFlow objects, populating them with the relevant
+	events.
+	(sarif_builder::make_thread_flow_object): Delete, moving the
+	code into sarif_builder::make_code_flow_object.
+	(sarif_builder::make_thread_flow_location_object): Add
+	"path_event_idx" param.  Use it to set "executionOrder"
+	property.
+	* diagnostic-path.h (diagnostic_event::get_thread_id): New
+	pure-virtual vfunc.
+	(class diagnostic_thread): New.
+	(diagnostic_path::num_threads): New pure-virtual vfunc.
+	(diagnostic_path::get_thread):  New pure-virtual vfunc.
+	(diagnostic_path::multithreaded_p): New decl.
+	(simple_diagnostic_event::simple_diagnostic_event): Add optional
+	thread_id param.
+	(simple_diagnostic_event::get_thread_id): New accessor.
+	(simple_diagnostic_event::m_thread_id): New.
+	(class simple_diagnostic_thread): New.
+	(simple_diagnostic_path::simple_diagnostic_path): Move definition
+	to diagnostic.cc.
+	(simple_diagnostic_path::num_threads): New.
+	(simple_diagnostic_path::get_thread): New.
+	(simple_diagnostic_path::add_thread): New.
+	(simple_diagnostic_path::add_thread_event): New.
+	(simple_diagnostic_path::m_threads): New.
+	* diagnostic-show-locus.cc (layout::layout): Add pretty_printer
+	param for overriding the context's printer.
+	(diagnostic_show_locus): Likwise.
+	* diagnostic.cc (simple_diagnostic_path::simple_diagnostic_path):
+	Move here from diagnostic-path.h.  Add main thread.
+	(simple_diagnostic_path::num_threads): New.
+	(simple_diagnostic_path::get_thread): New.
+	(simple_diagnostic_path::add_thread): New.
+	(simple_diagnostic_path::add_thread_event): New.
+	(simple_diagnostic_event::simple_diagnostic_event): Add thread_id
+	param and use it to initialize m_thread_id.  Reformat.
+	* diagnostic.h: Add pretty_printer param for overriding the
+	context's printer.
+	* tree-diagnostic-path.cc: Add #define INCLUDE_VECTOR.
+	(can_consolidate_events): Compare thread ids.
+	(class per_thread_summary): New.
+	(event_range::event_range): Add per_thread_summary arg.
+	(event_range::print): Add "pp" param and use it rather than dc's
+	printer.
+	(event_range::m_thread_id): New field.
+	(event_range::m_per_thread_summary): New field.
+	(path_summary::multithreaded_p): New.
+	(path_summary::get_events_for_thread_id): New.
+	(path_summary::m_per_thread_summary): New field.
+	(path_summary::m_thread_id_to_events): New field.
+	(path_summary::get_or_create_events_for_thread_id): New.
+	(path_summary::path_summary): Create per_thread_summary instances
+	as needed and associate the event_range instances with them.
+	(base_indent): Move here from print_path_summary_as_text.
+	(per_frame_indent): Likewise.
+	(class thread_event_printer): New, adapted from parts of
+	print_path_summary_as_text.
+	(print_path_summary_as_text): Make static.  Reimplement to
+	moving most of existing code to class thread_event_printer,
+	capturing state as per-thread as appropriate.
+	(default_tree_diagnostic_path_printer): Add missing 'break' on
+	final case.
+
+2023-09-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* dwarf2cfi.cc (dwarf2cfi_cc_finalize): New.
+	* dwarf2out.h (dwarf2cfi_cc_finalize): New decl.
+	* ggc-common.cc (ggc_mark_roots): Multiply by rti->nelt when
+	clearing the deletable gcc_root_tab_t.
+	(ggc_common_finalize): New.
+	* ggc.h (ggc_common_finalize): New decl.
+	* toplev.cc (toplev::finalize): Call dwarf2cfi_cc_finalize and
+	ggc_common_finalize.
+
+2023-09-14  Max Filippov  <jcmvbkbc@gmail.com>
+
+	* config/xtensa/predicates.md (xtensa_cstoresi_operator): Add
+	unsigned comparisons.
+	* config/xtensa/xtensa.cc (xtensa_expand_scc): Add code
+	generation of salt/saltu instructions.
+	* config/xtensa/xtensa.h (TARGET_SALT): New macro.
+	* config/xtensa/xtensa.md (salt, saltu): New instruction
+	patterns.
+
+2023-09-14  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+	* ira-costs.cc (find_costs_and_classes): Decrease memory cost
+	by equiv savings.
+
+2023-09-14  Lehua Ding  <lehua.ding@rivai.ai>
+
+	* config/riscv/autovec.md: Change rtx code to unspec.
+	* config/riscv/riscv-protos.h (expand_reduction): Change prototype.
+	* config/riscv/riscv-v.cc (expand_reduction): Change prototype.
+	* config/riscv/riscv-vector-builtins-bases.cc (class widen_reducop):
+	Removed.
+	(class widen_freducop): Removed.
+	* config/riscv/vector-iterators.md (minu): Add reduc unspec, iterators, attrs.
+	* config/riscv/vector.md (@pred_reduc_<reduc><mode>): Change name.
+	(@pred_<reduc_op><mode>): New name.
+	(@pred_widen_reduc_plus<v_su><mode>): Change name.
+	(@pred_reduc_plus<order><mode>): Change name.
+	(@pred_widen_reduc_plus<order><mode>): Change name.
+
+2023-09-14  Lehua Ding  <lehua.ding@rivai.ai>
+
+	* config/riscv/riscv-v.cc (expand_reduction): Adjust call.
+	* config/riscv/riscv-vector-builtins-bases.cc: Adjust call.
+	* config/riscv/vector-iterators.md: New iterators and attrs.
+	* config/riscv/vector.md (@pred_reduc_<reduc><VQI:mode><VQI_LMUL1:mode>):
+	Removed.
+	(@pred_reduc_<reduc><VHI:mode><VHI_LMUL1:mode>): Removed.
+	(@pred_reduc_<reduc><VSI:mode><VSI_LMUL1:mode>): Removed.
+	(@pred_reduc_<reduc><VDI:mode><VDI_LMUL1:mode>): Removed.
+	(@pred_reduc_<reduc><mode>): Added.
+	(@pred_widen_reduc_plus<v_su><VQI:mode><VHI_LMUL1:mode>): Removed.
+	(@pred_widen_reduc_plus<v_su><VHI:mode><VSI_LMUL1:mode>): Removed.
+	(@pred_widen_reduc_plus<v_su><mode>): Added.
+	(@pred_widen_reduc_plus<v_su><VSI:mode><VDI_LMUL1:mode>): Removed.
+	(@pred_reduc_<reduc><VHF:mode><VHF_LMUL1:mode>): Removed.
+	(@pred_reduc_<reduc><VSF:mode><VSF_LMUL1:mode>): Removed.
+	(@pred_reduc_<reduc><VDF:mode><VDF_LMUL1:mode>): Removed.
+	(@pred_reduc_plus<order><VHF:mode><VHF_LMUL1:mode>): Removed.
+	(@pred_reduc_plus<order><VSF:mode><VSF_LMUL1:mode>): Removed.
+	(@pred_reduc_plus<order><mode>): Added.
+	(@pred_reduc_plus<order><VDF:mode><VDF_LMUL1:mode>): Removed.
+	(@pred_widen_reduc_plus<order><VHF:mode><VSF_LMUL1:mode>): Removed.
+	(@pred_widen_reduc_plus<order><VSF:mode><VDF_LMUL1:mode>): Removed.
+	(@pred_widen_reduc_plus<order><mode>): Added.
+
+2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64.cc (aarch64_vector_costs::analyze_loop_info):
+	Move WHILELO handling to...
+	(aarch64_vector_costs::finish_cost): ...here.  Check whether the
+	vectorizer has decided to use a predicated loop.
+
+2023-09-14  Andrew Pinski  <apinski@marvell.com>
+
+	PR tree-optimization/106164
+	* match.pd (`(X CMP1 CST1) AND/IOR (X CMP2 CST2)`):
+	Expand to support constants that are off by one.
+
+2023-09-14  Andrew Pinski  <apinski@marvell.com>
+
+	* genmatch.cc (parser::parse_result): For an else clause
+	of an if statement inside a switch, error out explictly.
+
+2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/autovec-opt.md: Add VLS mask modes.
+	* config/riscv/autovec.md (@vcond_mask_<mode><vm>): Remove @.
+	(vcond_mask_<mode><vm>): Add VLS mask modes.
+	* config/riscv/vector.md: Ditto.
+
+2023-09-14  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/111294
+	* tree-ssa-forwprop.cc (pass_forwprop::execute): Track
+	operands that eventually become dead and use simple_dce_from_worklist
+	to remove their definitions if they did so.
+
+2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* config/aarch64/aarch64-sve.md (@aarch64_vec_duplicate_vq<mode>_le):
+	Accept all nonimmediate_operands, but keep the existing constraints.
+	If the instruction is split before RA, load invalid addresses into
+	a temporary register.
+	* config/aarch64/predicates.md (aarch64_sve_dup_ld1rq_operand): Delete.
+
+2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/111395
+	* config/riscv/riscv-vsetvl.cc (avl_info::operator==): Fix ICE.
+	(vector_insn_info::global_merge): Ditto.
+	(vector_insn_info::get_avl_or_vl_reg): Ditto.
+
+2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* config/riscv/riscv-vsetvl.cc (pass_vsetvl::global_eliminate_vsetvl_insn): Format it.
+
+2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
+
+	* config/loongarch/loongarch-def.c: Modify the default value of
+	branch_cost.
+
+2023-09-14  Takayuki 'January June' Suwa  <jjsuwa_sys3175@yahoo.co.jp>
+
+	* config/xtensa/xtensa.cc (xtensa_expand_scc):
+	Revert the changes from the last patch, as the work in the RTL
+	expansion pass is too far to determine the physical registers.
+	* config/xtensa/xtensa.md (*eqne_INT_MIN): Ditto.
+	(eq_zero_NSA, eqne_zero, *eqne_zero_masked_bits): New patterns.
+
+2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
+
+	PR target/111334
+	* config/loongarch/loongarch.md: Fix bug of '<optab>di3_fake'.
+
 2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
 
 	* config/riscv/autovec.md (vec_extract<mode><vel>): Add VLS modes.
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index ceb8b4f5413..987b8019ffa 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20230914
+20230915
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 6ba25270001..a457e1d295e 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,45 @@
+2023-09-14  Yannick Moy  <moy@adacore.com>
+
+	* exp_util.adb (Is_Statically_Disabled): New function to detect a
+	"statically disabled condition which evaluates to a given value",
+	as described in SPARK UG 7.3.2.
+	(Kill_Dead_Code): Call the new function Is_Statically_Disabled for
+	conditions of if statements.
+	* exp_util.ads (Is_Statically_Disabled): New function spec.
+
+2023-09-14  Javier Miranda  <miranda@adacore.com>
+
+	* exp_util.adb (Process_Record_Component): Adjust assertion on the
+	availablity of the invariant procedure; required because the
+	invariant procedure is built by the expander, and hence it is not
+	available compiling generic units or when the sources have errors,
+	since expansion is then disabled.
+
+2023-09-14  Javier Miranda  <miranda@adacore.com>
+
+	* sem_util.adb (Large_Max_Size_Mutable): Protect access to
+	attribute Is_Array_Type.
+
+2023-09-14  Javier Miranda  <miranda@adacore.com>
+
+	* sem_util.adb (Is_Dependent_Component_Of_Mutable_Object): Protect
+	access to Entity attribute and add missing code to check function
+	selector in a prefix form call.
+
+2023-09-14  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_ch6.adb (Expand_Ctrl_Function_Call): Also do nothing for the
+	expression of a delta aggregate.
+
+2023-09-14  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* exp_util.adb (Initialized_By_Aliased_BIP_Func_Call): Make the name
+	matching more robust.
+
+2023-09-14  Javier Miranda  <miranda@adacore.com>
+
+	* sem_ch6.adb (Parent_Subprogram): Complete assertion.
+
 2023-09-05  Eric Botcazou  <ebotcazou@adacore.com>
 
 	* gcc-interface/trans.cc (gnat_to_gnu): Really test Storage_Pool on
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 2e04d4a8aaf..709004dec0b 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,36 @@
+2023-09-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* checker-event.h (checker_event::get_thread_id): New.
+	* checker-path.h (class checker_path): Implement thread-related
+	vfuncs via a single simple_diagnostic_thread instance named
+	"main".
+
+2023-09-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* diagnostic-manager.cc (compatible_epath_p): Fix missing return.
+
+2023-09-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* diagnostic-manager.cc (process_worklist_item): Use
+	std::unique_ptr rather than plain rejected_constraint *.
+	* engine.cc (exploded_path::feasible_p): Likewise.
+	(feasibility_state::maybe_update_for_edge): Likewise.
+	* exploded-graph.h (feasibility_problem::feasibility_problem):
+	Likewise.
+	(feasibility_problem::~feasibility_problem): Delete.
+	(feasibility_problem::m_rc): Use std::unique_ptr.
+	(feasibility_state::maybe_update_for_edge): Likewise.
+	* feasible-graph.cc (feasible_graph::add_feasibility_problem):
+	Likewise.
+	* feasible-graph.h (class infeasible_node): Likewise.
+	(feasible_graph::add_feasibility_problem): Likewise.
+	* region-model.cc (region_model::add_constraint): Likewise.
+	(region_model::maybe_update_for_edge): Likewise.
+	(region_model::apply_constraints_for_gcond): Likewise.
+	(region_model::apply_constraints_for_gswitch): Likewise.
+	(region_model::apply_constraints_for_exception): Likewise.
+	* region-model.h (class region_model): Likewise for decls.
+
 2023-09-09  benjamin priour  <vultkayn@gcc.gnu.org>
 
 	PR analyzer/96395
diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog
index 592b6cbb9d4..453daa2b200 100644
--- a/gcc/m2/ChangeLog
+++ b/gcc/m2/ChangeLog
@@ -1,3 +1,47 @@
+2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2-compiler/M2CaseList.mod (NewRanges): Add block
+	comment.
+	(NewSet): Add block comment.
+	(DisplayRanges): Add block comment.
+	(IncludeElement): Add block comment.
+	(IncludeElements): Add block comment.
+	(appendString): Add block comment.
+	(appendEnum): Add block comment.
+	(appendTree): Add block comment.
+	(SubrangeErrors): Add block comment.
+
+2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2-compiler/M2CaseList.mod (appendString): New procedure.
+	(appendEnum): Re-implement.
+	(NoOfSetElements): New procedure function.
+	(isPrintableChar): New procedure function.
+	(appendTree): New procedure.
+	(SubrangeErrors): New procedure.
+	(EmitMissingRangeErrors): Call SubrangeErrors if appropriate.
+	* gm2-compiler/M2SymInit.mod (SetFieldInitializedNo): Avoid
+	using a temporary variable once.
+	(IsLocalVar): Comment out.
+	(RecordContainsVarient): Remove fieldtype.
+	(GenerateNoteFlow): Remove lst parameter.
+	(CheckDeferredRecordAccess): Remove lst parameter.
+	(CheckUnary): Remove lst parameter.  Remove procSym.
+	(CheckBinary): Remove lst parameter.  Remove procSym.
+	(CheckIndrX): Remove lst parameter.  Remove procSym.
+	(CheckXIndr): Remove bblst and procSym parameters.
+	(CheckRecordField): Remove procSym, op1tok, op2tok and op2.
+	(CheckBecomes): Remove procSym and bblst.
+	(CheckComparison): Remove procSym and bblst.
+	(CheckAddr): Remove procSym parameter.
+	* gm2-gcc/m2expr.cc (m2expr_CSTIntToString): New function.
+	(m2expr_CSTIntToChar): New function.
+	* gm2-gcc/m2expr.def (CSTIntToString): New procedure function
+	declaration.
+	(CSTIntToChar): New procedure function declaration.
+	* gm2-gcc/m2expr.h (m2expr_CSTIntToChar): New prototype.
+	(m2expr_CSTIntToString): New prototype.
+
 2023-09-13  Gaius Mulley  <gaiusmod2@gmail.com>
 
 	* Make-lang.in (GM2_FLAGS): Add -Wcase-enum.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5c25a0e84ed..8a84fb92cce 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,630 @@
+2023-09-14  David Malcolm  <dmalcolm@redhat.com>
+
+	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-inline-events.c:
+	New test.
+	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-sarif.c: New
+	test.
+	* gcc.dg/plugin/diagnostic-test-paths-multithreaded-separate-events.c:
+	New test.
+	* gcc.dg/plugin/diagnostic_plugin_test_paths.c: Add support for
+	generating multithreaded paths.
+	* gcc.dg/plugin/plugin.exp: Add the new tests.
+
+2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/switches/case/fail/subrangecase.mod: Replace 19
+	with 17.
+	* gm2/switches/case/fail/subrangecase2.mod: Ditto.
+	* gm2/switches/case/fail/subrangecase3.mod: Ditto.
+	* gm2/switches/case/fail/subrangecase4.mod: Ditto.
+	* gm2/switches/case/pass/subrangecase.mod: Ditto.
+	* gm2/switches/case/pass/subrangecase2.mod: Ditto.
+	* gm2/switches/case/pass/subrangecase3.mod: Ditto.
+	* gm2/switches/case/pass/subrangecase4.mod: Ditto.
+	* gm2/switches/case/fail/calendar.mod: New test.
+
+2023-09-14  Gaius Mulley  <gaiusmod2@gmail.com>
+
+	* gm2/switches/case/fail/subrangecase.mod: New test.
+	* gm2/switches/case/fail/subrangecase2.mod: New test.
+	* gm2/switches/case/fail/subrangecase3.mod: New test.
+	* gm2/switches/case/fail/subrangecase4.mod: New test.
+	* gm2/switches/case/fail/subrangecase5.mod: New test.
+	* gm2/switches/case/fail/subrangecase6.mod: New test.
+	* gm2/switches/case/pass/subrangecase.mod: New test.
+	* gm2/switches/case/pass/subrangecase2.mod: New test.
+	* gm2/switches/case/pass/subrangecase3.mod: New test.
+	* gm2/switches/case/pass/subrangecase4.mod: New test.
+
+2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/sve/cost_model_15.c: New test.
+
+2023-09-14  Andrew Pinski  <apinski@marvell.com>
+
+	PR tree-optimization/106164
+	* gcc.dg/pr21643.c: Update test now that match does
+	the combing of the comparisons.
+	* gcc.dg/tree-ssa/cmpbit-5.c: New test.
+	* gcc.dg/tree-ssa/phi-opt-35.c: New test.
+
+2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	* gcc.target/riscv/rvv/autovec/vls/def.h: Add VLS tests.
+	* gcc.target/riscv/rvv/autovec/vls/cmp-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/cmp-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/cmp-3.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/cmp-4.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/cmp-5.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/cmp-6.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/mask-1.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/mask-2.c: New test.
+	* gcc.target/riscv/rvv/autovec/vls/mask-3.c: New test.
+
+2023-09-14  Richard Biener  <rguenther@suse.de>
+
+	PR tree-optimization/111294
+	* gcc.dg/tree-ssa/evrp10.c: Adjust.
+	* gcc.dg/tree-ssa/evrp6.c: Likewise.
+	* gcc.dg/tree-ssa/forwprop-31.c: Likewise.
+	* gcc.dg/tree-ssa/neg-cast-3.c: Likewise.
+
+2023-09-14  Richard Sandiford  <richard.sandiford@arm.com>
+
+	* gcc.target/aarch64/sve/acle/general/ld1rq_1.c: New test.
+
+2023-09-14  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+	PR target/111395
+	* gcc.target/riscv/rvv/fortran/pr111395.f90: New test.
+	* gcc.target/riscv/rvv/rvv-fortran.exp: New test.
+
+2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
+
+	* gcc.target/loongarch/cmov_ii.c: New test.
+
+2023-09-14  Lulu Cheng  <chenglulu@loongson.cn>
+
+	PR target/111334
+	* gcc.target/loongarch/pr111334.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvssran.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvssrani.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvssrarn.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvssrarni.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvssrln.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvssrlni.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvssrlrn.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvssrlrni.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvpackev.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvpackod.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvpickev.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvpickod.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvpickve.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvpickve2gr.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvreplgr2vr.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvreplve.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvreplve0.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvreplvei.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvshuf4i_b.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvshuf_b.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvext2xv-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvext2xv-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvexth-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvexth-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvextrins.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvilvh.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvilvl.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvinsgr2vr.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvinsve0.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvprem.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvpremi.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_saf_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_seq_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sle_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_slt_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sne_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sor_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_sun_s.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_caf_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_ceq_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cle_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_clt_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cne_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cor_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcmp_cun_s.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvabsd-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvabsd-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvavg-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvavg-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvavgr-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvavgr-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvbsll_v.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvbsrl_v.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvneg.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsat-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsat-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_d.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfnmadd_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfrstp.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfrstpi.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvhsubw-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvhsubw-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvld.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmsub.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvrotr.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvrotri.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvst.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvseq.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvseqi.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsle-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsle-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvslei-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvslei-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvslt-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvslt-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvslti-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvslti-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcvt.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfcvth.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvffint-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvffint-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvffinth.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfrint_d.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfrint_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvftint-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvftint-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvftint-3.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvftintl.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvfadd_d.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfadd_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfclass_d.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfclass_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvflogb_d.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvflogb_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfmadd_d.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfmadd_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfmax_d.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfmax_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_d.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfmaxa_s.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_d.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvfsqrt_s.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvldrepl.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvstelm.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-builtin.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvbitclr.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvbitclri.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvbitrev.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvbitrevi.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvbitsel.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvbitseli.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvbitset.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvbitseti.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvclo.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvclz.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvpcnt.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvextl-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvextl-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsra.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrai.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsran.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrani.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrar.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrari.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrarn.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrarni.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvsll.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvslli.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsllwil-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsllwil-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrl.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrli.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrln.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrlni.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrlr.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrlri.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrlrn.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsrlrni.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvand.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvandi.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvandn.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvnor.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvnori.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvor.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvori.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvorn.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvxor.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvxori.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvldi.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmskgez.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmskltz.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmsknz.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmuh-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmuh-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsigncov.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvmax-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmax-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmaxi-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmaxi-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmin-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmin-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmini-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmini-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvdiv-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvdiv-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmod-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmod-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmul.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmulwev-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmulwev-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmulwev-3.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmulwod-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmulwod-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmulwod-3.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvssub-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvssub-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsub.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsubi.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsubwev-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsubwev-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsubwod-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsubwod-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvhaddw-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvhaddw-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmadd.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwev-3.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvmaddwod-3.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lasx/lasx-xvadd.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvadda.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvaddi.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvaddwev-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvaddwev-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvaddwev-3.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvaddwod-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvaddwod-2.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvaddwod-3.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsadd-1.c: New test.
+	* gcc.target/loongarch/vector/lasx/lasx-xvsadd-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vfmadd_d.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfmadd_s.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfnmadd_d.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfnmadd_s.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vld.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vst.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vand.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vandi.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vandn.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vnor.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vnori.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vor.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vori.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vorn.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vxor.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vxori.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vbsll.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vbsrl.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vextrins.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vilvh.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vilvl.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vinsgr2vr.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vpackev.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vpackod.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vpickev.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vpickod.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vpickve2gr.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vpremi.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vreplgr2vr.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vreplve.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vreplvei.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vshuf.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vshuf4i.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_caf.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_ceq.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cle.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_clt.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cne.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cor.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_cun.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_saf.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_seq.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sle.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_slt.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sne.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sor.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcmp_sun.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vfrstp.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfrstpi.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vseq.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vseqi.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsle-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsle-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vslei-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vslei-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vslt-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vslt-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vslti-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vslti-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vfadd_d.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfadd_s.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfclass_d.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfclass_s.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vflogb_d.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vflogb_s.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfmax_d.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfmax_s.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfmaxa_d.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfmaxa_s.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfsqrt_d.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfsqrt_s.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vbitclr.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vbitclri.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vbitrev.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vbitrevi.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vbitsel.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vbitseli.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vbitset.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vbitseti.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vclo.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vclz.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vpcnt.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vssran.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vssrani.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vssrarn.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vssrarni.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vssrln.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vssrlni.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vssrlrn.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vssrlrni.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vrotr.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vrotri.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsra.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrai.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsran.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrani.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrar.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrari.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrarn.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrarni.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vsll.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vslli.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsllwil-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsllwil-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrl.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrli.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrln.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrlni.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrlr.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrlri.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrlrn.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsrlrni.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vdiv-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vdiv-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmod-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmod-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vabsd-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vabsd-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmskgez.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmskltz.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmsknz.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsigncov.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vexth-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vexth-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vextl-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vextl-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vldi.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vneg.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsat-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsat-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vmax-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmax-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmaxi-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmaxi-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmin-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmin-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmini-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmini-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vavg-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vavg-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vavgr-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vavgr-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vmuh-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmuh-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmul.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmulwev-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmulwev-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmulwev-3.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmulwod-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmulwod-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmulwod-3.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vsadd-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsadd-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vhsubw-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vhsubw-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmsub.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vssub-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vssub-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsub.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsubi.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsubwev-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsubwev-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsubwod-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vsubwod-2.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vadd.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vadda.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vaddi.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vaddwev-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vaddwev-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vaddwev-3.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vaddwod-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vaddwod-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vaddwod-3.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vhaddw-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vhaddw-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmadd.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmaddwev-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmaddwev-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmaddwev-3.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmaddwod-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmaddwod-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vmaddwod-3.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-vfcvt-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfcvt-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vffint-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vffint-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vffint-3.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfrint_d.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vfrint_s.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vftint-1.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vftint-2.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vftint-3.c: New test.
+	* gcc.target/loongarch/vector/lsx/lsx-vftint-4.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/lsx/lsx-builtin.c: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/vector/loongarch-vector.exp: New test.
+	* gcc.target/loongarch/vector/simd_correctness_check.h: New test.
+
+2023-09-14  Xiaolong Chen  <chenxiaolong@loongson.cn>
+
+	* gcc.target/loongarch/strict-align.c: New test.
+
 2023-09-13  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
 
 	* gcc.target/riscv/rvv/autovec/vls/def.h: Add more def.
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 831a381dd4e..3e104c90408 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,51 @@
+2023-09-14  Jonathan Wakely  <jwakely@redhat.com>
+
+	PR c++/111357
+	* testsuite/20_util/integer_sequence/pr111357.cc: New test.
+
+2023-09-14  Jonathan Wakely  <jwakely@redhat.com>
+
+	* testsuite/27_io/basic_filebuf/seekoff/char/1-io.cc: Use
+	dg-additional-files. Remove @require@ and @diff@ comments.
+	* testsuite/27_io/basic_filebuf/seekoff/char/2-io.cc: Likewise.
+	* testsuite/27_io/basic_filebuf/seekpos/char/1-io.cc: Likewise.
+	* testsuite/27_io/basic_filebuf/seekpos/char/2-io.cc: Likewise.
+	* testsuite/lib/dg-options.exp (v3_additional_files): New
+	global variable.
+	(dg-additional-files): New proc.
+	* testsuite/lib/libstdc++.exp (v3_target_compile): Copy
+	additional files to test directory.
+
+2023-09-14  Jonathan Wakely  <jwakely@redhat.com>
+
+	* include/experimental/io_context (io_context) [!_GLIBCXX_HAS_GTHREADS]:
+	Use a plain integer for _M_work_count for single-threaded
+	targets.
+	* include/experimental/memory_resource (__get_default_resource)
+	[!_GLIBCXX_HAS_GTHREADS]: Use unsynchronized type for
+	single-threaded targets.
+	* src/c++17/default_resource.h: Adjust preprocessor conditions
+	to match memory_resource.cc.
+	* src/c++17/memory_resource.cc [!_GLIBCXX_HAS_GTHREADS]
+	(atomic_mem_res): Use unsynchronized type for single-threaded
+	targets.
+
+2023-09-14  Christophe Lyon  <christophe.lyon@linaro.org>
+
+	* testsuite/29_atomics/atomic/compare_exchange_padding.cc: Likewise.
+	* testsuite/29_atomics/atomic/cons/value_init.cc: Likewise.
+	* testsuite/29_atomics/atomic_float/value_init.cc: Likewise.
+	* testsuite/29_atomics/atomic_integral/cons/value_init.cc: Likewise.
+	* testsuite/29_atomics/atomic_ref/compare_exchange_padding.cc: Likewise.
+	* testsuite/29_atomics/atomic_ref/generic.cc: Likewise.
+	* testsuite/29_atomics/atomic_ref/integral.cc: Likewise.
+	* testsuite/29_atomics/atomic_ref/pointer.cc: Likewise.
+
+2023-09-14  François Dumont  <fdumont@gcc.gnu.org>
+
+	* testsuite/19_diagnostics/stacktrace/synopsis.cc: Add
+	{ dg-require-normal-namespace "" }.
+
 2023-09-13  François Dumont  <fdumont@gcc.gnu.org>
 
 	* include/std/format (std::__format::_Arg_store): Explicit version

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

only message in thread, other threads:[~2023-09-15  0:18 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-15  0:18 [gcc r14-4007] 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).