https://gcc.gnu.org/g:2c3ce07c568037a085bfcc438e2e823060980225

commit r16-1407-g2c3ce07c568037a085bfcc438e2e823060980225
Author: GCC Administrator <gccadmin@gcc.gnu.org>
Date:   Wed Jun 11 00:19:51 2025 +0000

    Daily bump.

Diff:
---
 gcc/ChangeLog           | 243 ++++++++++++++++++++++++++++++++++++++++++++++++
 gcc/DATESTAMP           |   2 +-
 gcc/ada/ChangeLog       | 171 ++++++++++++++++++++++++++++++++++
 gcc/cobol/ChangeLog     |   9 ++
 gcc/testsuite/ChangeLog |  83 +++++++++++++++++
 libcpp/ChangeLog        |   9 ++
 libgfortran/ChangeLog   |   7 ++
 libgomp/ChangeLog       |   5 +
 libstdc++-v3/ChangeLog  |  18 ++++
 9 files changed, 546 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6dcf4f34fbfe..968c3d49e8a6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,246 @@
+2025-06-11  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * diagnostic-format-html.cc: Include "diagnostic-path.h" and
+       "diagnostic-client-data-hooks.h".
+       (html_builder::m_logical_loc_mgr): New field.
+       (html_builder::m_cur_nesting_levels): New field.
+       (html_builder::m_last_logical_location): New field.
+       (html_builder::m_last_location): New field.
+       (html_builder::m_last_expanded_location): New field.
+       (HTML_STYLE): Add "white-space: pre;" to .source and .annotation.
+       Add "gcc-quoted-text" CSS class.
+       (html_builder::html_builder): Initialize the new fields.  If CSS
+       is enabled, add CDN links to PatternFly 3 stylesheets.
+       (html_builder::add_stylesheet): New.
+       (html_builder::on_report_diagnostic): Add "alert" param to
+       make_element_for_diagnostic, setting it by default, but unsetting
+       it for nested diagnostics below the top level.  Use
+       add_at_nesting_level for nested diagnostics.
+       (add_nesting_level_attr): New.
+       (html_builder::add_at_nesting_level): New.
+       (get_pf_class_for_alert_div): New.
+       (get_pf_class_for_alert_icon): New.
+       (get_label_for_logical_location_kind): New.
+       (add_labelled_value): New.
+       (html_builder::make_element_for_diagnostic): Add leading comment.
+       Add "alert" param.  Drop class="gcc-diagnostic" from <div> tag,
+       instead adding the class for a PatternFly 3 alert if "alert" is
+       true, and adding a <span> with an alert icon, both according to
+       the diagnostic severity.  Add a severity prefix to the message for
+       alerts.  Add any metadata/option text as suffixes to the message.
+       Show any logical location.  Show any physical location.  Don't
+       show the locus if the last location is unchanged within the
+       diagnostic_group.  Wrap any execution path element in a
+       <div id="execution-path"> and add a label to it.  Wrap any
+       generated patch in a <div id="suggested-fix"> and add a label
+       to it.
+       (selftest::test_simple_log): Update expected HTML.
+
+2025-06-11  David Malcolm  <dmalc...@redhat.com>
+
+       * diagnostic-path-output.cc: Use xml::printer::add_text_from_pp.
+       * diagnostic-show-locus.cc: Likewise.
+       * xml-printer.h (xml::printer::add_text_from_pp): New decl.
+       * xml.cc (xml::node_with_children::add_text_from_pp): New.
+       (xml::printer::add_text_from_pp): New.
+       * xml.h (xml::node_with_children::add_text_from_pp): New decl.
+
+2025-06-11  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/120610
+       * diagnostic-format-html.cc (html_builder::html_builder): Update
+       for new param of xml::printer::pop_tag.
+       (html_path_label_writer::end_label): Likewise.
+       (html_builder::make_element_for_diagnostic::html_token_printer):
+       Give the instance its own xml::printer.  Update for new param of
+       xml::printer::pop_tag.
+       (html_builder::make_element_for_diagnostic): Give the instance its
+       own xml::printer.
+       (html_builder::make_metadata_element): Update for new param of
+       xml::printer::pop_tag.
+       (html_builder::flush_to_file): Likewise.
+       * diagnostic-path-output.cc (begin_html_stack_frame): Likewise.
+       (begin_html_stack_frame): Likewise.
+       (end_html_stack_frame): Likewise.
+       (print_path_summary_as_html): Likewise.
+       * diagnostic-show-locus.cc
+       (struct to_text::auto_check_tag_nesting): New.
+       (struct to_html:: auto_check_tag_nesting): New.
+       (to_text::pop_html_tag): Change param to const char *.
+       (to_html::pop_html_tag): Likewise; rename param to
+       "expected_name".
+       (default_diagnostic_start_span_fn<to_html>): Update for new param
+       of xml::printer::pop_tag.
+       (layout_printer<to_html>::end_label): Likewise.
+       (layout_printer<Sink>::print_trailing_fixits): Add RAII sentinel
+       to check tag nesting for the HTML case.  Delete stray popping
+       of "td" in the presence of fix-it hints.
+       (layout_printer<Sink>::print_line): Add RAII sentinel
+       to check tag nesting for the HTML case.
+       (diagnostic_source_print_policy::print_as_html): Likewise.
+       (layout_printer<Sink>::print): Likewise.
+       * xml-printer.h (xml::printer::printer): Add optional
+       "check_popped_tags" param.
+       (xml::printer::pop_tag): Add "expected_name" param.
+       (xml::printer::get_num_open_tags): New accessor.
+       (xml::printer::dump): New decl.
+       (xml::printer::m_check_popped_tags): New field.
+       (class xml::auto_check_tag_nesting): New.
+       (class xml::auto_print_element): Update for new param of pop_tag.
+       * xml.cc: Move pragma pop so that the pragma also covers
+       xml::printer's member functions, "dump" in particular.
+       (xml::printer::printer): Add param "check_popped_tags".
+       (xml::printer::pop_tag): Add param "expected_name" and use it to assert
+       that the popped tag is as expected.  Assert that we have a tag to
+       pop.
+       (xml::printer::dump): New.
+       (selftest::test_printer): Update for new param of pop_tag.
+       (selftest::test_attribute_ordering): Likewise.
+
+2025-06-11  David Malcolm  <dmalc...@redhat.com>
+
+       * gimple-ssa-warn-access.cc
+       (pass_waccess::maybe_check_dealloc_call): Add missing
+       auto_diagnostic_group to nest the "returned from %qD"
+       note within the warning.
+
+2025-06-10  Jan Hubicka  <hubi...@ucw.cz>
+
+       * cgraph.cc (cgraph_node::make_profile_local): New member function.
+       (cgraph_node::make_profile_global0): New member function.
+       (cgraph_node::apply_scale): Do not call adjust_for_ipa_scalling.
+       (cgraph_node::scale_profile_to): New member function.
+       * cgraph.h (cgraph_node::make_profile_local,
+       cgraph_node::make_profile_global0, cgraph_node::scale_profile_to):
+       Declare.
+       * ipa-cp.cc (lenient_count_portion_handling): Fix logic dropping count
+       to local.
+       (update_counts_for_self_gen_clones): Use scale_profile_to.
+       (update_profiling_info): Use make_profile_local, make_profile_global0
+       and scale_profile_to.
+       (update_specialized_profile): Likewise.
+       * ipa-inline-transform.cc (clone_inlined_nodes): Call
+       adjust_for_ipa_scalling.
+
+2025-06-10  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/120434
+       * expr.cc (expand_expr_real_2) <CASE_CONVERT>: If get_range_pos_neg
+       at -O2 for scalar integer extension suggests the most significant
+       bit of op0 is not set, try both unsigned and signed conversion and
+       choose the cheaper one.  If both are the same cost, choose one
+       based on TYPE_UNSIGNED (TREE_TYPE (treeop0)).
+
+2025-06-10  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/120434
+       * config/i386/i386.md (*bsr_rex64_2): Rename to ...
+       (*bsr_rex64<u>_2): ... this.  Use any_extend instead of sign_extend.
+       (*bsr_2): Rename to ...
+       (*bsr<u>_2): ... this.  Use any_extend instead of sign_extend.
+       (bsr splitters after those): Use any_extend instead of sign_extend.
+
+2025-06-10  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/120434
+       * cfgrtl.h (update_bb_for_insn_chain): Declare.
+       * cfgrtl.cc (update_bb_for_insn_chain): No longer static.
+       * cfgexpand.h (expand_remove_edge): Declare.
+       * cfgexpand.cc: Include "gimple-range.h".
+       (head_end_for_bb): New variable.
+       (label_rtx_for_bb): Drop ATTRIBUTE_UNUSED from bb argument.
+       Use head_end_for_bb if possible for non-BB_RTL bbs.
+       (expand_remove_edge): New function.
+       (maybe_cleanup_end_of_block): Use it instead of remove_edge.
+       (expand_gimple_cond): Don't clear EDGE_TRUE_VALUE and
+       EDGE_FALSE_VALUE just yet.  Use head_end_for_bb elts instead
+       of BB_END and update_bb_for_insn_chain instead of update_bb_for_insn.
+       (expand_gimple_tailcall): Use expand_remove_edge instead of
+       remove_edge.  Use head_end_for_bb elts instead of BB_END and
+       update_bb_for_insn_chain instead of update_bb_for_insn.
+       (expand_gimple_basic_block): Don't change bb to BB_RTL here, instead
+       use head_end_for_bb elts instead of BB_HEAD and BB_END.  Use
+       update_bb_for_insn_chain instead of update_bb_for_insn.
+       (pass_expand::execute): Enable ranger before expand_gimple_basic_block
+       calls and create head_end_for_bb vector.  Disable ranger after
+       those calls, turn still non-BB_RTL blocks into BB_RTL and set their
+       BB_HEAD and BB_END from head_end_for_bb elts, and clear EDGE_TRUE_VALUE
+       and EDGE_FALSE_VALUE flags on edges.  Release head_end_for_bb
+       vector.
+       * tree-outof-ssa.cc (expand_phi_nodes): Don't clear phi nodes here.
+       * tree.h (get_range_pos_neg): Add gimple * argument defaulted to NULL.
+       * tree.cc (get_range_pos_neg): Add stmt argument.  Use
+       get_range_query (cfun) instead of get_global_range_query () and pass
+       stmt as third argument to range_of_expr.
+       * expr.cc (expand_expr_divmod): Pass currently_expanding_gimple_stmt
+       to get_range_pos_neg.
+       (expand_expr_real_1) <case SSA_NAME>: Change internal fn handling
+       to avoid temporarily overwriting gimple_call_lhs of ifn, instead
+       temporarily overwrite SSA_NAME_VAR of its lhs.
+       (maybe_optimize_pow2p_mod_cmp): Pass currently_expanding_gimple_stmt
+       to get_range_pos_neg.
+       (maybe_optimize_mod_cmp): Likewise.
+       * internal-fn.cc (get_min_precision): Likewise.  Use
+       get_range_query (cfun) instead of get_global_range_query () and pass
+       currently_expanding_gimple_stmt as third argument to range_of_expr.
+       Pass g to get_range_pos_neg.
+       (expand_addsub_overflow): Pass currently_expanding_gimple_stmt
+       to get_range_pos_neg.
+       (expand_mul_overflow): Likewise.
+       (expand_arith_overflow): Pass stmt to get_range_pos_neg.
+       * gimple-range-edge.cc: Include rtl.h.
+       (gimple_outgoing_range_stmt_p): Return NULL for BB_RTL bbs.
+       (gimple_outgoing_range::calc_switch_range): If default_edge is NULL,
+       assert currently_expanding_to_rtl and return before trying to
+       set range on that edge.
+       * builtins.cc (expand_builtin_strnlen): Use get_range_query (cfun)
+       instead of get_global_range_query () and pass
+       currently_expanding_gimple_stmt as third argument to range_of_expr.
+       (determine_block_size): Likewise.
+       * gimple-range.cc (gimple_ranger::range_on_exit): Set s to NULL
+       instead of last_nondebug_stmt for BB_RTL bbs.
+       * stmt.cc: Include cfgexpand.h.
+       (expand_case): Use expand_remove_edge instead of remove_edge.
+
+2025-06-10  Andrew MacLeod  <amacl...@redhat.com>
+
+       * value-range.cc (irange::set_range_from_bitmask): When the bitmask
+       result is a singleton, check if it is contained in the range.
+
+2025-06-10  Tobias Burnus  <tbur...@baylibre.com>
+
+       * config/gcn/gcn-devices.def: Add gfx942, gfx950 and gfx9-4-generic.
+       * config/gcn/gcn-opts.h (TARGET_CDNA3, TARGET_CDNA3_PLUS,
+       TARGET_GLC_NAME, TARGET_TARGET_SC_CACHE): Define.
+       (TARGET_ARCHITECTED_FLAT_SCRATCH): Use also for CDNA3.
+       * config/gcn/gcn.h (gcn_isa): Add ISA_CDNA3 to the enum.
+       * config/gcn/gcn.cc (print_operand): Update 'g' to use
+       TARGET_GLC_NAME; add 'G' to print TARGET_GLC_NAME unconditionally.
+       * config/gcn/gcn-valu.md (scatter, gather): Use TARGET_GLC_NAME.
+       * config/gcn/gcn.md: Use %G<num> instead of glc; use 'buffer_inv sc1'
+       for TARGET_TARGET_SC_CACHE.
+       * doc/invoke.texi (march): Add gfx942, gfx950 and gfx9-4-generic.
+       * doc/install.texi (amdgcn*-*-*): Add gfx942, gfx950 and gfx9-4-generic.
+       * config/gcn/gcn-tables.opt: Regenerate.
+
+2025-06-10  Jeff Law  <j...@ventanamicro.com>
+
+       * config/riscv/riscv.md (lui-constraint<X:mode>and_to_or): Do not use
+       the RTL template for split code.  Emit it directly taking care to avoid
+       emitting a constant load that needed synthesis.  Fix formatting.
+
+2025-06-10  Kito Cheng  <kito.ch...@sifive.com>
+
+       * doc/riscv-ext.texi: Regen.
+
+2025-06-10  Pan Li  <pan2...@intel.com>
+
+       * config/riscv/riscv-v.cc (expand_vx_binary_vec_vec_dup): Add new
+       case UMOD.
+       * config/riscv/riscv.cc (riscv_rtx_costs): Ditto.
+       * config/riscv/vector-iterators.md: Add new op umod.
+
 2025-06-09  David Malcolm  <dmalc...@redhat.com>
 
        * diagnostic-format-sarif.cc (maybe_get_sarif_kind): Update for
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 52988ae3b03d..a3ea83c2661f 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250610
+20250611
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index 3af5b5dd0c8d..102be17aa05a 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,174 @@
+2025-06-10  Piotr Trojanek  <troja...@adacore.com>
+
+       * gen_il-gen-gen_entities.adb (Formal_Object_Kind): Remove
+       Entry_Component field.
+
+2025-06-10  Piotr Trojanek  <troja...@adacore.com>
+
+       * sem_attr.adb (Resolve_Attribute): Remove redundant guard.
+
+2025-06-10  Eric Botcazou  <ebotca...@adacore.com>
+
+       * inline.adb (Analyze_Inlined_Bodies): Minor comment tweak.
+
+2025-06-10  Eric Botcazou  <ebotca...@adacore.com>
+
+       * inline.adb (Instantiate_Body): Do not call Add_Scope_To_Clean if
+       the main unit is generic.
+       (Instantiate_Bodies): Do not deal with generic main units here.
+       * sem_ch12.adb (Need_Subprogram_Instance_Body): Return false if the
+       main unit is generic.
+
+2025-06-10  Eric Botcazou  <ebotca...@adacore.com>
+
+       * Makefile.rtl (ADA_EXCLUDE_SRCS): Add the 128-bit support files.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Process_Subtype): Factorize code.
+
+2025-06-10  Bob Duff  <d...@adacore.com>
+
+       * einfo.ads (Associated_Node_For_Itype): Document that
+       Parent field may be empty.
+       * vast.adb:  Allow empty Parent in Itypes.
+
+2025-06-10  Gary Dismukes  <dismu...@adacore.com>
+
+       * einfo.ads: Revise comment about Dynamic_Predicate flag to make it
+       more accurate.
+       * sem_case.adb (Check_Choices): Test "not Has_Static_Predicate_Aspect"
+       as additional guard for error about use of subtype with nonstatic
+       predicate as a case choice. Improve related error message.
+
+2025-06-10  Tonu Naks  <n...@adacore.com>
+
+       * libgnat/s-valueu.adb: add explict raise
+       * libgnat/s-valueu.ads: update annotation
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch6.adb, sem_ch6.ads (Check_Discriminant_Conformance): Move to …
+       * sem_ch3.adb (Check_Discriminant_Conformance): … here.
+
+2025-06-10  Eric Botcazou  <ebotca...@adacore.com>
+
+       * freeze.adb (Freeze_Static_Object): Do not issue any error message
+       for compiler-generated entities.
+
+2025-06-10  Bob Duff  <d...@adacore.com>
+
+       * vast.adb: Implement two checks. Improve debugging
+       outputs.
+
+2025-06-10  Eric Botcazou  <ebotca...@adacore.com>
+
+       * exp_ch4.adb (Insert_Conditional_Object_Declaration): Deal with a
+       transient scope being created around the declaration.
+       * freeze.adb (Freeze_Entity): Do not call Freeze_Static_Object for
+       a renaming declaration.
+
+2025-06-10  Eric Botcazou  <ebotca...@adacore.com>
+
+       * libgnat/s-vafi32.ads: Fix head description.
+       * libgnat/s-vafi64.ads: Likewise.
+       * libgnat/s-vafi128.ads: Likewise.
+
+2025-06-10  Bob Duff  <d...@adacore.com>
+
+       * vast.adb: Initial implementation.
+       * vast.ads: Rename procedure. Remove parameter; body should decide
+       what to do.
+       * lib.ads (ipu): Minor: Rewrite comment for brevity, and because
+       of an inconvenient misspelling.
+       (Num_Units): Not used; remove.
+       (Remove_Unit): Minor: Remove "Currently" (which was current a decade
+       ago from) comment.
+       * lib.adb (Num_Units): Not used; remove.
+       * debug_a.adb (Debug_A_Entry): Fix bug: Use Write_Name_For_Debug,
+       so this won't crash on the Error node.
+       * debug.adb: Document -gnatd_V and -gnatd_W compiler switches.
+       * exp_ch6.adb (Validate_Subprogram_Calls): Remove redundant check for
+       Serious_Errors_Detected. (We turn off code gen when errors are
+       detected.)
+       * frontend.adb: Move decisions into VAST body.
+       * namet.ads (Present): Remove unnecessary overriding; these are
+       inherited by the derived types.
+       * namet.adb (Present): Likewise.
+
+2025-06-10  Gary Dismukes  <dismu...@adacore.com>
+
+       * exp_aggr.adb (Build_Container_Aggr_Code.To_Int): Apply Enumeration_Pos
+       to Entity (Expr) rather than Expr.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Find_Type_Of_Object): Fix comment.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Analyze_Component_Declaration): Rename constant.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Constrain_Array): Simplify.
+       (Process_Subtype): Adjust.
+
+2025-06-10  Eric Botcazou  <ebotca...@adacore.com>
+
+       * sem_ch12.adb (Copy_Generic_Node): Do not call Root_Type to find
+       the root type of an aggregate of a derived tagged type.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * libgnarl/s-stusta.adb (Compute_All_Tasks): Skip terminated tasks.
+
+2025-06-10  Viljar Indus  <in...@adacore.com>
+
+       * sem_prag.adb (Is_Configuration_Pragma): Check that nodes
+       preceding the pragma are pragma nodes or originally were
+       pragma nodes.
+
+2025-06-10  Eric Botcazou  <ebotca...@adacore.com>
+
+       * libgnat/s-valued.adb (Integer_to_Decimal): Add Extra parameter and
+       use its value to call Bad_Value on boundary values.
+       (Scan_Decimal): Adjust call to Integer_to_Decimal.
+       (Value_Decimal): Likewise.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.ads (Process_Subtype): New formal.
+       * sem_ch3.adb (Process_Subtype): Likewise.
+       (Analyze_Subtype_Declaration, Access_Type_Declaration): Use new
+       formal.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Process_Subtype): Fix recursive call.
+
+2025-06-10  Eric Botcazou  <ebotca...@adacore.com>
+
+       * par-ch5.adb (P_Declare_Statement): Rename local variable.
+       (P_Begin_Statement): Likewise.
+
+2025-06-10  Piotr Trojanek  <troja...@adacore.com>
+
+       * einfo.ads (Overridden_Operation, Static_Initialization): Remove
+       comments about a reused entity field.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Process_Subtype): Tweak formatting.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Process_Subtype): Add assertion.
+
+2025-06-10  Ronan Desplanques  <desplanq...@adacore.com>
+
+       * sem_ch3.adb (Process_Subtype): Factorize initialization of variable.
+
 2025-06-09  Gary Dismukes  <dismu...@adacore.com>
 
        * sem_ch3.adb (Constrain_Index): In the case of a fixed-lower-bound 
