https://gcc.gnu.org/g:b3b65e6cca298aeac8c75537e5b40c5649e727ec
commit r16-9193-gb3b65e6cca298aeac8c75537e5b40c5649e727ec Author: GCC Administrator <[email protected]> Date: Tue Jun 30 00:22:31 2026 +0000 Daily bump. Diff: --- gcc/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 33 +++++++++++++++++++++++++++++++++ gcc/fortran/ChangeLog | 18 ++++++++++++++++++ gcc/testsuite/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 134 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 355b33eab87e..9cf3cd5d6a35 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,44 @@ +2026-06-29 Alex Coplan <[email protected]> + + Backported from master: + 2026-06-23 Alex Coplan <[email protected]> + + PR target/125818 + * config/aarch64/aarch64-sve-builtins-base.cc (svset_impl::fold): Fix + unsharing to ensure the returned stmt has the exact same lhs as the + original. + +2026-06-29 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-06-29 Jakub Jelinek <[email protected]> + + PR target/125469 + * config/i386/i386.md (*add<mode>_1<nf_name>): Revert 2026-05-28 + changes. + (define_split from *add<mode>_1_nf to *lea<mode>): Set INSN_CODE + to -1 if <LEAMODE> and <MODE> are the same. + +2026-06-29 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-05-28 Jakub Jelinek <[email protected]> + + PR target/125469 + * config/i386/i386.md (*add<mode>_1<nf_name>): Don't return "#" for + the lea non-TARGET_APX_NDD case, instead emit a lea directly. + +2026-06-29 vekumar <[email protected]> + + Backported from master: + 2026-06-26 vekumar <[email protected]> + + PR target/125949 + * config/i386/i386.md ("isa"): Add avxvnniint8. + ("enabled"): Adjust for avxvnniint8. + * config/i386/sse.md (vpdp<vpdotprodtype>_<mode>): Adjust for + AVXVNNIINT8. + 2026-06-27 Jakub Jelinek <[email protected]> Backported from master: diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 1d91ae1491ce..264735f723d9 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20260629 +20260630 diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 66e530e7ffd5..915a6614f8b2 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,36 @@ +2026-06-29 Eric Botcazou <[email protected]> + + * exp_util.ads (Find_Optional_Prim_Op): Add Controlled_Op parameter + defaulting to False. + * exp_util.adb (Find_Optional_Prim_Op): Likewise. When it is set to + True, test whether the primitive has the signature of the controlled + primitives. + * sem_ch13.adb (Resolve_Finalization_Procedure): Reset Is_Overloaded + once an interpretation has been selected among the set. + +2026-06-29 Eric Botcazou <[email protected]> + + * sem_ch3.adb (Find_Type_Of_Object): In the subtype indication case + for a stand-alone object, invoke Process_Subtype during preanalysis + instead of partially reimplementing it. + * sem_ch5.ads (Has_Sec_Stack_Call): Move back declaration to... + * sem_ch5.adb (Has_Sec_Stack_Call): ...here. + * sem_ch4.adb (Analyze_Expression_With_Actions): Deal with transient + scopes created during analysis. + * sem_res.adb: Add clauses for Sem_Ch9 package. + (Resolve_Declare_Expression): Streamline and deal with transient + scopes created during resolution. + +2026-06-29 Eric Botcazou <[email protected]> + + * exp_ch4.adb (Expand_N_Expression_With_Actions): Create a temporary + only for types that can be copied, and replace the EWA node by its + expression for other types. + * exp_ch6.adb (Expand_Ctrl_Function_Call): Bail out when the parent + is an EWA node. + * sem_ch3.adb (OK_For_Limited_Init_In_05): Recurse on the expression + of an EWA node. + 2026-06-19 Eric Botcazou <[email protected]> * sem_ch12.adb (Analyze_Generic_Package_Declaration): Do not set the diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 14e1f631d26b..78b7953b5f64 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,21 @@ +2026-06-29 Paul Thomas <[email protected]> + + Backported from master: + 2026-05-10 Andre Vehreschild <[email protected]> + Paul Thomas <[email protected]> + + PR fortran/125051 + * trans-decl.cc (gfc_get_symbol_decl): gfc_defer_symbol_init + must not be called for PDT types, classes or types with PDT + (gfc_generate_function_code): If gfc_current_ns is not the same + as the function namespace, stash it,change it to the function + namespace and restore after translation of the code. + * trans-intrinsic.cc (gfc_conv_intrinsic_caf_get): If the array + is in a module, use the symbol namespace. + * trans-openmp.cc (gfc_trans_omp_array_reduction_or_udr): If the + current namespace is not that of the procedure, change to the + procedure namspace and revert on leaving this function. + 2026-06-26 Harald Anlauf <[email protected]> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 6b1ba9af6af2..02395c522549 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,44 @@ +2026-06-29 Alex Coplan <[email protected]> + + Backported from master: + 2026-06-23 Alex Coplan <[email protected]> + + PR target/125818 + * gcc.target/aarch64/torture/pr125818.c: New test. + +2026-06-29 Jakub Jelinek <[email protected]> + + Backported from master: + 2026-05-28 Jakub Jelinek <[email protected]> + + PR target/125469 + * gcc.target/i386/apx-nf-pr125469.c: New test. + +2026-06-29 Paul Thomas <[email protected]> + + Backported from master: + 2026-05-10 Andre Vehreschild <[email protected]> + Paul Thomas <[email protected]> + + PR fortran/125051 + * gfortran.dg/coarray/pr125051.f90: New test. + +2026-06-29 vekumar <[email protected]> + + Backported from master: + 2026-06-26 vekumar <[email protected]> + + PR target/125949 + * gcc.target/i386/pr125949.c: New test. + +2026-06-29 H.J. Lu <[email protected]> + + Backported from master: + 2026-06-26 H.J. Lu <[email protected]> + + * gcc.target/i386/builtin-memmove-bounded-1a.c: New test. + * gcc.target/i386/builtin-memmove-bounded-1b.c: Likewise. + 2026-06-27 Jakub Jelinek <[email protected]> Backported from master:
