]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 19 Jul 2023 00:17:46 +0000 (00:17 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 19 Jul 2023 00:17:46 +0000 (00:17 +0000)
ChangeLog
gcc/ChangeLog
gcc/DATESTAMP
gcc/ada/ChangeLog
gcc/cp/ChangeLog
gcc/m2/ChangeLog
gcc/testsuite/ChangeLog

index 4a6f7221b767de0b29ac24193300b5ba31562b77..5688daa4930c01bc57be7dfa11e17f04cb2c3b71 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2023-07-18  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * MAINTAINERS: Add myself as a reviewer for the riscv port.
+
+2023-07-18  Robin Dapp  <rdapp@ventanamicro.com>
+
+       * MAINTAINERS: Add myself as a reviewer for the riscv port.
+
 2023-07-12  Hao Liu  <hliu@os.amperecomputing.com>
 
        * MAINTAINERS: Add Hao Liu to write after approval
index 4f60e5ffb4138d3682b4365fcda0127f15adac52..11ca33b2f2ce6718d8a1ce2ee44ef34a44392587 100644 (file)
@@ -1,3 +1,116 @@
+2023-07-18  Uros Bizjak  <ubizjak@gmail.com>
+
+       * 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  <jh@suse.cz>
+
+       * 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  <jason@redhat.com>
+
+       * fold-const.cc (native_interpret_aggregate): Skip empty fields.
+
+2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * doc/gm2.texi (Semantic checking): Change example testwithptr
+       to testnew6.
+
+2023-07-18  Richard Biener  <rguenther@suse.de>
+
+       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  <juzhe.zhong@rivai.ai>
+
+       * 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  <juzhe.zhong@rivai.ai>
+
+       * config/riscv/autovec.md (vec_shl_insert_<mode>): New patterns.
+       * config/riscv/riscv-v.cc (shuffle_compress_patterns): Fix bugs.
+
+2023-07-18  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * config/s390/vx-builtins.md: New vsel pattern.
+
+2023-07-18  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/110438
+       * config/i386/sse.md (<mask_codefor>one_cmpl<mode>2<mask_name>):
+       Remove # from assemble output.
+
+2023-07-18  liuhongt  <hongtao.liu@intel.com>
+
+       PR target/110591
+       * config/i386/sync.md (cmpccxadd_<mode>): Adjust the pattern
+       to explicitly set FLAGS_REG like *cmp<mode>_1, also add extra
+       3 define_peephole2 after the pattern.
+
+2023-07-18  Ju-Zhe Zhong  <juzhe.zhong@rivai.ai>
+
+       * rtl-ssa/internals.inl: Fix when mode1 and mode2 are not ordred.
+
+2023-07-18  Pan Li  <pan2.li@intel.com>
+           Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * 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ć  <arsen@aarsen.me>
 
        * doc/extend.texi: Add @cindex on __auto_type.
index 5e9edc95482ce5ce9bf174b7efb8d4b6208ac7a5..2292579c26ff764c76fa5f2fd4099b97122a804d 100644 (file)
@@ -1 +1 @@
-20230718
+20230719
index 3820532fe1f596775ca25de178a9b52e373233c0..03db122808538276d867062c5b3075fccd1d4412 100644 (file)
@@ -1,3 +1,242 @@
+2023-07-18  Tom Tromey  <tromey@adacore.com>
+
+       * 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  <miranda@adacore.com>
+
+       * 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  <indus@adacore.com>
+
+       * 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  <indus@adacore.com>
+
+       * 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  <indus@adacore.com>
+
+       * 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  <ebotcazou@adacore.com>
+
+       * 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  <miranda@adacore.com>
+
+       * exp_disp.adb (Has_Dispatching_Constructor_Call): Removed.
+       (Expand_Interface_Conversion): Reverse patch.
+
+2023-07-18  Ronan Desplanques  <desplanques@adacore.com>
+
+       * libgnarl/s-taprop__linux.adb (Set_Task_Affinity, Create_Task): Tweak
+       handling of CPU affinities.
+
+2023-07-18  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * 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  <ebotcazou@adacore.com>
+
+       * 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  <oliva@adacore.com>
+
+       * 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  <fofanov@adacore.com>
+
+       * 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  <moy@adacore.com>
+
+       * 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  <ebotcazou@adacore.com>
+
+       * 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  <duff@adacore.com>
 
        * exp_ch3.adb (Expand_N_Object_Declaration): Avoid transforming to
index 240c0093446c247f686eb773e4152a0866168801..968b81519dcdd1a3c1792a202ad3863cf63c065f 100644 (file)
@@ -1,3 +1,20 @@
+2023-07-18  Jason Merrill  <jason@redhat.com>
+
+       * constexpr.cc (cxx_eval_bit_cast): Check that the result of
+       native_interpret_aggregate doesn't need more evaluation.
+
+2023-07-18  Patrick Palka  <ppalka@redhat.com>
+
+       * 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  <ppalka@redhat.com>
+
+       PR c++/110535
+       * call.cc (add_conv_candidate): Check constraints.
+
 2023-07-17  Jason Merrill  <jason@redhat.com>
 
        * constexpr.cc (cxx_eval_call_expression): Only cache
index 774090eec53494621442bd4a88289d5c319cc157..62824f210e72cfceab7d1dbad9603f9f774d6a22 100644 (file)
@@ -1,3 +1,35 @@
+2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * 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  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * Make-lang.in (m2/boot-bin/mklink$(exeext)): Add $(LDFLAGS).
index 7e6ffb08ee7a97aa199c9895d3b2438fc7893d29..125c20928aceed75cfca8f64f2de0fe6ec532837 100644 (file)
@@ -1,3 +1,159 @@
+2023-07-18  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/110340
+       * g++.dg/cpp/string-4.C: New test.
+       * g++.dg/cpp/ucn-2.C: New test.
+
+2023-07-18  Marek Polacek  <polacek@redhat.com>
+
+       * g++.dg/debug/dwarf2/utf-1.C: Use -gdwarf-4.  Adjust expected
+       output.
+
+2023-07-18  Gaius Mulley  <gaiusmod2@gmail.com>
+
+       * 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  <ppalka@redhat.com>
+
+       * g++.dg/overload/conv-op5.C: New test.
+
+2023-07-18  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/110535
+       * g++.dg/cpp2a/concepts-surrogate1.C: New test.
+       * g++.dg/cpp2a/concepts-surrogate2.C: New test.
+
+2023-07-18  Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * 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  <juzhe.zhong@rivai.ai>
+
+       * 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  <lehua.ding@rivai.ai>
+
+       * gcc.target/riscv/attribute-20.c: Removed.
+
+2023-07-18  Juergen Christ  <jchrist@linux.ibm.com>
+
+       * gcc.target/s390/vector/vec-cmpge.c: New test.
+
+2023-07-18  Joern Rennecke  <joern.rennecke@embecosm.com>
+
+       * gcc.target/riscv/_Float16-zhinx-1.c: Tighten regexps.
+
+2023-07-18  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/pr110591.c: New test.
+       * gcc.target/i386/pr110591-2.c: New test.
+
+2023-07-18  Pan Li  <pan2.li@intel.com>
+
+       * gcc.target/riscv/rvv/base/float-point-frm-run-1.c: Fix run failure.
+
+2023-07-18  Pan Li  <pan2.li@intel.com>
+           Juzhe-Zhong  <juzhe.zhong@rivai.ai>
+
+       * 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  <anlauf@gmx.de>
 
        PR fortran/95947