https://gcc.gnu.org/g:407ae3aa7901509cc2d3140c3311c105d31fc0f4
commit r16-1691-g407ae3aa7901509cc2d3140c3311c105d31fc0f4 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Thu Jun 26 00:19:59 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 195 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 5 ++ gcc/testsuite/ChangeLog | 37 +++++++++ libstdc++-v3/ChangeLog | 12 +++ 5 files changed, 250 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1a7ba2c0d7fb..d74466126e95 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,198 @@ +2025-06-25 H.J. Lu <hjl.to...@gmail.com> + + * config/i386/i386-features.cc (ix86_place_single_vector_set): + Add debug dump. + (replace_vector_const): Likewise. + (remove_redundant_vector_load): Likewise. + +2025-06-25 Luis Silva <lu...@synopsys.com> + + * config/arc/arc.md (<su_optab>mulvsi4): New define_expand. + (<su_optab>mulsi3_Vcmp): New define_insn. + +2025-06-25 Luis Silva <lu...@synopsys.com> + + * config/arc/arc.cc (arc_select_cc_mode): Handle multiplication + results compared against zero, selecting CC_Zmode. + * config/arc/arc.md (*mulsi3_cmp0): New define_insn. + (*mulsi3_cmp0_noout): New define_insn. + +2025-06-25 Shahab Vahedi <sha...@synopsys.com> + + * config/arc/arc.md (subsi3_v, subvsi4, subsi3_c): New patterns. + +2025-06-25 Shahab Vahedi <sha...@synopsys.com> + + * config/arc/arc-modes.def (CC_V): New mode. + * config/arc/arc-protos.h (arc_gen_unlikely_cbranch): New + function declaration. + * config/arc/arc.cc (arc_gen_unlikely_cbranch): New + function. + (get_arc_condition_code): Handle new mode. + * config/arc/arc.md (addvsi3_v, addvsi4, addsi3_c, uaddvsi4): New + patterns. + * config/arc/predicates.md (proper_comparison_operator): Handel + the new V_mode. + (equality_comparison_operator): Likewise. + +2025-06-25 Martin Jambor <mjam...@suse.cz> + + * diagnostic-path-output.cc (path_label::get_effects): Mark as + final override. + * diagnostic-format-html.cc + (html_output_format::after_diagnostic): Likewise. + +2025-06-25 Martin Jambor <mjam...@suse.cz> + + * gimple-range-op.cc + (gimple_range_op_handler::maybe_builtin_call): Use + CFN_BUILT_IN_ISINF instead of BUILT_IN_ISINF. + +2025-06-25 Martin Jambor <mjam...@suse.cz> + + * value-relation.h (class dom_oracle): Mark member function + next_relation as override. + +2025-06-25 Martin Jambor <mjam...@suse.cz> + + * tree-ssa-propagate.h (class substitute_and_fold_engine): Mark + member functions value_of_expr and range_of_expr as override. + +2025-06-25 Martin Jambor <mjam...@suse.cz> + + * range-op-mixed.h (class operator_plus): Mark member function + overflow_free_p as final override. + (class operator_minus): Likewise. + (class operator_mult): Likewise. + * range-op-ptr.cc (class pointer_plus_operator): Mark member + function lhs_op1_relation as final override. + * range-op.cc (class operator_div::): Mark member functions + op2_range and update_bitmask as final override. + (class operator_logical_and): Mark member functions fold_range, + op1_range and op2_range as final override. Remove unnecessary + virtual. + (class operator_logical_or): Likewise. + (class operator_logical_not): Mark member functions fold_range and + op1_range as final override. Remove unnecessary virtual. + formatting easier. + (class operator_absu): Mark member functions wi_fold as final + override. + +2025-06-25 Martin Jambor <mjam...@suse.cz> + + * gimple-ssa-sccopy.cc (class pass_sccopy): Mark member functions + gate and execute as final override. + +2025-06-25 Martin Jambor <mjam...@suse.cz> + + * avoid-store-forwarding.cc (class + pass_rtl_avoid_store_forwarding): Mark member function gate as + final override. + +2025-06-25 Andrew MacLeod <amacl...@redhat.com> + + * value-relation.cc (relation_to_code): Remove. + +2025-06-25 Andrew MacLeod <amacl...@redhat.com> + + * value-range.cc (frange::verify_range): Constify. + (irange::verify_range): Constify. + * value-range.h (vrange::verify_range): New. + (irange::verify_range): Make public. + (prange::verify_range): Make public. + (prange::verify_range): Make public. + (value_range::verify_range): New. + +2025-06-25 Andrew MacLeod <amacl...@redhat.com> + + * value-range.cc (irange::get_bitmask): Return original mask if + result is unknown. + (assert_snap_result): New. + (test_irange_snap_bounds): New. + (range_tests_misc): Call test_irange_snap_bounds. + +2025-06-25 Richard Biener <rguent...@suse.de> + + PR tree-optimization/109892 + * tree-vect-loop.cc (check_reduction_path): Handle fma. + (vectorizable_reduction): Apply FOLD_LEFT_REDUCTION code + generation constraints. + +2025-06-25 Richard Biener <rguent...@suse.de> + + PR tree-optimization/120808 + * tree-vectorizer.h (compatible_calls_p): Add flag to + indicate a FMA/FMS pair is allowed. + * tree-vect-slp.cc (compatible_calls_p): Likewise. + (vect_build_slp_tree_1): Allow mixed .FMA/.FMS as two-operator. + (vect_build_slp_tree_2): Handle calls in two-operator SLP build. + * tree-vect-slp-patterns.cc (compatible_complex_nodes_p): + Adjust. + +2025-06-25 Alfie Richards <alfie.richa...@arm.com> + + * tree-ssa-loop-ivopts.cc (constant_multiple_of): Change + tree_to_aff_combination to tree_to_aff_combination_expand and add + parameter to take ivopts_data. + (get_computation_aff_1): Change parameters and calls to include + ivopts_data. + (get_computation_aff): Ditto. + (get_computation_at) Ditto.: + (get_debug_computation_at) Ditto.: + (get_computation_cost) Ditto.: + (rewrite_use_nonlinear_expr) Ditto.: + (rewrite_use_address) Ditto.: + (rewrite_use_compare) Ditto.: + (remove_unused_ivs) Ditto.: + +2025-06-25 Richard Sandiford <richard.sandif...@arm.com> + + PR rtl-optimization/120745 + * rtl-ssa/changes.cc (process_uses_of_deleted_def): Rewrite to + handle deletions of non-degenerate phis. + +2025-06-25 H.J. Lu <hjl.to...@gmail.com> + + PR target/120815 + * common/config/i386/i386-common.cc (processor_alias_table): + Replace CPU_SLM/PTA_NEHALEM with CPU_HASWELL/PTA_HASWELL for + PROCESSOR_INTEL. + * config/i386/i386-options.cc (processor_cost_table): Replace + intel_cost with alderlake_cost. + * config/i386/x86-tune-costs.h (intel_cost): Removed. + * config/i386/x86-tune-sched.cc (ix86_issue_rate): Treat + PROCESSOR_INTEL like PROCESSOR_ALDERLAKE. + (ix86_adjust_cost): Likewise. + * doc/invoke.texi: Update -mtune=intel for Diamond Rapids and + Clearwater Forest. + +2025-06-25 Haochen Jiang <haochen.ji...@intel.com> + + * config/i386/i386.h (PTA_ALDERLAKE): Use PTA_GOLDMONT_PLUS + as base to remove PTA_CLDEMOTE. + (PTA_SIERRAFOREST): Add PTA_CLDEMOTE since PTA_ALDERLAKE + does not include that anymore. + * doc/invoke.texi: Update texi file. + +2025-06-25 Jiawei <jia...@iscas.ac.cn> + + * common/config/riscv/riscv-common.cc: New Profiles. + +2025-06-25 Jan Hubicka <hubi...@ucw.cz> + + * common.opt: (fauto-profile-inlining): New + * doc/invoke.texi (-fauto-profile-inlining): Document. + * ipa-inline.cc (inline_functions_by_afdo): Check + flag_auto_profile. + (early_inliner): Also do inline_functions_by_afdo with + !flag_early_inlining. + +2025-06-25 Jan Hubicka <hubi...@ucw.cz> + + * auto-profile.cc: Update toplevel comment. + (early_inline): Remove. + (auto_profile): Don't do early inlining. + 2025-06-24 Tobias Burnus <tbur...@baylibre.com> * config/gcn/gcn-opts.h (TARGET_GLC_NAME): Fix and extend the diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 9acd59f73a96..efcd83eefd61 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250625 +20250626 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 52169d4ecb51..ffd16ea4c01f 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +2025-06-25 Martin Jambor <mjam...@suse.cz> + + * coroutines.h (class cp_coroutine_transform): Remove member + orig_fn_body. + 2025-06-24 Jakub Jelinek <ja...@redhat.com> PR c++/120773 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index da7220e45470..672bb80d3f4d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,40 @@ +2025-06-25 Luis Silva <lu...@synopsys.com> + + * gcc.target/arc/mult-cmp0.c: New test. + +2025-06-25 Luis Silva <lu...@synopsys.com> + + * gcc.target/arc/overflow-1.c: Replace mov.hs with rlc. + +2025-06-25 Shahab Vahedi <sha...@synopsys.com> + + * gcc.target/arc/overflow-2.c: New file. + +2025-06-25 Shahab Vahedi <sha...@synopsys.com> + + * gcc.target/arc/overflow-1.c: New file + +2025-06-25 Richard Biener <rguent...@suse.de> + + PR tree-optimization/109892 + * gcc.dg/vect/vect-reduc-fma-1.c: New testcase. + * gcc.dg/vect/vect-reduc-fma-2.c: Likewise. + * gcc.dg/vect/vect-reduc-fma-3.c: Likewise. + +2025-06-25 Richard Biener <rguent...@suse.de> + + PR tree-optimization/120808 + * gcc.dg/vect/bb-slp-pr120808.c: New testcase. + +2025-06-25 Alfie Richards <alfie.richa...@arm.com> + + * gcc.target/aarch64/sve/adr_7.c: New test. + +2025-06-25 Jiawei <jia...@iscas.ac.cn> + + * gcc.target/riscv/arch-rva23s.c: New test. + * gcc.target/riscv/arch-rvb23s.c: New test. + 2025-06-24 Paul-Antoine Arras <par...@baylibre.com> PR target/119100 diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 5ef34f3ac2f5..57e068f62b68 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,15 @@ +2025-06-25 Tomasz Kamiński <tkami...@redhat.com> + + * testsuite/std/time/format/precision.cc: New tests. + +2025-06-25 Tomasz Kamiński <tkami...@redhat.com> + + PR libstdc++/120650 + * include/bits/chrono_io.h + (formatter<chrono::month_day_last,_CharT>::parse): Call _M_parse with + only Month being available. + * testsuite/std/time/format/data_not_present_neg.cc: New test. + 2025-06-24 Patrick Palka <ppa...@redhat.com> Jonathan Wakely <jwak...@redhat.com>