]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 29 Aug 2021 00:18:29 +0000 (00:18 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sun, 29 Aug 2021 00:18:29 +0000 (00:18 +0000)
gcc/DATESTAMP
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog

index 31d17e81be1a81a959ba7374e759989be8098a6a..d8837cd40fbc09da8784d78ccd30f62b8c4a59ba 100644 (file)
@@ -1 +1 @@
-20210828
+20210829
index 70f5905ac55a2f9051b8eb3a7475cc06398b8cb1..2e9c81fca3869e2a7ec5a4a38472f64bd8816be6 100644 (file)
@@ -1,3 +1,23 @@
+2021-08-28  Paul Thomas  <pault@gcc.gnu.org>
+
+       Backported from master:
+       2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/46691
+       PR fortran/99819
+       * class.c (gfc_build_class_symbol): Remove the error that
+       disables assumed size class arrays. Class array types that are
+       not deferred shape or assumed rank are given a unique name and
+       placed in the procedure namespace.
+       * trans-array.c (gfc_trans_g77_array): Obtain the data pointer
+       for class arrays.
+       (gfc_trans_dummy_array_bias): Suppress the runtime error for
+       extent violations in explicit shape class arrays because it
+       always fails.
+       * trans-expr.c (gfc_conv_procedure_call): Handle assumed size
+       class actual arguments passed to non-descriptor formal args by
+       using the data pointer, stored as the symbol's backend decl.
+
 2021-08-26  Harald Anlauf  <anlauf@gmx.de>
 
        Backported from master:
index f3d93358cf90a2ae94bd37e571a174308968661f..d67473c869bd725d2015be9ed53082b09f0755fb 100644 (file)
@@ -1,3 +1,13 @@
+2021-08-28  Paul Thomas  <pault@gcc.gnu.org>
+
+       Backported from master:
+       2021-05-06  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/46691
+       PR fortran/99819
+       * gfortran.dg/class_dummy_6.f90: New test.
+       * gfortran.dg/class_dummy_7.f90: New test.
+
 2021-08-27  konglin1  <lingling.kong@intel.com>
 
        PR target/101472