+2025-06-09 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
+
+ * configure.ac: Special case cpu_type for x86_64.
+ * configure: Regenerate.
+
+2025-06-09 Peter Bergner <bergner@tenstorrent.com>
+
+ * MAINTAINERS: Update my email address and add myself to DCO.
+
2025-05-28 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* Makefile.def: Fix typo in cpu_type
+2025-06-09 David Malcolm <dmalcolm@redhat.com>
+
+ * diagnostic-format-sarif.cc (maybe_get_sarif_kind): Update for
+ conversion of enum logical_location_kind to enum class.
+ * diagnostic.cc (logical_location_manager::function_p): Likewise.
+ * libgdiagnostics.cc (html-output/missing-semicolon.py::get_kind):
+ Likewise.
+ * logical-location.h (enum logical_location_kind): Convert to...
+ (enum class logical_location_kind): ...this.
+ * selftest-logical-location.cc
+ (test_logical_location_manager::item_from_funcname): Update for
+ conversion of enum logical_location_kind to enum class.
+ * tree-logical-location.cc
+ (tree_logical_location_manager::get_kind): Likewise.
+
+2025-06-09 Jan Hubicka <hubicka@ucw.cz>
+
+ * cgraph.cc (cgraph_node::apply_scale): New member function.
+ * cgraph.h (struct cgraph_node): declare.
+ * ipa-cp.cc (update_counts_for_self_gen_clones):
+ Use cgraph_node::apply_scale.
+ (update_profiling_info): Do not overwrite local
+ profile when dropping to 0 global profile.
+ (update_specialized_profile): Likewise.
+ * ipa-inline-transform.cc (update_noncloned_counts): Remove.
+ (can_remove_node_now_p_1): Fix formating.
+ (clone_inlined_nodes): Use cgraph_node::apply_scale.
+ * profile-count.cc (profile_count::dump): Do not ICE
+ when count is not compatible with entry block count.
+ * tree-cfg.cc (gimple_verify_flow_info): Check
+ compatibility of count and entry block count.
+
+2025-06-09 David Malcolm <dmalcolm@redhat.com>
+
+ PR other/116792
+ * diagnostic-format-html.cc (html_builder::m_title_element): New
+ field.
+ (html_builder::html_builder): Initialize it. Don't add
+ placeholder text.
+ (html_builder::set_main_input_filename): New.
+ (html_output_format::set_main_input_filename): New.
+ (test_html_diagnostic_context::test_html_diagnostic_context): Call
+ set_main_input_filename on the new sink.
+ (seldtest::test_simple_log): Update expected <title> text.
+ * diagnostic-format-json.cc (diagnostic_output_format_init_json):
+ Return a reference to the new sink.
+ (diagnostic_output_format_init_json_stderr): Likewise.
+ (diagnostic_output_format_init_json_file): Likewise.
+ * diagnostic-format-sarif.cc (sarif_builder::sarif_builder): Drop
+ "main_input_filename_" param, and move adding an artifact for it
+ with diagnostic_artifact_role::analysis_target to...
+ (sarif_builder::set_main_input_filename): ...this new function.
+ (sarif_output_format::set_main_input_filename): New.
+ (sarif_output_format::sarif_output_format): Drop
+ "main_input_filename_" param.
+ (sarif_stream_output_format::sarif_stream_output_format):
+ Likewise.
+ (sarif_file_output_format::sarif_file_output_format): Likewise.
+ (diagnostic_output_format_init_sarif): Return a reference to *FMT.
+ (diagnostic_output_format_init_sarif_stderr): Return a refererence
+ to the new sink. Drop "main_input_filename_" param.
+ (diagnostic_output_format_init_sarif_file): Likewise.
+ (diagnostic_output_format_init_sarif_stream): Likewise.
+ (make_sarif_sink): Drop "main_input_filename_" param.
+ (selftest::test_sarif_diagnostic_context::test_sarif_diagnostic_context):
+ Likewise. Call set_main_input_filename on the new format.
+ (selftest::test_sarif_diagnostic_context::buffered_output_format::buffered_output_format):
+ Drop "main_input_filename_" param.
+ (selftest::test_make_location_object): Likewise.
+ * diagnostic-format-sarif.h
+ (diagnostic_output_format_init_sarif_stderr): Return a refererence
+ to the new sink. Drop "main_input_filename_" param.
+ (diagnostic_output_format_init_sarif_file): Likewise.
+ (diagnostic_output_format_init_sarif_stream): Likewise.
+ (make_sarif_sink): Drop "main_input_filename_" param.
+ * diagnostic-format.h
+ (diagnostic_output_format::set_main_input_filename): New vfunc.
+ (diagnostic_output_format_init_json_stderr): Return a refererence
+ to the new sink.
+ (diagnostic_output_format_init_json_file): Likewise.
+ * diagnostic.cc (diagnostic_output_format_init): Likewise. Call
+ set_main_input_filename on the new sink.
+ * libgdiagnostics.cc (sarif_sink::sarif_sink): Update for above
+ changes.
+ * opts-diagnostic.cc (sarif_scheme_handler::make_sink): Likewise.
+ (handle_OPT_fdiagnostics_add_output_): Likewise.
+ (handle_OPT_fdiagnostics_set_output_): Likewise.
+
+2025-06-09 Jeff Law <jlaw@ventanamicro.com>
+
+ * config/riscv/riscv.cc (riscv_noce_conversion_profitable_p): Relax
+ condition for adjustments due to copies from promoted SUBREGs.
+
+2025-06-09 Tamar Christina <tamar.christina@arm.com>
+
+ * doc/extend.texi (outline-atomics): Document the inverse -mno flag.
+
+2025-06-09 Tamar Christina <tamar.christina@arm.com>
+
+ * params.opt (vect-scalar-cost-multiplier): New.
+ * tree-vect-loop.cc (vect_estimate_min_profitable_iters): Use it.
+ * doc/invoke.texi (vect-scalar-cost-multiplier): Document it.
+
+2025-06-09 liuhongt <hongtao.liu@intel.com>
+
+ PR target/103750
+ * config/i386/i386.cc (ix86_rtx_costs): Adjust rtx_cost for
+ maskload.
+ * config/i386/sse.md (*<avx512>_load<mode>mask_and15): New
+ define_insn_and_split.
+ (*<avx512>_load<mode>mask_and3): Ditto.
+
+2025-06-09 Pan Li <pan2.li@intel.com>
+
+ * config/riscv/riscv-v.cc (expand_vx_binary_vec_vec_dup): Add new
+ case MOD.
+ * config/riscv/riscv.cc (riscv_rtx_costs): Ditto.
+ * config/riscv/vector-iterators.md: Add new op mod.
+
2025-06-08 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* auto-profile.cc (function_instance::merge): Fix typo.
+2025-06-09 Gary Dismukes <dismukes@adacore.com>
+
+ * sem_ch3.adb (Constrain_Index): In the case of a fixed-lower-bound index,
+ set Etype of the newly created itype's Scalar_Range from the index's Etype.
+ * sem_ch12.adb (Validate_Array_Type_Instance): If the actual subtype is
+ a fixed-lower-bound type, then check again the Etype of its Scalar_Range.
+
+2025-06-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_prag.adb (Analyze_Pragma): Fix conditions for legality checks on
+ formal type declarations.
+
+2025-06-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_prag.adb (Analyze_Pragma): If pragmas apply to a formal array
+ type, then set the flags on the base type.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_ch3.adb (Process_Subtype): Clarify code.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_ch3.ads (Process_Subtype): Add formal.
+ * sem_ch3.adb (Process_Subtype): Use new formal.
+ (Analyze_Subtype_Declaration, Array_Type_Declaration,
+ Build_Derived_Access_Type): Pass new actual.
+ * sem_ch4.adb (Find_Type_Of_Object): Likewise.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_ch6.adb (Set_Formal_Mode): Extend profile. Move parts of the
+ body…
+ (Process_Formals): … here. Move call to Set_Formal_Mode earlier. Call
+ Set_Is_Not_Self_Hidden in second traversal.
+
+2025-06-09 Gary Dismukes <dismukes@adacore.com>
+
+ * exp_aggr.adb (Expand_Container_Aggregate): Use the Base_Type of the
+ subtype provided by the context as the subtype of the temporary object
+ initialized by the aggregate.
+
+2025-06-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * par-ch4.adb (P_Function_Name): Delete body.
+ (P_Qualified_Simple_Name_Resync): Do not raise Error_Resync on an
+ operator symbol followed by something else than a dot.
+ * par-ch6.adb (P_Subprogram): Do not call P_Function_Name.
+ * par.adb (P_Function_Name): Delete declaration.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem.adb (Analyze): Adapt to new Ekinds.
+ * sem_ch3.adb (Analyze_Component_Declaration): Set Ekind early.
+ (Is_Visible_Component, Record_Type_Definition): Adjust.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem.adb (Analyze): Fix comment.
+
+2025-06-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * par-ch4.adb (P_Name): Remove obsolete references in comments.
+ (P_Qualified_Simple_Name): Call P_Qualified_Simple_Name_Resync.
+ (P_Qualified_Simple_Name_Resync): Adjust a couple of comments.
+
+2025-06-09 Gary Dismukes <dismukes@adacore.com>
+
+ * exp_util.adb (Call_To_Parent_Dispatching_Op_Must_Be_Mapped): Replace
+ test of Covers with test of Is_Controlling_Formal. Add handling for
+ 'Result actuals. Remove Actual_Type and its uses.
+
+2025-06-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_util.adb (Is_Name_Reference): Remove check for selector_name of a
+ selected_component; reuse existing code for indexed components and
+ slices.
+ (Statically_Names_Object): Remove dead code.
+
+2025-06-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * einfo.ads (Overlays_Constant): Define in constants and variables.
+ * gen_il-gen-gen_entities.adb (Entity_Kind): Move Overlays_Constant
+ semantic flag to...
+ (Constant_Or_Variable_Kind): ...here.
+ * sem_util.adb (Note_Possible_Modification): Add guard.
+
+2025-06-09 Bob Duff <duff@adacore.com>
+
+ * exp_ch6.adb: (Make_Build_In_Place_Call_In_Object_Declaration):
+ Deal with renamings transformed into object declarations.
+ * sem_ch8.adb (Analyze_Object_Renaming):
+ Reinstate transformation of a renaming into
+ an object declaration.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_ch3.adb (Analyze_Object_Declaration): Call Mutate_Ekind earlier.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_ch3.adb (Analyze_Object_Declaration): Tweak error handling.
+
+2025-06-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * par-ch13.adb (Get_Aspect_Specifications): Save and restore flag while
+ parsing aspect Abstract_State.
+ * par-ch2.adb (P_Pragma): Same while parsing pragma Abstract_State.
+ * par-ch4.adb (P_Aggregate_Or_Paren_Expr): Specialize error message
+ for contract Abstract_State and extended aggregate.
+ * par.adb (Inside_Abstract_State): Add new context flag.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_ch10.adb (Analyze_Compilation_Unit): Check for generic bodies.
+ * exp_disp.adb (Build_Dispatch_Tables): Likewise.
+
+2025-06-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * sem_util.adb (Find_Overlaid_Entity): Don't call Etype on empty Ent;
+ tune style; move computation of Overl_Typ out of the loop.
+
+2025-06-09 Javier Miranda <miranda@adacore.com>
+
+ * doc/gnat_rm/implementation_defined_pragmas.rst: Adding
+ documentation.
+ * doc/gnat_ugn/the_gnat_compilation_model.rst: ditto.
+ * gnat_rm.texi: Regenerate.
+ * gnat_ugn.texi: Regenerate.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_attr.adb (Analyze_Attribute): Remove test.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_util.adb (Enter_Name): Remove special handling.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_util.adb (Enter_Name): Remove comment.
+
+2025-06-09 Bob Duff <duff@adacore.com>
+
+ * exp_ch6.adb: Remove a couple of "???" suggesting something that
+ we will likely never do.
+ (Make_Build_In_Place_Call_In_Object_Declaration):
+ When a constraint check is needed, do the check.
+ Do it at the call site for now.
+ The check is still missing in the untagged case,
+ because the caller allocates in that case.
+ * sem_ch8.adb (Analyze_Object_Renaming):
+ Remove obsolete transformation of a renaming into
+ an object declaration. Given that we also (sometimes) tranform
+ object declarations into renamings, this transformation was
+ adding complexity; the new code in
+ Make_Build_In_Place_Call_In_Object_Declaration above
+ would need to explicitly avoid the run-time check in the case of
+ renamings, because renamings are supposed to ignore the nominal
+ subtype. Anyway, it is no longer needed.
+ * exp_ch3.adb (Expand_N_Object_Declaration): Rewrite comment;
+ it IS clear how to do it, but we haven't done it right yet.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * atree.ads (Copy_Node): Fix comment.
+
+2025-06-09 Piotr Trojanek <trojanek@adacore.com>
+
+ * exp_attr.adb (Expand_N_Attribute_Reference): When expanding attribute
+ Valid, use signedness from the validated view, not from its base type.
+
+2025-06-09 Marc Poulhiès <poulhies@adacore.com>
+
+ * sem_util.adb (Find_Overlaid_Entity): Add extra parameter to
+ extract the type being overlaid.
+ (Note_Possible_Modification): Adjust call to Find_Overlaid_Entity.
+ (Ultimate_Overlaid_Entity): Likewise.
+ * sem_ch13.adb (Analyze_Attribute_Definition_Clause): Likewise.
+ * sem_util.ads (Find_Overlaid_Entity): Add extra parameter to
+ extract the type being overlaid.
+ * freeze.adb (Check_Address_Clause): Likewise.
+
+2025-06-09 Gary Dismukes <dismukes@adacore.com>
+
+ * contracts.adb (Inherit_Condition): Remove Assoc_List and its uses
+ along with function Check_Condition, since mapping of formals will
+ effectively be done in Build_Class_Wide_Expression (by Replace_Entity).
+ * exp_util.adb (Replace_Entity): Only rewrite entity references in
+ function calls that qualify according to the result of calling the
+ new function Call_To_Parent_Dispatching_Op_Must_Be_Mapped.
+ (Call_To_Parent_Dispatching_Op_Must_Be_Mapped): New function that
+ determines whether a function call to a primitive of Par_Subp
+ associated tagged type needs to be mapped (according to whether
+ it has any actuals that reference controlling formals of the
+ primitive).
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_ch3.adb (Analyze_Object_Declaration): Remove comment.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_util.ads (Current_Entity_In_Scope): Add example in comment.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * atree.ads (Rewrite, Replace): Clarify comments.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * atree.ads (Rewrite): Remove comment.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * atree.adb (Rewrite): Improve readability.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_util.adb (Kill_Current_Values): Tweak condition.
+
+2025-06-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * exp_ch4.adb (Insert_Conditional_Object_Declaration): Remove Decl
+ formal parameter, add Typ and Const formal parameters.
+ (Expand_N_Case_Expression): Fix pasto in comment. Adjust call to
+ Insert_Conditional_Object_Declaration and tidy up surrounding code.
+ (Expand_N_If_Expression): Adjust couple of calls to
+ Insert_Conditional_Object_Declaration.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_ch8.adb (Find_Selected_Component): Fix error path.
+
+2025-06-09 Eric Botcazou <ebotcazou@adacore.com>
+
+ * libgnat/s-dourea.adb (Is_Infinity): Rename to...
+ (Is_Infinity_Or_NaN): ...this.
+ ("*"): Adjust accordingly.
+ ("/"): Likewise.
+ (Sqr): Likewise.
+ * libgnat/s-dorepr.adb (Two_Prod): Likewise.
+ (Two_Sqr): Likewise.
+ * libgnat/s-dorepr__fma.adb (Two_Prod): Likewise.
+
+2025-06-09 Daniel King <dmking@adacore.com>
+
+ * libgnat/i-cheri.ads
+ (Set_Bounds, Set_Exact_Bounds): Remove wrong intrinsic binding.
+ * libgnat/i-cheri.adb
+ (Set_Bounds, Set_Exact_Bounds): New subprogram bodies.
+
+2025-06-09 Ronan Desplanques <desplanques@adacore.com>
+
+ * sem_ch8.adb (Find_Selected_Component): Add mention.
+
2025-06-06 Piotr Trojanek <trojanek@adacore.com>
* urealp.adb (UR_Negate): Capture array element in a local constant.
+2025-06-09 Martin Uecker <uecker@tugraz.at>
+
+ PR c/120510
+ * c-typeck.cc (remove_qualifiers): New function.
+ (composite_type_internal): Use it.
+ (comp_target_types): Use it.
+ (type_lists_compatible_p): Use it.
+ (find_anonymous_field_with_type): Use it.
+ (convert_to_anonymous_field): Use it.
+ (convert_for_assignment): Use it.
+
+2025-06-09 Martin Uecker <uecker@tugraz.at>
+
+ PR c/120510
+ * c-typeck.cc (composite_type_internal): Activate checking
+ assertion for arrays.
+ (common_pointer_type): Remove qualifiers also from arrays.
+
+2025-06-09 Martin Uecker <uecker@tugraz.at>
+
+ PR c/120510
+ * c-typeck.cc (composite_types_internal): Handle arrays
+ declared with atomic for function arguments.
+
2025-06-03 Martin Uecker <uecker@tugraz.at>
* c-typeck.cc (composite_type_internal,composite_type): Move
+2025-06-09 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/120495
+ PR c++/115605
+ * pt.cc (lookup_template_class): Honour provided namespace contexts
+ when looking up class templates.
+
2025-06-06 Jason Merrill <jason@redhat.com>
PR c++/120555
+2025-06-09 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120606
+ * gm2-compiler/M2Quads.mod (ForLoopLastIterator): Dereference
+ start and end expressions e1 and e2 respectively.
+
2025-06-07 Gaius Mulley <gaiusmod2@gmail.com>
PR modula2/119650
+2025-06-09 Martin Uecker <uecker@tugraz.at>
+
+ PR c/120510
+ * gcc.dg/pr120510.c
+
+2025-06-09 Iain Sandoe <iain@sandoe.co.uk>
+
+ PR c++/120495
+ PR c++/115605
+ * g++.dg/coroutines/pr120495.C: New test.
+ * g++.dg/pr115605.C: New test.
+
+2025-06-09 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/120606
+ * gm2/pim/pass/forarray.mod: New test.
+
+2025-06-09 Gaius Mulley <gaiusmod2@gmail.com>
+
+ PR modula2/119779
+ * gm2.dg/doc/examples/run/pass/doc-examples-run-pass.exp: New test.
+ * gm2.dg/doc/examples/run/pass/exampleadd2.mod: New test.
+
+2025-06-09 David Malcolm <dmalcolm@redhat.com>
+
+ PR other/116792
+ * gcc.dg/html-output/missing-semicolon.py: Update expected <title>
+ text. Drop out-of-date comment.
+
+2025-06-09 Alfie Richards <alfie.richards@arm.com>
+
+ PR testsuite/120519
+ * g++.target/powerpc/mvc-symbols1.C: Modify tests.
+ * g++.target/powerpc/mvc-symbols2.C: Ditto.
+ * g++.target/powerpc/mvc-symbols3.C: Ditto.
+ * g++.target/powerpc/mvc-symbols4.C: Ditto.
+
+2025-06-09 Tamar Christina <tamar.christina@arm.com>
+
+ * gcc.target/aarch64/sve/cost_model_16.c: New test.
+
+2025-06-09 liuhongt <hongtao.liu@intel.com>
+
+ * gcc.target/i386/avx512f-pr103750-3.c: New test.
+
+2025-06-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i16.c: Add asm check
+ for vrem.vx combine.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i32.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i64.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-i8.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i16.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i32.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i64.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-i8.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i16.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i32.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i64.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-i8.c: Ditto.
+
+2025-06-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i16.c: Add asm check
+ for vrem.vx combine.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i32.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i64.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-i8.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i16.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i32.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i64.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-i8.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i16.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i32.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i64.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-i8.c: Ditto.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
+ data for run test.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-i16.c: New test.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-i32.c: New test.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-i64.c: New test.
+ * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-i8.c: New test.
+
+2025-06-09 Pan Li <pan2.li@intel.com>
+
+ * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Adjust the
+ asm check for vrem.
+ * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
+
2025-06-08 Kugan Vivekanandarajah <kvivekananda@nvidia.com>
* gcc.dg/tree-prof/clone-merge-1.c: Enable only for
+2025-06-09 Nathan Myers <ncm@cantrip.org>
+
+ PR libstdc++/119741
+ * include/std/sstream: full implementation, really just
+ decls, requires clause and plumbing.
+ * include/bits/version.def, include/bits/version.h:
+ new preprocessor symbol
+ __cpp_lib_sstream_from_string_view.
+ * testsuite/27_io/basic_stringbuf/cons/char/string_view.cc:
+ New tests.
+ * testsuite/27_io/basic_istringstream/cons/char/string_view.cc:
+ New tests.
+ * testsuite/27_io/basic_ostringstream/cons/char/string_view.cc:
+ New tests.
+ * testsuite/27_io/basic_stringstream/cons/char/string_view.cc:
+ New tests.
+ * testsuite/27_io/basic_stringbuf/cons/wchar_t/string_view.cc:
+ New tests.
+ * testsuite/27_io/basic_istringstream/cons/wchar_t/string_view.cc:
+ New tests.
+ * testsuite/27_io/basic_ostringstream/cons/wchar_t/string_view.cc:
+ New tests.
+ * testsuite/27_io/basic_stringstream/cons/wchar_t/string_view.cc:
+ New tests.
+
2025-06-08 John David Anglin <danglin@gcc.gnu.org>
* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.