r239356 - in /trunk: gcc/fortran/ChangeLog gcc/...
jb@gcc.gnu.org
jb@gcc.gnu.org
Thu Aug 11 08:58:00 GMT 2016
Author: jb
Date: Thu Aug 11 08:58:55 2016
New Revision: 239356
URL: https://gcc.gnu.org/viewcvs?rev=239356&root=gcc&view=rev
Log:
Replace KISS PRNG with xorshift1024* using per-thread state.
frontend:
2016-08-11 Janne Blomqvist <jb@gcc.gnu.org>
* check.c (gfc_check_random_seed): Use new seed size in check.
* intrinsic.texi (RANDOM_NUMBER): Updated documentation.
(RANDOM_SEED): Likewise.
testsuite:
2016-08-11 Janne Blomqvist <jb@gcc.gnu.org>
* gfortran.dg/random_7.f90: Take into account that the last seed
value is the special p value.
* gfortran.dg/random_seed_1.f90: Seed size is now constant.
libgfortran:
2016-08-11 Janne Blomqvist <jb@gcc.gnu.org>
* intrinsics/random.c: Replace KISS with xorshift1024* using
per-thread state.
* runtime/main.c (init): Don't call random_seed_i4.
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/check.c
trunk/gcc/fortran/intrinsic.texi
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gfortran.dg/random_7.f90
trunk/gcc/testsuite/gfortran.dg/random_seed_1.f90
trunk/libgfortran/ChangeLog
trunk/libgfortran/intrinsics/random.c
trunk/libgfortran/runtime/main.c
More information about the Gcc-cvs
mailing list