(cd SRC; make ; cd ..) make[1]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' (cd sprng; make ) make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/sprng' (cd ..; make sprng_common) make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI primes_32.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI primes_64.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DAdd_ fwrap_mpi.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DAdd_ cputime.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI makeseed.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI store.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI simple_mpi.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI memory.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI communicate.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI checkid.c make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lfg' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DAdd_ lfg.c -I.. make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lfg' make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lcg' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DAdd_ lcg.c -I.. make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lcg' make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lcg64' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DAdd_ -I.. lcg64.c make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lcg64' make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/cmrg' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DAdd_ cmrg.c -I.. make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/cmrg' make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/mlfg' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DAdd_ mlfg.c -I.. make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/mlfg' make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/pmlcg' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DAdd_ pmlcg.c -I.. make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/pmlcg' rm -f ../../lib/libsprng.a make ../../lib/libsprng.a make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/sprng' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DAdd_ sprng.c -I.. ar cr ../../lib/libsprng.a sprng.o \ ../lcg/lcg.o ../lfg/lfg.o \ ../lcg64/lcg64.o \ ../pmlcg/pmlcg.o \ ../mlfg/mlfg.o ../cmrg/cmrg.o \ ../primes_32.o ../primes_64.o ../fwrap_mpi.o ../cputime.o ../makeseed.o ../simple_mpi.o ../memory.o ../communicate.o ../checkid.o ../store.o ranlib ../../lib/libsprng.a mpicc -shared -Wl,-soname,libsprng.so.2 \ -o ../../lib/libsprng.so.2.0 sprng.o \ ../lcg/lcg.o ../lfg/lfg.o \ ../lcg64/lcg64.o \ ../pmlcg/pmlcg.o \ ../mlfg/mlfg.o ../cmrg/cmrg.o \ ../primes_32.o ../primes_64.o ../fwrap_mpi.o ../cputime.o ../makeseed.o ../simple_mpi.o ../memory.o ../communicate.o ../checkid.o ../store.o -lgmp make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/sprng' (cd ..; make timesprng_exec TIMESPRNG_LIB=sprng) make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI timing.c mpicc -O -o ../timingcsprng timing.o -L../lib -lsprng -lgmp (p=0 ; \ for l in lfg lcg lcg64 cmrg mlfg pmlcg ; do \ ./inserttimecheck $l ../timesprng "Timing C interface:" timingcsprng ../timingcsprng $p ; \ p=$(($p+1)) ; \ done; ) mpif77 -c -O -DUSE_PMLCG -DSPRNG_MPI timingf.F mpif77 -O -o ../timingfsprng timingf.o -L../lib -lsprng -lgmp (p=0 ; \ for l in lfg lcg lcg64 cmrg mlfg pmlcg ; do \ ./inserttimecheck $l ../timesprng "Timing FORTRAN interface:" timingfsprng ../timingfsprng $p ; \ p=$(($p+1)) ; \ done; ) make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' (cd ..; make checksprng_exec CHECKSPRNG_LIB=sprng) make[3]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI check_gen.c mpicc -O -o ../check.csprng check_gen.o \ -L../lib -lsprng -lgmp mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI check_gen_simple.c mpicc -O -o ../check_sim.csprng check_gen_simple.o \ -L../lib -lsprng -lgmp mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI check_gen_ptr.c mpicc -O -o ../check_ptr.csprng check_gen_ptr.o \ -L../lib -lsprng -lgmp (p=0 ; \ for l in lfg lcg lcg64 cmrg mlfg pmlcg ; do \ ./insertcheck $l ../checksprng "Checking Default C interface:" check.csprng ../check.csprng $p ; \ ./insertcheck $l ../checksprng "Checking Simple C interface:" check_sim.csprng ../check_sim.csprng $p ; \ ./insertcheck $l ../checksprng "Checking C interface with pointer checking:" check_ptr.csprng ../check_ptr.csprng $p ; \ p=$(($p+1)) ; \ done; ) mpif77 -c -O -DUSE_PMLCG -DSPRNG_MPI check_genf.F mpif77 -O -o ../check.fsprng check_genf.o \ -L../lib -lsprng -lgmp mpif77 -c -O -DUSE_PMLCG -DSPRNG_MPI check_genf_simple.F mpif77 -O -o ../check_sim.fsprng check_genf_simple.o \ -L../lib -lsprng -lgmp mpif77 -c -O -DUSE_PMLCG -DSPRNG_MPI check_genf_ptr.F mpif77 -O -o ../check_ptr.fsprng check_genf_ptr.o \ -L../lib -lsprng -lgmp (cd sprng; make sprng) make[4]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/sprng' (cd ..; make sprng_common) make[5]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' make[5]: Nothing to be done for `sprng_common'. make[5]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' make[5]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lfg' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lfg' make[5]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lcg' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lcg' make[5]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lcg64' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/lcg64' make[5]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/cmrg' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/cmrg' make[5]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/mlfg' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/mlfg' make[5]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/pmlcg' make[5]: Nothing to be done for `all'. make[5]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/pmlcg' rm -f ../../lib/libsprng.a make ../../lib/libsprng.a make[5]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/sprng' ar cr ../../lib/libsprng.a sprng.o \ ../lcg/lcg.o ../lfg/lfg.o \ ../lcg64/lcg64.o \ ../pmlcg/pmlcg.o \ ../mlfg/mlfg.o ../cmrg/cmrg.o \ ../primes_32.o ../primes_64.o ../fwrap_mpi.o ../cputime.o ../makeseed.o ../simple_mpi.o ../memory.o ../communicate.o ../checkid.o ../store.o ranlib ../../lib/libsprng.a mpicc -shared -Wl,-soname,libsprng.so.2 \ -o ../../lib/libsprng.so.2.0 sprng.o \ ../lcg/lcg.o ../lfg/lfg.o \ ../lcg64/lcg64.o \ ../pmlcg/pmlcg.o \ ../mlfg/mlfg.o ../cmrg/cmrg.o \ ../primes_32.o ../primes_64.o ../fwrap_mpi.o ../cputime.o ../makeseed.o ../simple_mpi.o ../memory.o ../communicate.o ../checkid.o ../store.o -lgmp make[5]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/sprng' make[4]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/sprng' (p=0 ; \ for l in lfg lcg lcg64 cmrg mlfg pmlcg ; do \ ./insertcheck $l ../checksprng "Checking Default FORTRAN interface:" check.fsprng ../check.fsprng $p ; \ ./insertcheck $l ../checksprng "Checking Simple FORTRAN interface:" check_sim.fsprng ../check_sim.fsprng $p ; \ ./insertcheck $l ../checksprng "Checking FORTRAN interface with pointer checking:" check_ptr.fsprng ../check_ptr.fsprng $p ; \ p=$(($p+1)) ; \ done; ) make[3]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC/sprng' (p=0 ; \ for l in lfg lcg lcg64 cmrg mlfg pmlcg ; do \ ./insertmenu "printf(\042" $l $p "\0134\0156\042);" ../EXAMPLES/gen_types_header ../EXAMPLES/gen_types_menu.h ; \ ./insertmenu "print *, \047" $l $p "\047" ../EXAMPLES/genf_types_header ../EXAMPLES/genf_types_menu.h ; \ p=$(($p+1)) ; \ done ) make[1]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/SRC' (cd EXAMPLES; make; cd ..) make[1]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/EXAMPLES' mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include -o sprng sprng.c -L../lib -lsprng -lgmp sprng.c: In function 'main': sprng.c:24: warning: return type of 'main' is not 'int' mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include -o seed seed.c -L../lib -lsprng -lgmp mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include -o checkpoint checkpoint.c -L../lib -lsprng -lgmp mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DCHECK_POINTERS -I../include -o invalid_ID invalid_ID.c -L../lib -lsprng -lgmp mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include -o sprng-simple sprng-simple.c -L../lib -lsprng -lgmp mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include -o simple-simple simple-simple.c -L../lib -lsprng -lgmp mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include -o seed-simple seed-simple.c -L../lib -lsprng -lgmp mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include -o checkpoint-simple checkpoint-simple.c -L../lib -lsprng -lgmp mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -DCHECK_POINTERS -I../include -o spawn spawn.c -L../lib -lsprng -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o sprngf sprngf.F -L../lib -lsprng -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o seedf seedf.F -L../lib -lsprng -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o checkpointf checkpointf.F -L../lib -lsprng -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o invalid_IDf invalid_IDf.F -L../lib -lsprng -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o spawnf spawnf.F -L../lib -lsprng -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o sprngf-simple sprngf-simple.F -L../lib -lsprng -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o simplef-simple simplef-simple.F -L../lib -lsprng -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o seedf-simple seedf-simple.F -L../lib -lsprng -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o checkpointf-simple checkpointf-simple.F -L../lib -lsprng -lgmp mpicc -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include -o pi-simple pi-simple.c -L../lib -lsprng -lm -lgmp mpif77 -O -DUSE_PMLCG -DSPRNG_MPI -I../include -o pif-simple pif-simple.F -L../lib -lsprng -lm -lgmp make[1]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/EXAMPLES' (cd TESTS; make ; cd ..) make[1]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include init_tests.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include chisquare.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include stirling.c mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include communicate.c ar cr ../lib/libsprngtest.a init_tests.o chisquare.o stirling.o communicate.o ranlib ../lib/libsprngtest.a ld -r -o ../lib/libsprngtest.so init_tests.o chisquare.o stirling.o communicate.o make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include maxt.c mpicc -O -o maxt.sprng maxt.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include collisions.c mpicc -O -o collisions.sprng collisions.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include equidist.c equidist.c: In function 'main': equidist.c:78: warning: return type of 'main' is not 'int' mpicc -O -o equidist.sprng equidist.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include serial.c serial.c: In function 'main': serial.c:84: warning: return type of 'main' is not 'int' mpicc -O -o serial.sprng serial.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include gap.c gap.c: In function 'main': gap.c:97: warning: return type of 'main' is not 'int' mpicc -O -o gap.sprng gap.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include perm.c perm.c: In function 'main': perm.c:101: warning: return type of 'main' is not 'int' mpicc -O -o perm.sprng perm.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include runs.c runs.c: In function 'main': runs.c:96: warning: return type of 'main' is not 'int' mpicc -O -o runs.sprng runs.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include coupon.c mpicc -O -o coupon.sprng coupon.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include poker.c mpicc -O -o poker.sprng poker.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include sum.c mpicc -O -o sum.sprng sum.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include random_walk.c mpicc -O -o random_walk.sprng random_walk.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include wolff.c wolff.c: In function 'main': wolff.c:313: warning: return type of 'main' is not 'int' mpicc -O -o wolff.sprng wolff.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[2]: Entering directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' mpicc -c -O -fpic -DUSE_PMLCG -DSPRNG_MPI -I../include metropolis.c metropolis.c: In function 'main': metropolis.c:340: warning: return type of 'main' is not 'int' mpicc -O -o metropolis.sprng metropolis.o -L../lib -lsprngtest -lsprng -lgmp -lm -I/usr/lib64/openmpi/1.2.7-gcc/include -m64 -pthread -m64 -pthread -L/usr/lib64/openmpi/1.2.7-gcc/lib -lmpi_cxx -lmpi -lopen-rte -lopen-pal -ldl -Wl,--export-dynamic -lnsl -lutil -lm -ldl make[2]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' make[1]: Leaving directory `/home/pauljohn32/src/sprng2b/sprng2.0/TESTS' lfg: Checking Default C interface: Result: PASSED lfg: Checking Simple C interface: Result: PASSED lfg: Checking C interface with pointer checking: Result: PASSED lcg: Checking Default C interface: Result: PASSED lcg: Checking Simple C interface: Result: PASSED lcg: Checking C interface with pointer checking: Result: PASSED lcg64: Checking Default C interface: Result: PASSED lcg64: Checking Simple C interface: Result: PASSED lcg64: Checking C interface with pointer checking: Result: PASSED cmrg: Checking Default C interface: Result: PASSED cmrg: Checking Simple C interface: Result: PASSED cmrg: Checking C interface with pointer checking: Result: PASSED mlfg: Checking Default C interface: Result: PASSED mlfg: Checking Simple C interface: Result: PASSED mlfg: Checking C interface with pointer checking: Result: PASSED pmlcg: Checking Default C interface: Result: PASSED pmlcg: Checking Simple C interface: Result: PASSED pmlcg: Checking C interface with pointer checking: Result: PASSED lfg: Checking Default FORTRAN interface: ./checksprng: line 57: 10264 Segmentation fault ./check.fsprng < gen0_lfg.data 2> /dev/null lfg: Checking Simple FORTRAN interface: Expect SPRNG ERROR: packed string invalid. Result: PASSED lfg: Checking FORTRAN interface with pointer checking: FAILED: Integer generator incorrect. FAILED: Float generator incorrect. FAILED: Double generator incorrect stream. FAILED: Generator was unable to spawn. FAILED: Generator incorrect after spawning. Probable error in spawning the generators. FAILED: Generator was unable to pack. FAILED: Incorrect stream produced after unpack. error in packing/unpacking the generators. FAILED: Generator incorrect stream after pack/unpack. error in (un)packing the generators. FAILED: Free returns -1 instead of 6. FAILED: Free returns -1 instead of 0. FAILED: Generator does not produce expected stream ... when ngens <= 0. FAILED: Generator produces more than 1 stream ... when ngens = 0. FAILED: Spawn returned 0 instead of 1 ... when nspawned was 0. FAILED: Generator wrong when nspawned = -1. Expect SPRNG ERROR: packed string invalid Result: FAILED lcg: Checking Default FORTRAN interface: ./checksprng: line 66: 10267 Segmentation fault ./check.fsprng < gen1_lcg.data 2> /dev/null lcg: Checking Simple FORTRAN interface: Expect SPRNG ERROR: packed string invalid. Result: PASSED lcg: Checking FORTRAN interface with pointer checking: FAILED: Integer generator incorrect. FAILED: Float generator incorrect. FAILED: Double generator incorrect stream. FAILED: Generator was unable to spawn. FAILED: Generator incorrect after spawning. Probable error in spawning the generators. FAILED: Generator was unable to pack. FAILED: Incorrect stream produced after unpack. error in packing/unpacking the generators. FAILED: Generator incorrect stream after pack/unpack. error in (un)packing the generators. FAILED: Free returns -1 instead of 6. FAILED: Free returns -1 instead of 0. FAILED: Generator does not produce expected stream ... when ngens <= 0. FAILED: Generator produces more than 1 stream ... when ngens = 0. FAILED: Spawn returned 0 instead of 1 ... when nspawned was 0. FAILED: Generator wrong when nspawned = -1. Expect SPRNG ERROR: packed string invalid Result: FAILED lcg64: Checking Default FORTRAN interface: ./checksprng: line 75: 10270 Segmentation fault ./check.fsprng < gen2_lcg64.data 2> /dev/null lcg64: Checking Simple FORTRAN interface: Expect SPRNG ERROR: packed string invalid. Result: PASSED lcg64: Checking FORTRAN interface with pointer checking: FAILED: Integer generator incorrect. FAILED: Float generator incorrect. FAILED: Double generator incorrect stream. FAILED: Generator was unable to spawn. FAILED: Generator incorrect after spawning. Probable error in spawning the generators. FAILED: Generator was unable to pack. FAILED: Incorrect stream produced after unpack. error in packing/unpacking the generators. FAILED: Generator incorrect stream after pack/unpack. error in (un)packing the generators. FAILED: Free returns -1 instead of 6. FAILED: Free returns -1 instead of 0. FAILED: Generator does not produce expected stream ... when ngens <= 0. FAILED: Generator produces more than 1 stream ... when ngens = 0. FAILED: Spawn returned 0 instead of 1 ... when nspawned was 0. FAILED: Generator wrong when nspawned = -1. Expect SPRNG ERROR: packed string invalid Result: FAILED cmrg: Checking Default FORTRAN interface: ./checksprng: line 84: 10273 Segmentation fault ./check.fsprng < gen3_cmrg.data 2> /dev/null cmrg: Checking Simple FORTRAN interface: Expect SPRNG ERROR: packed string invalid. Result: PASSED cmrg: Checking FORTRAN interface with pointer checking: FAILED: Integer generator incorrect. FAILED: Float generator incorrect. FAILED: Double generator incorrect stream. FAILED: Generator was unable to spawn. FAILED: Generator incorrect after spawning. Probable error in spawning the generators. FAILED: Generator was unable to pack. FAILED: Incorrect stream produced after unpack. error in packing/unpacking the generators. FAILED: Generator incorrect stream after pack/unpack. error in (un)packing the generators. FAILED: Free returns -1 instead of 6. FAILED: Free returns -1 instead of 0. FAILED: Generator does not produce expected stream ... when ngens <= 0. FAILED: Generator produces more than 1 stream ... when ngens = 0. FAILED: Spawn returned 0 instead of 1 ... when nspawned was 0. FAILED: Generator wrong when nspawned = -1. Expect SPRNG ERROR: packed string invalid Result: FAILED mlfg: Checking Default FORTRAN interface: ./checksprng: line 93: 10276 Segmentation fault ./check.fsprng < gen4_mlfg.data 2> /dev/null mlfg: Checking Simple FORTRAN interface: Expect SPRNG ERROR: packed string invalid. Result: PASSED mlfg: Checking FORTRAN interface with pointer checking: FAILED: Integer generator incorrect. FAILED: Float generator incorrect. FAILED: Double generator incorrect stream. FAILED: Generator was unable to spawn. FAILED: Generator incorrect after spawning. Probable error in spawning the generators. FAILED: Generator was unable to pack. FAILED: Incorrect stream produced after unpack. error in packing/unpacking the generators. FAILED: Generator incorrect stream after pack/unpack. error in (un)packing the generators. FAILED: Free returns -1 instead of 6. FAILED: Free returns -1 instead of 0. FAILED: Generator does not produce expected stream ... when ngens <= 0. FAILED: Generator produces more than 1 stream ... when ngens = 0. FAILED: Spawn returned 0 instead of 1 ... when nspawned was 0. FAILED: Generator wrong when nspawned = -1. Expect SPRNG ERROR: packed string invalid Result: FAILED pmlcg: Checking Default FORTRAN interface: ./checksprng: line 102: 10279 Segmentation fault ./check.fsprng < gen5_pmlcg.data 2> /dev/null pmlcg: Checking Simple FORTRAN interface: Expect SPRNG ERROR: packed string invalid. Result: PASSED pmlcg: Checking FORTRAN interface with pointer checking: FAILED: Integer generator incorrect. FAILED: Float generator incorrect. FAILED: Double generator incorrect stream. FAILED: Generator was unable to spawn. FAILED: Generator incorrect after spawning. Probable error in spawning the generators. FAILED: Generator was unable to pack. FAILED: Incorrect stream produced after unpack. error in packing/unpacking the generators. FAILED: Generator incorrect stream after pack/unpack. error in (un)packing the generators. FAILED: Free returns -1 instead of 6. FAILED: Free returns -1 instead of 0. FAILED: Generator does not produce expected stream ... when ngens <= 0. FAILED: Generator produces more than 1 stream ... when ngens = 0. FAILED: Spawn returned 0 instead of 1 ... when nspawned was 0. FAILED: Generator wrong when nspawned = -1. Expect SPRNG ERROR: packed string invalid Result: FAILED lfg: Timing C interface: Last random number generated User + System time Information (Note: MRS = Million Random Numbers Per Second) Integer generator: Time = 0.011 seconds => 90.9256 MRS Float generator: Time = 0.012 seconds => 83.3403 MRS Double generator: Time = 0.014 seconds => 71.4439 MRS lcg: Timing C interface: Last random number generated User + System time Information (Note: MRS = Million Random Numbers Per Second) Integer generator: Time = 0.005 seconds => 200.0000 MRS Float generator: Time = 0.007 seconds => 142.8776 MRS Double generator: Time = 0.005 seconds => 200.0400 MRS lcg64: Timing C interface: Last random number generated User + System time Information (Note: MRS = Million Random Numbers Per Second) Integer generator: Time = 0.005 seconds => 200.0000 MRS Float generator: Time = 0.012 seconds => 83.3472 MRS Double generator: Time = 0.011 seconds => 90.9256 MRS cmrg: Timing C interface: Last random number generated User + System time Information (Note: MRS = Million Random Numbers Per Second) Integer generator: Time = 0.007 seconds => 142.8776 MRS Float generator: Time = 0.016 seconds => 62.5078 MRS Double generator: Time = 0.015 seconds => 66.6756 MRS mlfg: Timing C interface: Last random number generated User + System time Information (Note: MRS = Million Random Numbers Per Second) Integer generator: Time = 0.007 seconds => 142.8980 MRS Float generator: Time = 0.010 seconds => 100.0100 MRS Double generator: Time = 0.008 seconds => 125.0156 MRS pmlcg: Timing C interface: Last random number generated User + System time Information (Note: MRS = Million Random Numbers Per Second) Integer generator: Time = 0.012 seconds => 83.3472 MRS Float generator: Time = 0.014 seconds => 71.4388 MRS Double generator: Time = 0.013 seconds => 76.9349 MRS lfg: Timing FORTRAN interface: ./timesprng: line 21: 10294 Segmentation fault ./timingfsprng < gen0_lfg lcg: Timing FORTRAN interface: ./timesprng: line 24: 10295 Segmentation fault ./timingfsprng < gen1_lcg lcg64: Timing FORTRAN interface: ./timesprng: line 27: 10296 Segmentation fault ./timingfsprng < gen2_lcg64 cmrg: Timing FORTRAN interface: ./timesprng: line 30: 10297 Segmentation fault ./timingfsprng < gen3_cmrg mlfg: Timing FORTRAN interface: ./timesprng: line 33: 10298 Segmentation fault ./timingfsprng < gen4_mlfg pmlcg: Timing FORTRAN interface: ./timesprng: line 36: 10299 Segmentation fault ./timingfsprng < gen5_pmlcg