https://gcc.gnu.org/g:0d41077bba75597ec50dc10b7d1c46e1b018af9d
commit r15-10181-g0d41077bba75597ec50dc10b7d1c46e1b018af9d Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Fri Aug 1 00:26:54 2025 +0000 Daily bump. Diff: --- gcc/ChangeLog | 114 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 +++ gcc/cp/ChangeLog | 29 ++++++++++++ gcc/testsuite/ChangeLog | 101 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 251 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f7c1792f3eb6..30751bdea4f5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,117 @@ +2025-07-31 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2025-07-31 Georg-Johann Lay <a...@gjlay.de> + + PR rtl-optimization/121340 + * config/avr/avr.opt (-mfuse-move2): New option. + * config/avr/avr-passes.def (avr_pass_2moves): Insert after combine. + * config/avr/avr-passes.cc (make_avr_pass_2moves): New function. + (pass_data avr_pass_data_2moves): New static variable. + (avr_pass_2moves): New rtl_opt_pass. + * config/avr/avr-protos.h (make_avr_pass_2moves): New proto. + * common/config/avr/avr-common.cc + (default_options avr_option_optimization_table) <-mfuse-move2>: + Set for -O1 and higher. + * doc/invoke.texi (AVR Options) <-mfuse-move2>: Document. + * config/avr/avr.opt.urls (-mfuse-move2): Add url. + +2025-07-31 Georg-Johann Lay <a...@gjlay.de> + + Backported from master: + 2025-07-31 Georg-Johann Lay <a...@gjlay.de> + + * config/avr/avr.cc (avr_output_addr_vec) <labl>: Asm out its .type. + +2025-07-31 Spencer Abson <spencer.ab...@arm.com> + + Backported from master: + 2025-07-31 Spencer Abson <spencer.ab...@arm.com> + + PR target/121028 + * config/aarch64/aarch64-sme.md (aarch64_smstart_sm): Use the .inst + directive if !TARGET_SME. + (aarch64_smstop_sm): Likewise. + +2025-07-31 Richard Biener <rguent...@suse.de> + + PR tree-optimization/121256 + * tree-vect-loop.cc (vectorizable_recurr): Handle the case + of a NULL SLP node. + +2025-07-31 Andreas Schwab <sch...@suse.de> + + Backported from master: + 2025-07-21 Andreas Schwab <sch...@suse.de> + + PR target/121121 + * config/riscv/riscv.cc (riscv_allocate_and_probe_stack_space): + Use temp2 instead of temp1 for the CFA note. + +2025-07-31 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-07-31 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/121264 + * machmode.h (get_best_mode): Change type of first 2 arguments + from int to HOST_WIDE_INT. + * stor-layout.cc (get_best_mode): Likewise. + +2025-07-31 Jan Hubicka <hubi...@ucw.cz> + + Backported from master: + 2025-07-11 Jan Hubicka <hubi...@ucw.cz> + + PR ipa/114790 + * cgraph.cc (cgraph_update_edges_for_call_stmt_node): Resolve devirtualization + if call statement was optimized out or turned to direct call. + +2025-07-31 Richard Biener <rguent...@suse.de> + + Backported from master: + 2025-07-28 Richard Biener <rguent...@suse.de> + + PR tree-optimization/121256 + * tree-vect-loop.cc (vectorizable_recurr): Build a correct + initialization vector for SLP_TREE_LANES > 1. + +2025-07-31 Richard Biener <rguent...@suse.de> + + Backported from master: + 2025-07-30 Richard Biener <rguent...@suse.de> + + PR tree-optimization/121130 + * tree-vect-stmts.cc (vectorizable_call): Bail out for + .MASK_CALL. + +2025-07-31 Pengfei Li <pengfei....@arm.com> + + Backported from master: + 2025-07-30 Pengfei Li <pengfei....@arm.com> + + PR tree-optimization/121190 + * tree-vect-data-refs.cc (vect_enhance_data_refs_alignment): + Increase alignment requirement for speculative loads. + +2025-07-31 H.J. Lu <hjl.to...@gmail.com> + + Backported from master: + 2025-07-30 H.J. Lu <hjl.to...@gmail.com> + + PR target/120427 + * config/i386/i386.md (peephole2): Transform "movq $-1,reg" to + "pushq $-1; popq reg" for -Oz if reg is a legacy integer register. + +2025-07-31 liuhongt <hongtao....@intel.com> + + Backported from master: + 2025-07-30 liuhongt <hongtao....@intel.com> + + PR target/121274 + * config/i386/sse.md (*vec_concatv2di_0): Add a splitter + before it. + 2025-07-30 Jennifer Schmitz <jschm...@nvidia.com> Dhruv Chawla <dhr...@nvidia.com> diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index c5517550f8da..d0a9040db41e 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20250731 +20250801 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 37d6d754b4a0..9afbcd4b5cf7 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,9 @@ +2025-07-31 Eric Botcazou <ebotca...@gcc.gnu.org> + + PR ada/120440 + * gcc-interface/Makefile.in (GNATLINK_OBJS): Add s-excmac.o. + (GNATMAKE_OBJS): Likewise. + 2025-07-25 Bob Duff <d...@adacore.com> * sem_ch12.adb (Check_Formal_Package_Instance): diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 06d2b8c876d9..273312387adf 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,32 @@ +2025-07-31 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2025-07-31 Jason Merrill <ja...@redhat.com> + + PR c++/120800 + * constexpr.cc (cxx_eval_vec_init_1): Suppress access control. + +2025-07-31 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-06-05 Patrick Palka <ppa...@redhat.com> + + PR c++/120224 + * pt.cc (tsubst_function_decl): Return error_mark_node if + substituting into the formal parameter list failed. + (tsubst_decl) <case PARM_DECL>: Return error_mark_node + upon TREE_TYPE substitution failure, when in a SFINAE + context. Return error_mark_node upon DECL_CHAIN substitution + failure. + +2025-07-31 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2025-06-27 Marek Polacek <pola...@redhat.com> + + PR c++/120756 + * pt.cc (resolve_nondeduced_context): Pass complain to mark_used. + 2025-07-30 Jakub Jelinek <ja...@redhat.com> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 75c328a6ac1c..7f4063330bca 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,104 @@ +2025-07-31 Jason Merrill <ja...@redhat.com> + + Backported from master: + 2025-07-31 Jason Merrill <ja...@redhat.com> + + PR c++/120800 + * g++.dg/cpp0x/constexpr-array30.C: New test. + +2025-07-31 Spencer Abson <spencer.ab...@arm.com> + + Backported from master: + 2025-07-31 Spencer Abson <spencer.ab...@arm.com> + + PR target/121028 + * gcc.target/aarch64/sme/call_sm_switch_1.c: Tell check-function + -bodies not to ignore .inst directives, and replace the test for + "smstart sm" with one for it's encoding. + * gcc.target/aarch64/sme/call_sm_switch_11.c: Likewise. + * gcc.target/aarch64/sme/pr121028.c: New test. + +2025-07-31 Spencer Abson <spencer.ab...@arm.com> + + Backported from master: + 2025-07-31 Spencer Abson <spencer.ab...@arm.com> + + * lib/target-supports.exp: Split the extensions that require SME into + a separate set, and use armv9-a as their baseline. + +2025-07-31 Patrick Palka <ppa...@redhat.com> + + Backported from master: + 2025-06-05 Patrick Palka <ppa...@redhat.com> + + PR c++/120224 + * g++.dg/cpp0x/alias-decl-80.C: New test. + +2025-07-31 Marek Polacek <pola...@redhat.com> + + Backported from master: + 2025-06-27 Marek Polacek <pola...@redhat.com> + + PR c++/120756 + * g++.dg/warn/deprecated-22.C: New test. + +2025-07-31 Jakub Jelinek <ja...@redhat.com> + + Backported from master: + 2025-07-31 Jakub Jelinek <ja...@redhat.com> + + PR tree-optimization/121264 + * gcc.dg/tree-ssa/pr121264.c: New test. + +2025-07-31 Jan Hubicka <hubi...@ucw.cz> + + Backported from master: + 2025-07-11 Jan Hubicka <hubi...@ucw.cz> + + * g++.dg/lto/pr114790_0.C: New test. + * g++.dg/lto/pr114790_1.C: New test. + +2025-07-31 Richard Biener <rguent...@suse.de> + + Backported from master: + 2025-07-28 Richard Biener <rguent...@suse.de> + + PR tree-optimization/121256 + * gcc.dg/vect/vect-recurr-pr121256.c: New testcase. + * gcc.dg/vect/vect-recurr-pr121256-2.c: Likewise. + +2025-07-31 Richard Biener <rguent...@suse.de> + + Backported from master: + 2025-07-30 Richard Biener <rguent...@suse.de> + + PR tree-optimization/121130 + * gcc.dg/vect/vect-simd-pr121130.c: New testcase. + +2025-07-31 Pengfei Li <pengfei....@arm.com> + + Backported from master: + 2025-07-30 Pengfei Li <pengfei....@arm.com> + + PR tree-optimization/121190 + * gcc.dg/vect/vect-early-break_52.c: Update an unsafe test. + * gcc.dg/vect/vect-early-break_137-pr121190.c: New test. + +2025-07-31 H.J. Lu <hjl.to...@gmail.com> + + Backported from master: + 2025-07-30 H.J. Lu <hjl.to...@gmail.com> + + PR target/120427 + * gcc.target/i386/pr120427-5.c: New test. + +2025-07-31 liuhongt <hongtao....@intel.com> + + Backported from master: + 2025-07-30 liuhongt <hongtao....@intel.com> + + * gcc.target/i386/pr121274.c: New test. + 2025-07-30 Qing Zhao <qing.z...@oracle.com> Backported from master: