https://gcc.gnu.org/g:06df6148a31106ea0fce777cfe72b4dd5a545b8c
commit r17-426-g06df6148a31106ea0fce777cfe72b4dd5a545b8c Author: GCC Administrator <[email protected]> Date: Sun May 10 00:16:23 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 84 +++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 6 ++++ gcc/testsuite/ChangeLog | 21 +++++++++++++ 4 files changed, 112 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0aa1189f3c5c..3e79167d0972 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,87 @@ +2026-05-09 Michiel Derhaeg <[email protected]> + + PR target/125217 + * config/riscv/riscv.cc (riscv_gen_multi_pop_insn): Rename variable. + (riscv_expand_epilogue): Don't emit cm.popret with shadow stack. + +2026-05-09 Andrew Pinski <[email protected]> + + PR middle-end/117871 + * cfghooks.cc (cfg_hooks): Change the type + to be a pointer to a const struct cfg_hooks. + (get_cfg_hooks): Return the current pointer + rather the struct. + (set_cfg_hooks): Change the argument type and + set the cfg_hooks directly to it. + * cfghooks.h (gimple_cfg_hooks): Constify. + (rtl_cfg_hooks): Likewise. + (cfg_layout_rtl_cfg_hooks): Likewise. + (get_cfg_hooks): Update declration. + (set_cfg_hooks): Likewise. + * cfgrtl.cc (rtl_cfg_hooks): Constify. + (cfg_layout_rtl_cfg_hooks): Likewise. + * sel-sched-ir.cc (orig_cfg_hooks): Change to a pointer. + (sel_create_basic_block): Update + for orig_cfg_hooks being a pointer. + (sel_register_cfg_hooks): Update for the constification + of cfg_hooks. + * tree-cfg.cc (gimple_cfg_hooks): Constify. + +2026-05-09 Andrew Pinski <[email protected]> + + * cfghooks.cc (current_ir_name): New function. + (dump_bb_for_graph): Use current_ir_name + instead of accessing the name field. + (dump_bb_as_sarif_properties): Likewise. + (redirect_edge_and_branch): Likewise. + (can_remove_branch_p): Likewise. + (redirect_edge_and_branch_force): Likewise. + (split_block_1): Likewise. + (move_block_after): Likewise. + (delete_basic_block): Likewise. + (split_edge): Likewise. + (create_basic_block_1): Likewise. + (can_merge_blocks_p): Likewise. + (predict_edge): Likewise. + (predicted_by_p): Likewise. + (merge_blocks): Likewise. + (make_forwarder_block): Likewise. + (force_nonfallthru): Likewise. + (can_duplicate_block_p): Likewise. + (duplicate_block): Likewise. + (block_ends_with_call_p): Likewise. + (block_ends_with_condjump_p): Likewise. + (flow_call_edges_add): Likewise. + * cfghooks.h (struct cfg_hooks): Remove the name + field. + * cfgrtl.cc (rtl_cfg_hooks): Update for the removal + of the name field. + (cfg_layout_rtl_cfg_hooks): Likewise. + * tree-cfg.cc (struct cfg_hooks): Likewise. + +2026-05-09 Andrew Pinski <[email protected]> + + * cfghooks.cc (current_ir_type): Return cfghooks' ir field. + * cfghooks.h (struct cfg_hooks): Add ir field. + * cfgrtl.cc (rtl_cfg_hooks): Update for new ir field. + (cfg_layout_rtl_cfg_hooks): Likewise. + * tree-cfg.cc (gimple_cfg_hooks): Likewise. + +2026-05-09 H.J. Lu <[email protected]> + + PR target/125239 + * config/i386/i386-features.cc (ix86_place_single_vector_set): + For CONST_VECTOR source, check CONST0_RTX with + X86_CSE_CONST0_VECTOR and CONSTM1_RTX with X86_CSE_CONSTM1_VECTOR. + (ix86_broadcast_inner): Set x86_cse kind to X86_CSE_CONST0_VECTOR + for CONST0_RTX and X86_CSE_CONSTM1_VECTOR for CONSTM1_RTX. + +2026-05-09 Andrew Pinski <[email protected]> + + PR tree-optimization/125234 + * match.pd (`(a !=/== b) &\| ((a|b) ==/!= 0)`): Fix + resulting constant form. + 2026-05-08 Roger Sayle <[email protected]> PR middle-end/124637 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c3a21ad04b90..4be47a9913ff 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260509 +20260510 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index de07f84bcf87..e72d0ed3c2d7 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2026-05-09 Patrick Palka <[email protected]> + + PR c++/121500 + * cp-gimplify.cc (cp_genericize_r): Unconditionally walk + DECL_VALUE_EXPR. + 2026-05-08 Marek Polacek <[email protected]> PR c++/115181 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c9b41afd4de7..4fe3ec75a600 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,24 @@ +2026-05-09 Michiel Derhaeg <[email protected]> + + PR target/125217 + * gcc.target/riscv/ssp-zcmp.c: New test. + +2026-05-09 H.J. Lu <[email protected]> + + PR target/125245 + * gcc.target/i386/pr125245.c: New test. + +2026-05-09 H.J. Lu <[email protected]> + + PR target/125239 + * gcc.target/i386/pr124407-1.c: Adjusted. + * gcc.target/i386/pr125239.c: New test. + +2026-05-09 Andrew Pinski <[email protected]> + + PR tree-optimization/125234 + * gcc.dg/torture/pr125234-1.c: New test. + 2026-05-08 Marek Polacek <[email protected]> PR c++/115181
