aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2025-06-04 00:27:33 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2025-06-04 00:27:33 +0000
commit55a920367eb34cb33a3ff22f5487a56baa1f93c6 (patch)
treef049b69f2869b9fc86dd3d13b34d011ef68f3929 /gcc
parente8a36b051587dccfc7c161ed4fb42c493212c71f (diff)
downloadgcc-55a920367eb34cb33a3ff22f5487a56baa1f93c6.zip
gcc-55a920367eb34cb33a3ff22f5487a56baa1f93c6.tar.gz
gcc-55a920367eb34cb33a3ff22f5487a56baa1f93c6.tar.bz2
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/DATESTAMP2
-rw-r--r--gcc/fortran/ChangeLog42
-rw-r--r--gcc/testsuite/ChangeLog17
3 files changed, 60 insertions, 1 deletions
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 42c5479..932c2dd 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20250603
+20250604
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index b987938..e98b205 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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:
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 73ae83d..9674984 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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