This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "MPICH primary repository". The branch, master has been updated via d19d9044c7bcaf958385f00944ef3a9d596885c0 (commit) from 658ff0d92533793bf453fc079e2b96cf576ac1f4 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- http://git.mpich.org/mpich.git/commitdiff/d19d9044c7bcaf958385f00944ef3a9d59... commit d19d9044c7bcaf958385f00944ef3a9d596885c0 Author: Huiwei Lu <[email protected]> Date: Tue Aug 5 09:19:14 2014 -0500 Improves random number generation in shfp_fname.c The original code uses MPI_Wtime to generate a mostly random double number, and convert it to int. The integer is then used as a part of a shared file name. Replaced with rand(). It fixes the warning messages of 'Warning: ieee_inexact is signaling' signaled by PG Fortran compiler. Fixes #2071 Signed-off-by: Rob Latham <[email protected]> diff --git a/src/mpi/romio/adio/common/shfp_fname.c b/src/mpi/romio/adio/common/shfp_fname.c index c88fe18..e788d30 100644 --- a/src/mpi/romio/adio/common/shfp_fname.c +++ b/src/mpi/romio/adio/common/shfp_fname.c @@ -25,7 +25,6 @@ void ADIOI_Shfp_fname(ADIO_File fd, int rank) { - double tm; int i; int len; char *slash, *ptr, tmp[128]; @@ -34,12 +33,8 @@ void ADIOI_Shfp_fname(ADIO_File fd, int rank) fd->shared_fp_fname = (char *) ADIOI_Malloc(256); if (!rank) { - tm = MPI_Wtime(); - while (tm > 1000000000.0) tm -= 1000000000.0; - i = (int) tm; - tm = tm - (double) i; - tm *= 1000000.0; - i = (int) tm; + srand(time(NULL)); + i = rand(); pid = (int)getpid(); ADIOI_Strncpy(fd->shared_fp_fname, fd->filename, 256); ----------------------------------------------------------------------- Summary of changes: src/mpi/romio/adio/common/shfp_fname.c | 9 ++------- 1 files changed, 2 insertions(+), 7 deletions(-) hooks/post-receive -- MPICH primary repository