-
- Downloads
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. From-SVN: r239356
Showing
- gcc/fortran/ChangeLog 6 additions, 0 deletionsgcc/fortran/ChangeLog
- gcc/fortran/check.c 9 additions, 11 deletionsgcc/fortran/check.c
- gcc/fortran/intrinsic.texi 31 additions, 68 deletionsgcc/fortran/intrinsic.texi
- gcc/testsuite/ChangeLog 6 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gfortran.dg/random_7.f90 2 additions, 2 deletionsgcc/testsuite/gfortran.dg/random_7.f90
- gcc/testsuite/gfortran.dg/random_seed_1.f90 3 additions, 15 deletionsgcc/testsuite/gfortran.dg/random_seed_1.f90
- libgfortran/ChangeLog 6 additions, 0 deletionslibgfortran/ChangeLog
- libgfortran/intrinsics/random.c 371 additions, 239 deletionslibgfortran/intrinsics/random.c
- libgfortran/runtime/main.c 0 additions, 2 deletionslibgfortran/runtime/main.c
Loading
Please register or sign in to comment