aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/fortran/ChangeLog')
-rw-r--r--gcc/fortran/ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 95914ae..272a94e 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,22 @@
+2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org>
+
+ PR fortran/63570
+ * check.c (gfc_check_random_init): New function. Check arguments of
+ RANDOM_INIT.
+ * gfortran.h (GFC_ISYM_RANDOM_INIT): New enum token.
+ * intrinsic.c (add_subroutines): Add RANDOM_INIT to list of
+ subroutines.
+ (gfc_check_intrinsic_standard): Introduce Fortran 2018 check.
+ * intrinsic.h: Add prototypes for gfc_check_random_init and
+ gfc_resolve_random_init
+ * intrinsic.texi: Document new intrinsic subprogram.
+ * iresolve.c (gfc_resolve_random_init): Resolve routine name.
+ * trans-decl.c: Declare gfor_fndecl_random_init
+ * trans-intrinsic.c (conv_intrinsic_random_init): New function.
+ Translate call to RANDOM_INIT.
+ (gfc_conv_intrinsic_subroutine): Call it.
+ * trans.h: Declare gfor_fndecl_random_init
+
2018-05-27 Steven G. Kargl <kargl@gcc.gnu.org>
* decl.c (match_data_constant): Fortran 2018 allows pointer