https://gcc.gnu.org/g:9d47a436f82bdfeaf8aacd839fbfcbc76caf9846
commit r14-10395-g9d47a436f82bdfeaf8aacd839fbfcbc76caf9846 Author: GCC Administrator <gccadmin@gcc.gnu.org> Date: Tue Jul 9 00:23:42 2024 +0000 Daily bump. Diff: --- gcc/ChangeLog | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/fortran/ChangeLog | 31 +++++++++++++++++++++++++++++++ gcc/testsuite/ChangeLog | 43 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 123 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7a0cddc7e574..bccaea970461 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,51 @@ +2024-07-08 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-07-01 Richard Biener <rguent...@suse.de> + + PR tree-optimization/115723 + * tree-vect-loop.cc (check_reduction_path): For a .COND_ADD + verify the else value also refers to the reduction chain op. + +2024-07-08 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-07-01 Richard Biener <rguent...@suse.de> + + PR tree-optimization/115694 + * tree-ssa-forwprop.cc (pass_forwprop::execute): Check the + store is complex before rewriting it. + +2024-07-08 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-06-27 Richard Biener <rguent...@suse.de> + + PR tree-optimization/115669 + * tree-vect-slp.cc (vect_build_slp_tree_2): Do not reassociate + chains that participate in a reduction. + +2024-07-08 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-06-26 Richard Biener <rguent...@suse.de> + + PR tree-optimization/115646 + * tree-call-cdce.cc (check_pow): Check for bit_sz values + as allowed by transform. + +2024-07-08 Pali Rohár <p...@kernel.org> + + Backported from master: + 2024-06-24 Pali Rohár <p...@kernel.org> + + * config/i386/mingw-w64.h (CPP_SPEC): Add missing -mcrtdll= + cases: msvcr40*, msvcrtd*. + * config/i386/mingw32.h (CPP_SPEC): Add missing -mcrtdll= + cases: msvcr40*, msvcrtd*. + * doc/invoke.texi: Add missing -mcrtdll= cases: msvcr40*, + msvcrtd*, msvcr71*. Express wildcards with *. Document _UCRT. + 2024-07-06 Eric Botcazou <ebotca...@adacore.com> PR target/115591 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index d50aabd12dd3..b01fad6bd4fc 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20240708 +20240709 diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 3083ceab7379..d4325f0820cb 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,34 @@ +2024-07-08 Paul Thomas <pa...@gcc.gnu.org> + + Backported from master: + 2024-05-12 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/84006 + PR fortran/100027 + PR fortran/98534 + * iresolve.cc (gfc_resolve_transfer): Emit a TODO error for + unlimited polymorphic mold. + * trans-expr.cc (gfc_resize_class_size_with_len): Use the fold + even if a block is not available in which to fix the result. + (trans_class_assignment): Enable correct assignment of + character expressions to unlimited polymorphic variables using + lhs _len field and rse string_length. + * trans-intrinsic.cc (gfc_conv_intrinsic_storage_size): Extract + the class expression so that the unlimited polymorphic class + expression can be used in gfc_resize_class_size_with_len to + obtain the storage size for character payloads. Guard the use + of GFC_DECL_SAVED_DESCRIPTOR by testing for DECL_LANG_SPECIFIC + to prevent the ICE. Also, invert the order to use the class + expression extracted from the argument. + (gfc_conv_intrinsic_transfer): In same way as 'storage_size', + use the _len field to obtaining the correct length for arg 1. + Add a branch for the element size in bytes of class expressions + with provision to make use of the unlimited polymorphic _len + field. Again, the class references are explicitly identified. + 'mold_expr' was already declared. Use it instead of 'arg'. Do + not fix 'dest_word_len' for deferred character sources because + reallocation on assign makes use of it before it is assigned. + 2024-07-07 Harald Anlauf <anl...@gmx.de> Backported from master: diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index fc3f5b8b5c7f..c0382058c79d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,46 @@ +2024-07-08 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-07-01 Richard Biener <rguent...@suse.de> + + PR tree-optimization/115723 + * gcc.dg/vect/pr115723.c: New testcase. + +2024-07-08 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-07-01 Richard Biener <rguent...@suse.de> + + PR tree-optimization/115694 + * g++.dg/torture/pr115694.C: New testcase. + +2024-07-08 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-06-27 Richard Biener <rguent...@suse.de> + + PR tree-optimization/115669 + * gcc.dg/vect/pr115669.c: New testcase. + +2024-07-08 Richard Biener <rguent...@suse.de> + + Backported from master: + 2024-06-26 Richard Biener <rguent...@suse.de> + + PR tree-optimization/115646 + * gcc.dg/pr115646.c: New testcase. + +2024-07-08 Paul Thomas <pa...@gcc.gnu.org> + + Backported from master: + 2024-05-12 Paul Thomas <pa...@gcc.gnu.org> + + PR fortran/84006 + PR fortran/100027 + PR fortran/98534 + * gfortran.dg/storage_size_7.f90: New test. + * gfortran.dg/transfer_class_4.f90: New test. + 2024-07-07 Harald Anlauf <anl...@gmx.de> Backported from master: