aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/gfortran.map
diff options
context:
space:
mode:
authorSteven G. Kargl <kargl@gcc.gnu.org>2018-06-01 17:05:02 +0000
committerSteven G. Kargl <kargl@gcc.gnu.org>2018-06-01 17:05:02 +0000
commitddd3e26e42b8d55989f9964c6ec6ee50b30b1802 (patch)
tree0bf61ebd5153e8a07d2e13d7f8dc20fc8dfbcfea /libgfortran/gfortran.map
parent77b8fb05b3ae9223abb7bac05d8af6892cfa251a (diff)
downloadgcc-ddd3e26e42b8d55989f9964c6ec6ee50b30b1802.zip
gcc-ddd3e26e42b8d55989f9964c6ec6ee50b30b1802.tar.gz
gcc-ddd3e26e42b8d55989f9964c6ec6ee50b30b1802.tar.bz2
re PR fortran/63570 ([F2018] Implement 13.7.137 RANDOM INIT (REPEATABLE, IMAGE DISTINCT))
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-06-01 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/63570 * gfortran.dg/random_init_1.f90: New test. * gfortran.dg/random_init_2.f90: New test. * gfortran.dg/random_init_3.f90: New test. * gfortran.dg/random_init_4.f90: New test. * gfortran.dg/random_init_5.f90: New test. * gfortran.dg/random_init_6.f90: New test. 2018-06-01 Steven G. Kargl <kargl@gcc.gnu.org> PR fortran/63570 * libgfortran/Makefile.am: Add random_init.f90 to build. * libgfortran/Makefile.in: Regenerated. * libgfortran/gfortran.map: Expose symbol for _gfortran_random_init. * libgfortran/intrinsics/random_init.f90: Implementation. From-SVN: r261075
Diffstat (limited to 'libgfortran/gfortran.map')
-rw-r--r--libgfortran/gfortran.map1
1 files changed, 1 insertions, 0 deletions
diff --git a/libgfortran/gfortran.map b/libgfortran/gfortran.map
index 29af0dc..78f8d7e 100644
--- a/libgfortran/gfortran.map
+++ b/libgfortran/gfortran.map
@@ -799,6 +799,7 @@ GFORTRAN_8 {
_gfortran_product_r4;
_gfortran_product_r8;
_gfortran_rand;
+ _gfortran_random_init;
_gfortran_random_r10;
_gfortran_random_r16;
_gfortran_random_r4;