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