index,
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
index dff15232f780..4c1d1e980615 100644
--- a/gcc/cobol/ChangeLog
+++ b/gcc/cobol/ChangeLog
@@ -1,3 +1,12 @@
+2025-06-10  James K. Lowden  <jklow...@cobolworx.com>
+
+       * Make-lang.in: cobol.clean does not remove libgcobol files.
+       * cdf.y: Suppress 1 cppcheck false positive.
+       * cdfval.h (scanner_parsing):  Partial via cppcheck for PR119324.
+       * gcobol.1: Fix groff errors.
+       * gcobolspec.cc (append_arg): Const parameter.
+       * parse_ante.h (intrinsic_call_2): Avoid NULL dereference.
+
 2025-06-06  Robert Dubner  <rdub...@symas.com>
            James K. Lowden  <jklow...@cobolworx.com>
 
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 8fbf5fefcbaa..2e2eddab2382 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,86 @@
+2025-06-11  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * gcc.dg/html-output/missing-semicolon.py: Update for changes
+       to diagnostic elements.
+       * gcc.dg/format/diagnostic-ranges-html.py: Likewise.
+       * gcc.dg/plugin/diagnostic-test-metadata-html.py: Likewise.  Drop
+       out-of-date comment.
+       * gcc.dg/plugin/diagnostic-test-paths-2.py: Likewise.
+       * gcc.dg/plugin/diagnostic-test-paths-4.py: Likewise.  Drop
+       out-of-date comment.
+       * gcc.dg/plugin/diagnostic-test-show-locus.py: Likewise.
+       * lib/htmltest.py (get_diag_by_index): Update to use search by id.
+       (get_message_within_diag): Update to use search by class.
+
+2025-06-11  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/120610
+       * gcc.dg/format/diagnostic-ranges-html.py: Remove out-of-date
+       comment.
+
+2025-06-10  Vineet Gupta  <vine...@rivosinc.com>
+
+       * gcc.target/riscv/rvv/vtype-call-clobbered.c: Fix -mabi.
+
+2025-06-10  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/120434
+       * gcc.target/i386/pr120434-2.c: New test.
+
+2025-06-10  Jakub Jelinek  <ja...@redhat.com>
+
+       PR middle-end/120434
+       * gcc.target/i386/pr120434-1.c: New test.
+
+2025-06-10  Jeff Law  <j...@ventanamicro.com>
+
+       * gcc.target/riscv/ventana-16122.c: New test.
+
+2025-06-10  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
+       for vremu.vx combine.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
+
+2025-06-10  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
+       for vremu.vx combine.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.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-u16.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-u32.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-u64.c: New test.
+       * gcc.target/riscv/rvv/autovec/vx_vf/vx_vrem-run-1-u8.c: New test.
+
+2025-06-10  Pan Li  <pan2...@intel.com>
+
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv32gcv.c: Adjust the
+       asm check for vremu.
+       * gcc.target/riscv/rvv/autovec/binop/vrem-rv64gcv.c: Ditto.
+
 2025-06-09  Martin Uecker  <uec...@tugraz.at>
 
        PR c/120510
