]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 4 Jun 2025 00:27:33 +0000 (00:27 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 4 Jun 2025 00:27:33 +0000 (00:27 +0000)
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index 42c54799b73ca0cd659e5ebcb5c8d590a3b18a8b..932c2dd9fa2097e399c4a4d30256138c79267f83 100644 (file)
@@ -1 +1 @@
-20250603
+20250604
index b9879381d1bcf497c5ec91e72845b2963b60d532..e98b205dffe5d73a551949c4638ff4d8a3ab65cd 100644 (file)
@@ -1,3 +1,45 @@
+2025-06-03  Harald Anlauf  <anlauf@gmx.de>
+
+       Backported from master:
+       2025-05-30  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/102599
+       PR fortran/114022
+       * expr.cc (simplify_complex_array_inquiry_ref): Helper function for
+       simplification of inquiry references (%re/%im) of constant complex
+       arrays.
+       (find_inquiry_ref): Use it for handling %re/%im inquiry references
+       of complex arrays.
+       (scalarize_intrinsic_call): Fix frontend memleak.
+       * primary.cc (gfc_match_varspec): When the reference is NULL, the
+       previous simplification has succeeded in evaluating inquiry
+       references also of arrays.
+
+2025-06-03  Harald Anlauf  <anlauf@gmx.de>
+
+       Backported from master:
+       2025-05-27  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/101735
+       * primary.cc (gfc_match_varspec): Correct order of logic.
+
+2025-06-03  Harald Anlauf  <anlauf@gmx.de>
+
+       Backported from master:
+       2025-05-27  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/101735
+       * expr.cc (find_inquiry_ref): If an inquiry reference applies to
+       a substring, use that, and calculate substring length if needed.
+       * primary.cc (extend_ref): Also handle attaching to end of
+       reference chain for appending.
+       (gfc_match_varspec): Discrimate between arrays of character and
+       substrings of them.  If a substring is taken from a character
+       component of a derived type, get the proper typespec so that
+       inquiry references work correctly.
+       (gfc_match_rvalue): Handle corner case where we hit a seemingly
+       dangling '%' and missed an inquiry reference. Try another match.
+
 2025-06-02  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from master:
index 73ae83d71a78ed175262b2401b0d4b2e558cc8c5..9674984b79c1ab8f66cd551232c5ae5395f11141 100644 (file)
@@ -1,3 +1,20 @@
+2025-06-03  Harald Anlauf  <anlauf@gmx.de>
+
+       Backported from master:
+       2025-05-30  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/102599
+       PR fortran/114022
+       * gfortran.dg/inquiry_type_ref_8.f90: New test.
+
+2025-06-03  Harald Anlauf  <anlauf@gmx.de>
+
+       Backported from master:
+       2025-05-27  Harald Anlauf  <anlauf@gmx.de>
+
+       PR fortran/101735
+       * gfortran.dg/inquiry_type_ref_7.f90: New test.
+
 2025-06-02  Jason Merrill  <jason@redhat.com>
 
        PR c++/120123