r239611 - in /trunk: gcc/testsuite/ChangeLog gc...

jb@gcc.gnu.org jb@gcc.gnu.org
Fri Aug 19 14:12:00 GMT 2016


Author: jb
Date: Fri Aug 19 14:12:32 2016
New Revision: 239611

URL: https://gcc.gnu.org/viewcvs?rev=239611&root=gcc&view=rev
Log:
Always initialize PRNG using random data from the OS.

libgfortran:

2016-08-16  Janne Blomqvist  <jb@gcc.gnu.org>

        * intrinsics/random.c (master_init): New variable.
        (init_rand_state): Move below getosrandom (), maybe initialize
        master_state.
        (random_seed_i4): If called with no arguments, set master_init to
        false, and reinitialize. If called with PUT=, set master_init to
        true.
        (random_seed_i8): Likewise.

testsuite:

2016-08-16  Janne Blomqvist  <jb@gcc.gnu.org>

        * gfortran.dg/random_4.f90: Initialize seed before using, handle
        the last special seed value.
        * gfortran.dg/random_7.f90: Use size for last array member instead
        of hardcoded value.

Modified:
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gfortran.dg/random_4.f90
    trunk/gcc/testsuite/gfortran.dg/random_7.f90
    trunk/libgfortran/ChangeLog
    trunk/libgfortran/intrinsics/random.c



More information about the Gcc-cvs mailing list