mirror of git://gcc.gnu.org/git/gcc.git
Daily bump.
This commit is contained in:
parent
cb1d203445
commit
2c3ce07c56
243
gcc/ChangeLog
243
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
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
20250610
|
||||
20250611
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue