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:

Reply via email to