[gcc r16-1407] Daily bump.

GCC Administrator gccadmin@gcc.gnu.org
Wed Jun 11 00:20:19 GMT 2025


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  <dmalcolm@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  <dmalcolm@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  <dmalcolm@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  <dmalcolm@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  <hubicka@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  <jakub@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  <jakub@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  <jakub@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  <amacleod@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  <tburnus@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  <jlaw@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.cheng@sifive.com>
+
+	* doc/riscv-ext.texi: Regen.
+
+2025-06-10  Pan Li  <pan2.li@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  <dmalcolm@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  <trojanek@adacore.com>
+
+	* gen_il-gen-gen_entities.adb (Formal_Object_Kind): Remove
+	Entry_Component field.
+
+2025-06-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* sem_attr.adb (Resolve_Attribute): Remove redundant guard.
+
+2025-06-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* inline.adb (Analyze_Inlined_Bodies): Minor comment tweak.
+
+2025-06-10  Eric Botcazou  <ebotcazou@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  <ebotcazou@adacore.com>
+
+	* Makefile.rtl (ADA_EXCLUDE_SRCS): Add the 128-bit support files.
+
+2025-06-10  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Process_Subtype): Factorize code.
+
+2025-06-10  Bob Duff  <duff@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  <dismukes@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  <naks@adacore.com>
+
+	* libgnat/s-valueu.adb: add explict raise
+	* libgnat/s-valueu.ads: update annotation
+
+2025-06-10  Ronan Desplanques  <desplanques@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  <ebotcazou@adacore.com>
+
+	* freeze.adb (Freeze_Static_Object): Do not issue any error message
+	for compiler-generated entities.
+
+2025-06-10  Bob Duff  <duff@adacore.com>
+
+	* vast.adb: Implement two checks. Improve debugging
+	outputs.
+
+2025-06-10  Eric Botcazou  <ebotcazou@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  <ebotcazou@adacore.com>
+
+	* libgnat/s-vafi32.ads: Fix head description.
+	* libgnat/s-vafi64.ads: Likewise.
+	* libgnat/s-vafi128.ads: Likewise.
+
+2025-06-10  Bob Duff  <duff@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  <dismukes@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  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Find_Type_Of_Object): Fix comment.
+
+2025-06-10  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Analyze_Component_Declaration): Rename constant.
+
+2025-06-10  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Constrain_Array): Simplify.
+	(Process_Subtype): Adjust.
+
+2025-06-10  Eric Botcazou  <ebotcazou@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  <desplanques@adacore.com>
+
+	* libgnarl/s-stusta.adb (Compute_All_Tasks): Skip terminated tasks.
+
+2025-06-10  Viljar Indus  <indus@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  <ebotcazou@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  <desplanques@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  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Process_Subtype): Fix recursive call.
+
+2025-06-10  Eric Botcazou  <ebotcazou@adacore.com>
+
+	* par-ch5.adb (P_Declare_Statement): Rename local variable.
+	(P_Begin_Statement): Likewise.
+
+2025-06-10  Piotr Trojanek  <trojanek@adacore.com>
+
+	* einfo.ads (Overridden_Operation, Static_Initialization): Remove
+	comments about a reused entity field.
+
+2025-06-10  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Process_Subtype): Tweak formatting.
+
+2025-06-10  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Process_Subtype): Add assertion.
+
+2025-06-10  Ronan Desplanques  <desplanques@adacore.com>
+
+	* sem_ch3.adb (Process_Subtype): Factorize initialization of variable.
+
 2025-06-09  Gary Dismukes  <dismukes@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  <jklowden@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  <rdubner@symas.com>
 	    James K. Lowden  <jklowden@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  <dmalcolm@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  <dmalcolm@redhat.com>
+
+	PR other/120610
+	* gcc.dg/format/diagnostic-ranges-html.py: Remove out-of-date
+	comment.
+
+2025-06-10  Vineet Gupta  <vineetg@rivosinc.com>
+
+	* gcc.target/riscv/rvv/vtype-call-clobbered.c: Fix -mabi.
+
+2025-06-10  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/120434
+	* gcc.target/i386/pr120434-2.c: New test.
+
+2025-06-10  Jakub Jelinek  <jakub@redhat.com>
+
+	PR middle-end/120434
+	* gcc.target/i386/pr120434-1.c: New test.
+
+2025-06-10  Jeff Law  <jlaw@ventanamicro.com>
+
+	* gcc.target/riscv/ventana-16122.c: New test.
+
+2025-06-10  Pan Li  <pan2.li@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.li@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.li@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  <uecker@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  <dmalcolm@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  <jakub@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  <fxcoudert@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  <fxcoudert@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  <tburnus@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  <tburnus@baylibre.com>
 	    Sandra Loosemore  <sloosemore@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  <ppalka@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  <yronglin777@gmail.com>
+	    Jonathan Wakely  <jwakely@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  <ncm@cantrip.org>
 
 	PR libstdc++/119741


More information about the Libstdc++-cvs mailing list