diff --git a/libcpp/ChangeLog b/libcpp/ChangeLog
index eef6ec7a48ca..8c107183b053 100644
--- a/libcpp/ChangeLog
+++ b/libcpp/ChangeLog
@@ -1,3 +1,12 @@
+2025-06-11  David Malcolm  <dmalc...@redhat.com>
+
+       PR other/116792
+       * include/line-map.h (typedef expanded_location): Convert to...
+       (struct expanded_location): ...this.
+       (operator==): New decl, for expanded_location.
+       (operator!=): Likewise.
+       * line-map.cc (operator==): New decl, for expanded_location.
+
 2025-05-07  Jakub Jelinek  <ja...@redhat.com>
 
        PR preprocessor/108900
diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index eaa8e3674a62..2db12d363462 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,10 @@
+2025-06-10  François-Xavier Coudert  <fxcoud...@gcc.gnu.org>
+
+       PR libfortran/116400
+       * Makefile.am: Remove source file regeneration rules.
+       * Makefile.in: Regenerate.
+       * regenerate.sh: New file.
+
 2025-06-07  François-Xavier Coudert  <fxcoud...@gcc.gnu.org>
 
        PR libfortran/116400
diff --git a/libgomp/ChangeLog b/libgomp/ChangeLog
index b4da5094470b..e21366cd72d3 100644
--- a/libgomp/ChangeLog
+++ b/libgomp/ChangeLog
@@ -1,3 +1,8 @@
+2025-06-10  Tobias Burnus  <tbur...@baylibre.com>
+
+       * testsuite/libgomp.c/declare-variant-4.h (gfx942): New variant 
function.
+       * testsuite/libgomp.c/declare-variant-4-gfx942.c: New test.
+
 2025-06-06  Tobias Burnus  <tbur...@baylibre.com>
            Sandra Loosemore  <sloosem...@baylibre.com>
 
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 4448928ece52..e92a153614bf 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,21 @@
+2025-06-10  Patrick Palka  <ppa...@redhat.com>
+
+       * include/bits/max_size_type.h (__max_size_type::_M_val): Make
+       public instead of private.
+       (__max_size_type::_M_msb): Likewise.
+       (__max_diff_type::_M_rep): Likewise.
+       * testsuite/std/ranges/iota/max_size_type.cc: Verify
+       __max_diff_type and __max_size_type are structural.
+
+2025-06-10  Yihan Wang  <yronglin...@gmail.com>
+           Jonathan Wakely  <jwak...@redhat.com>
+
+       * include/std/tuple (__can_make_from_tuple): New variable
+       template.
+       (__make_from_tuple_impl): Add static_assert.
+       (make_from_tuple): Constrain using __can_make_from_tuple.
+       * testsuite/20_util/tuple/dr3528.cc: New test.
+
 2025-06-09  Nathan Myers  <n...@cantrip.org>
 
        PR libstdc++/119741

Reply via email to