From ec842611618c9f8a50f3326d42c51961de8b28a5 Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Wed, 19 Jul 2023 00:17:46 +0000 Subject: [PATCH] Daily bump. --- ChangeLog | 8 ++ gcc/ChangeLog | 113 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 239 ++++++++++++++++++++++++++++++++++++++++ gcc/cp/ChangeLog | 17 +++ gcc/m2/ChangeLog | 32 ++++++ gcc/testsuite/ChangeLog | 156 ++++++++++++++++++++++++++ 7 files changed, 566 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 4a6f7221b76..5688daa4930 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2023-07-18 Ju-Zhe Zhong + + * MAINTAINERS: Add myself as a reviewer for the riscv port. + +2023-07-18 Robin Dapp + + * MAINTAINERS: Add myself as a reviewer for the riscv port. + 2023-07-12 Hao Liu * MAINTAINERS: Add Hao Liu to write after approval diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4f60e5ffb41..11ca33b2f2c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,116 @@ +2023-07-18 Uros Bizjak + + * dwarf2asm.cc: Change FALSE to false. + * dwarf2cfi.cc (execute_dwarf2_frame): Change return type to void. + * dwarf2out.cc (matches_main_base): Change return type from + int to bool. Change "last_match" variable to bool. + (dump_struct_debug): Change return type from int to bool. + Change "matches" and "result" function arguments to bool. + (is_pseudo_reg): Change return type from int to bool. + (is_tagged_type): Ditto. + (same_loc_p): Ditto. + (same_dw_val_p): Change return type from int to bool and adjust + function body accordingly. + (same_attr_p): Ditto. + (same_die_p): Ditto. + (is_type_die): Ditto. + (is_declaration_die): Ditto. + (should_move_die_to_comdat): Ditto. + (is_base_type): Ditto. + (is_based_loc): Ditto. + (local_scope_p): Ditto. + (class_scope_p): Ditto. + (class_or_namespace_scope_p): Ditto. + (is_tagged_type): Ditto. + (is_rust): Use void argument. + (is_nested_in_subprogram): Change return type from int to bool. + (contains_subprogram_definition): Ditto. + (gen_struct_or_union_type_die): Change "nested", "complete" + and "ns_decl" variables to bool. + (is_naming_typedef_decl): Change FALSE to false. + +2023-07-18 Jan Hubicka + + * tree-ssa-loop-ch.cc (edge_range_query): Take loop argument; be ready + for queries not in headers. + (static_loop_exit): Add basic blck parameter; update use of + edge_range_query + (should_duplicate_loop_header_p): Add ranger and static_exits + parameter. Do not account statements that will be optimized + out after duplicaiton in overall size. Add ranger query to + find static exits. + (update_profile_after_ch): Take static_exits has set instead of + single eliminated_edge. + (ch_base::copy_headers): Do all analysis in the first pass; + remember invariant_exits and static_exits. + +2023-07-18 Jason Merrill + + * fold-const.cc (native_interpret_aggregate): Skip empty fields. + +2023-07-18 Gaius Mulley + + * doc/gm2.texi (Semantic checking): Change example testwithptr + to testnew6. + +2023-07-18 Richard Biener + + PR middle-end/105715 + * gimple-isel.cc (gimple_expand_vec_exprs): Merge into... + (pass_gimple_isel::execute): ... this. Duplicate + comparison defs of COND_EXPRs. + +2023-07-18 Juzhe-Zhong + + * config/riscv/riscv-selftests.cc (run_poly_int_selftests): Add more selftests. + * config/riscv/riscv.cc (riscv_legitimize_poly_move): Dynamic adjust size of VLA vectors. + (riscv_convert_vector_bits): Ditto. + +2023-07-18 Juzhe-Zhong + + * config/riscv/autovec.md (vec_shl_insert_): New patterns. + * config/riscv/riscv-v.cc (shuffle_compress_patterns): Fix bugs. + +2023-07-18 Juergen Christ + + * config/s390/vx-builtins.md: New vsel pattern. + +2023-07-18 liuhongt + + PR target/110438 + * config/i386/sse.md (one_cmpl2): + Remove # from assemble output. + +2023-07-18 liuhongt + + PR target/110591 + * config/i386/sync.md (cmpccxadd_): Adjust the pattern + to explicitly set FLAGS_REG like *cmp_1, also add extra + 3 define_peephole2 after the pattern. + +2023-07-18 Ju-Zhe Zhong + + * rtl-ssa/internals.inl: Fix when mode1 and mode2 are not ordred. + +2023-07-18 Pan Li + Juzhe-Zhong + + * config/riscv/riscv.cc (struct machine_function): Add new field. + (riscv_static_frm_mode_p): New function. + (riscv_emit_frm_mode_set): New function for emit FRM. + (riscv_emit_mode_set): Extract function for FRM. + (riscv_mode_needed): Fix the TODO. + (riscv_mode_entry): Initial dynamic frm RTL. + (riscv_mode_exit): Return DYN_EXIT. + * config/riscv/riscv.md: Add rdfrm. + * config/riscv/vector-iterators.md (unspecv): Add DYN_EXIT unspecv. + * config/riscv/vector.md (frm_modee): Add new mode dyn_exit. + (fsrm): Removed. + (fsrmsi_backup): New pattern for swap. + (fsrmsi_restore): New pattern for restore. + (fsrmsi_restore_exit): New pattern for restore exit. + (frrmsi): New pattern for backup. + 2023-07-17 Arsen Arsenović * doc/extend.texi: Add @cindex on __auto_type. diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 5e9edc95482..2292579c26f 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20230718 +20230719 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 3820532fe1f..03db1228085 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,242 @@ +2023-07-18 Tom Tromey + + * gcc-interface/decl.cc (check_ok_for_atomic_type): Use Pragma_Id. + * gcc-interface/trans.cc (lvalue_required_p, Pragma_to_gnu): Use + Pragma_Id. + (get_type_length, Attribute_to_gnu, get_atomic_access): Use + Attribute_Id. + +2023-07-18 Javier Miranda + + * exp_imgv.adb (Rewrite_Object_Image): fix type of formal. Found + reading sources. + (Expand_Wide_Image_Attribute): ditto. + (Expand_Wide_Wide_Image_Attribute): ditto. + (Rewrite_Object_Image): ditto. + * exp_put_image.adb (Build_Image_Call): For class-wide interface + type prefix generate code to displace the pointer to the object to + reference the base of the underlying object. + +2023-07-18 Viljar Indus + + * sem_aggr.adb (Resolve_Iterated_Association): Add temporary scope + when analyzing the Iterator Specification. Use preanalysis instead + of Analysis to avoid polluting the tree. + +2023-07-18 Viljar Indus + + * sem_aggr.adb (Resolve_Iterated_Association): Use the element + type for the iterator in a container aggregate with an iterator + specification. + +2023-07-18 Viljar Indus + + * exp_aggr.adb (Expand_Container_Aggregate): Use the positional + addition method only when dealing with a container aggregate + without an Iterator Specification e.g. with a loop parameter + specification + +2023-07-18 Eric Botcazou + + * sem_util.ads (Wrong_Type): Add Multiple parameter defaulting to + False and document it. + * sem_util.adb (Wrong_Type): Do not return early if an error has + already been posted on Expr and Multiple is True. + * sem_ch4.adb (Analyze_One_Call): Pass All_Errors_Mode as the + actual parameter for Multiple to Wrong_Type. + +2023-07-18 Javier Miranda + + * exp_disp.adb (Has_Dispatching_Constructor_Call): Removed. + (Expand_Interface_Conversion): Reverse patch. + +2023-07-18 Ronan Desplanques + + * libgnarl/s-taprop__linux.adb (Set_Task_Affinity, Create_Task): Tweak + handling of CPU affinities. + +2023-07-18 Eric Botcazou + + * sem_type.ads (Is_Ancestor): Remove mention of tagged type. + * exp_aggr.adb: Add with and use clauses for Sem_Type. + (Build_Record_Aggr_Code.Replace_Type): Call Is_Ancestor to spot + self-references to the type of the aggregate. + * sem_aggr.adb (Resolve_Record_Aggregate.Add_Discriminant_Values): + Likewise. + +2023-07-18 Eric Botcazou + + * sem_ch13.adb (Replace_Type_References_Generic.Visible_Component): + In the case of private discriminated types, explicitly check that we + have a private declaration before examining its discriminant part. + +2023-07-18 Alexandre Oliva + + * libgnat/a-except.ads (Raise_Exception): Mark expected_throw. + (Reraise_Occurrence): Likewise. + (Raise_Exception_Always): Likewise. + (Raise_From_Controlled_Operation): Likewise. + (Reraise_Occurrence_Always): Likewise. + (Reraise_Occurrence_No_Defer): Likewise. + * libgnat/a-except.adb + (Exception_Propagation.Propagate_Exception): Likewise. + (Complete_And_Propagate_Occurrence): Likewise. + (Raise_Exception_No_Defer): Likewise. + (Raise_From_Signal_Handler): Likewise. + (Raise_With_Msg): Likewise. + (Raise_With_Location_And_Msg): Likewise. + (Raise_Constraint_Error): Likewise. + (Raise_Constraint_Error_Msg): Likewise. + (Raise_Program_Error): Likewise. + (Raise_Program_Error_Msg): Likewise. + (Raise_Storage_Error): Likewise. + (Raise_Storage_Error_Msg): Likewise. + (Reraise, Rcheck_*): Likewise. + * doc/gnat_rm/security_hardening_features.rst (Control Flow + Hardening): Note the influence of expected_throw. + * gnat_rm.texi: Regenerate. + * gnat_ugn.texi: Regenerate. + * gcc-interface/utils.cc (handle_expected_throw_attribute): New. + (gnat_internal_attribute_table): Add expected_throw. + +2023-07-18 Vasiliy Fofanov + + * libgnat/s-pack03.adb: Update copyright year; refactor return statements. + * libgnat/s-pack05.adb: Likewise. + * libgnat/s-pack06.adb: Likewise. + * libgnat/s-pack07.adb: Likewise. + * libgnat/s-pack09.adb: Likewise. + * libgnat/s-pack10.adb: Likewise. + * libgnat/s-pack100.adb: Likewise. + * libgnat/s-pack101.adb: Likewise. + * libgnat/s-pack102.adb: Likewise. + * libgnat/s-pack103.adb: Likewise. + * libgnat/s-pack104.adb: Likewise. + * libgnat/s-pack105.adb: Likewise. + * libgnat/s-pack106.adb: Likewise. + * libgnat/s-pack107.adb: Likewise. + * libgnat/s-pack108.adb: Likewise. + * libgnat/s-pack109.adb: Likewise. + * libgnat/s-pack11.adb: Likewise. + * libgnat/s-pack110.adb: Likewise. + * libgnat/s-pack111.adb: Likewise. + * libgnat/s-pack112.adb: Likewise. + * libgnat/s-pack113.adb: Likewise. + * libgnat/s-pack114.adb: Likewise. + * libgnat/s-pack115.adb: Likewise. + * libgnat/s-pack116.adb: Likewise. + * libgnat/s-pack117.adb: Likewise. + * libgnat/s-pack118.adb: Likewise. + * libgnat/s-pack119.adb: Likewise. + * libgnat/s-pack12.adb: Likewise. + * libgnat/s-pack120.adb: Likewise. + * libgnat/s-pack121.adb: Likewise. + * libgnat/s-pack122.adb: Likewise. + * libgnat/s-pack123.adb: Likewise. + * libgnat/s-pack124.adb: Likewise. + * libgnat/s-pack125.adb: Likewise. + * libgnat/s-pack126.adb: Likewise. + * libgnat/s-pack127.adb: Likewise. + * libgnat/s-pack13.adb: Likewise. + * libgnat/s-pack14.adb: Likewise. + * libgnat/s-pack15.adb: Likewise. + * libgnat/s-pack17.adb: Likewise. + * libgnat/s-pack18.adb: Likewise. + * libgnat/s-pack19.adb: Likewise. + * libgnat/s-pack20.adb: Likewise. + * libgnat/s-pack21.adb: Likewise. + * libgnat/s-pack22.adb: Likewise. + * libgnat/s-pack23.adb: Likewise. + * libgnat/s-pack24.adb: Likewise. + * libgnat/s-pack25.adb: Likewise. + * libgnat/s-pack26.adb: Likewise. + * libgnat/s-pack27.adb: Likewise. + * libgnat/s-pack28.adb: Likewise. + * libgnat/s-pack29.adb: Likewise. + * libgnat/s-pack30.adb: Likewise. + * libgnat/s-pack31.adb: Likewise. + * libgnat/s-pack33.adb: Likewise. + * libgnat/s-pack34.adb: Likewise. + * libgnat/s-pack35.adb: Likewise. + * libgnat/s-pack36.adb: Likewise. + * libgnat/s-pack37.adb: Likewise. + * libgnat/s-pack38.adb: Likewise. + * libgnat/s-pack39.adb: Likewise. + * libgnat/s-pack40.adb: Likewise. + * libgnat/s-pack41.adb: Likewise. + * libgnat/s-pack42.adb: Likewise. + * libgnat/s-pack43.adb: Likewise. + * libgnat/s-pack44.adb: Likewise. + * libgnat/s-pack45.adb: Likewise. + * libgnat/s-pack46.adb: Likewise. + * libgnat/s-pack47.adb: Likewise. + * libgnat/s-pack48.adb: Likewise. + * libgnat/s-pack49.adb: Likewise. + * libgnat/s-pack50.adb: Likewise. + * libgnat/s-pack51.adb: Likewise. + * libgnat/s-pack52.adb: Likewise. + * libgnat/s-pack53.adb: Likewise. + * libgnat/s-pack54.adb: Likewise. + * libgnat/s-pack55.adb: Likewise. + * libgnat/s-pack56.adb: Likewise. + * libgnat/s-pack57.adb: Likewise. + * libgnat/s-pack58.adb: Likewise. + * libgnat/s-pack59.adb: Likewise. + * libgnat/s-pack60.adb: Likewise. + * libgnat/s-pack61.adb: Likewise. + * libgnat/s-pack62.adb: Likewise. + * libgnat/s-pack63.adb: Likewise. + * libgnat/s-pack65.adb: Likewise. + * libgnat/s-pack66.adb: Likewise. + * libgnat/s-pack67.adb: Likewise. + * libgnat/s-pack68.adb: Likewise. + * libgnat/s-pack69.adb: Likewise. + * libgnat/s-pack70.adb: Likewise. + * libgnat/s-pack71.adb: Likewise. + * libgnat/s-pack72.adb: Likewise. + * libgnat/s-pack73.adb: Likewise. + * libgnat/s-pack74.adb: Likewise. + * libgnat/s-pack75.adb: Likewise. + * libgnat/s-pack76.adb: Likewise. + * libgnat/s-pack77.adb: Likewise. + * libgnat/s-pack78.adb: Likewise. + * libgnat/s-pack79.adb: Likewise. + * libgnat/s-pack80.adb: Likewise. + * libgnat/s-pack81.adb: Likewise. + * libgnat/s-pack82.adb: Likewise. + * libgnat/s-pack83.adb: Likewise. + * libgnat/s-pack84.adb: Likewise. + * libgnat/s-pack85.adb: Likewise. + * libgnat/s-pack86.adb: Likewise. + * libgnat/s-pack87.adb: Likewise. + * libgnat/s-pack88.adb: Likewise. + * libgnat/s-pack89.adb: Likewise. + * libgnat/s-pack90.adb: Likewise. + * libgnat/s-pack91.adb: Likewise. + * libgnat/s-pack92.adb: Likewise. + * libgnat/s-pack93.adb: Likewise. + * libgnat/s-pack94.adb: Likewise. + * libgnat/s-pack95.adb: Likewise. + * libgnat/s-pack96.adb: Likewise. + * libgnat/s-pack97.adb: Likewise. + * libgnat/s-pack98.adb: Likewise. + * libgnat/s-pack99.adb: Likewise. + +2023-07-18 Yannick Moy + + * errout.adb (Error_Msg_Internal): Remove call to + Prescan_Message on the special continuation for the explain code + command, as this does not play well with the setting of global + variables for the message (like its status as a warning or not). + Instead, set directly the global variables regarding content of + the message in terms of special characters. + +2023-07-18 Eric Botcazou + + * sem_util.ads (Validated_View): Document enhanced behavior. + * sem_util.adb (Validated_View): Return the nonlimited view, if any, + of types coming from a limited with. + 2023-07-11 Bob Duff * exp_ch3.adb (Expand_N_Object_Declaration): Avoid transforming to diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 240c0093446..968b81519dc 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,20 @@ +2023-07-18 Jason Merrill + + * constexpr.cc (cxx_eval_bit_cast): Check that the result of + native_interpret_aggregate doesn't need more evaluation. + +2023-07-18 Patrick Palka + + * call.cc (add_template_conv_candidate): Don't check for + non-empty 'candidates' here. + (build_op_call): Check it here, before we've considered any + conversion functions. + +2023-07-18 Patrick Palka + + PR c++/110535 + * call.cc (add_conv_candidate): Check constraints. + 2023-07-17 Jason Merrill * constexpr.cc (cxx_eval_call_expression): Only cache diff --git a/gcc/m2/ChangeLog b/gcc/m2/ChangeLog index 774090eec53..62824f210e7 100644 --- a/gcc/m2/ChangeLog +++ b/gcc/m2/ChangeLog @@ -1,3 +1,35 @@ +2023-07-18 Gaius Mulley + + * Make-lang.in: Minor formatting change. + * gm2-compiler/M2GCCDeclare.mod + (DeclareUnboundedProcedureParameters): Rename local variables. + (WalkUnboundedProcedureParameters): Rename local variables. + (DoVariableDeclaration): Avoid declaration of a variable if + it is on the heap (used by static analysis only). + * gm2-compiler/M2GenGCC.mod: Formatting. + * gm2-compiler/M2Quads.def (GetQuadTrash): New procedure function. + * gm2-compiler/M2Quads.mod (GetQuadTrash): New procedure function. + (QuadFrame): Add Trash field. + (BuildRealFuncProcCall): Detect ALLOCATE and DEALLOCATE and create + a heap variable for parameter 1 saving it as the trashed variable + for static analysis. + (GenQuadOTrash): New procedure. + (DisplayQuadRange): Bugfix. Write the scope number. + * gm2-compiler/M2SymInit.mod: Rewritten to separate LValue + equivalence from LValue to RValue pairings. Comprehensive + detection of variant record implemented. Allow dereferencing + of pointers through LValue/RValue chains. + * gm2-compiler/SymbolTable.def (PutVarHeap): New procedure. + (IsVarHeap): New procedure function. + (ForeachParamSymDo): New procedure. + * gm2-compiler/SymbolTable.mod (PutVarHeap): New procedure. + (IsVarHeap): New procedure function. + (ForeachParamSymDo): New procedure. + (MakeVariableForParam): Reformatted. + (CheckForUnknownInModule): Reformatted. + (SymVar): Add field Heap. + (MakeVar): Assign Heap to FALSE. + 2023-07-13 Rainer Orth * Make-lang.in (m2/boot-bin/mklink$(exeext)): Add $(LDFLAGS). diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 7e6ffb08ee7..125c20928ac 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,159 @@ +2023-07-18 Marek Polacek + + PR c++/110340 + * g++.dg/cpp/string-4.C: New test. + * g++.dg/cpp/ucn-2.C: New test. + +2023-07-18 Marek Polacek + + * g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4. Adjust expected + output. + +2023-07-18 Gaius Mulley + + * gm2/switches/uninit-variable-checking/pass/assignparam.mod: New test. + * gm2/switches/uninit-variable-checking/pass/tiny.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/fail/switches-uninit-variable-checking-procedures-fail.exp: + New test. + * gm2/switches/uninit-variable-checking/procedures/fail/testnew.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/fail/testnew2.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/fail/testnew3.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/fail/testnew4.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/fail/testnew5.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/fail/testnew6.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/fail/testptrptr.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/pass/assignparam2.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/pass/switches-uninit-variable-checking-procedures-pass.exp: + New test. + * gm2/switches/uninit-variable-checking/procedures/pass/testnew5.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/pass/testnew6.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/pass/testparamlvalue.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/pass/testparamrvalue.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/pass/testproc.mod: New test. + * gm2/switches/uninit-variable-checking/procedures/pass/testptrptr.mod: New test. + +2023-07-18 Patrick Palka + + * g++.dg/overload/conv-op5.C: New test. + +2023-07-18 Patrick Palka + + PR c++/110535 + * g++.dg/cpp2a/concepts-surrogate1.C: New test. + * g++.dg/cpp2a/concepts-surrogate2.C: New test. + +2023-07-18 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/zve32f_zvl1024b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve32f_zvl2048b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve32f_zvl256b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve32f_zvl4096b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve32f_zvl512b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve32x_zvl1024b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve32x_zvl2048b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve32x_zvl256b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve32x_zvl4096b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve32x_zvl512b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64d_zvl1024b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64d_zvl2048b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64d_zvl256b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64d_zvl4096b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64d_zvl512b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64f_zvl1024b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64f_zvl2048b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64f_zvl256b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64f_zvl4096b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64f_zvl512b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64x_zvl1024b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64x_zvl2048b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64x_zvl256b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64x_zvl4096b-1.c: New test. + * gcc.target/riscv/rvv/autovec/zve64x_zvl512b-1.c: New test. + +2023-07-18 Juzhe-Zhong + + * gcc.target/riscv/rvv/autovec/reduc/reduc-5.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc-6.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc-7.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_run-5.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_run-6.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_run-7.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_run-8.c: New test. + * gcc.target/riscv/rvv/autovec/reduc/reduc_run-9.c: New test. + +2023-07-18 Lehua Ding + + * gcc.target/riscv/attribute-20.c: Removed. + +2023-07-18 Juergen Christ + + * gcc.target/s390/vector/vec-cmpge.c: New test. + +2023-07-18 Joern Rennecke + + * gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps. + +2023-07-18 liuhongt + + * gcc.target/i386/pr110591.c: New test. + * gcc.target/i386/pr110591-2.c: New test. + +2023-07-18 Pan Li + + * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure. + +2023-07-18 Pan Li + Juzhe-Zhong + + * gcc.target/riscv/rvv/base/float-point-frm-insert-1.c: Adjust + test cases. + * gcc.target/riscv/rvv/base/float-point-frm-insert-10.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-insert-2.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-insert-3.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-insert-4.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-insert-5.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-insert-6.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-insert-7.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-insert-8.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-insert-9.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-run-2.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-frm-run-3.c: Ditto. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-1.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-10.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-11.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-12.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-13.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-14.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-15.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-16.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-17.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-18.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-19.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-2.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-20.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-21.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-22.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-23.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-24.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-25.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-26.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-27.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-28.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-29.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-3.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-30.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-31.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-32.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-4.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-5.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-6.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-7.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-8.c: New test. + * gcc.target/riscv/rvv/base/float-point-dynamic-frm-9.c: New test. + 2023-07-17 Harald Anlauf PR fortran/95947