Two glitches while testing gcc version 4.3.0 20070216
Dominique Dhumieres
dominiq@lps.ens.fr
Sat Feb 17 22:27:00 GMT 2007
> Try commenting out etime declarations in second.f
>
> * .. External Functions ..
> * REAL ETIME
> * EXTERNAL ETIME
I knew I was missing something. Note that was not required with the gfortran
version around Feb 5 2006.
I also did the same for dsecnd.f in LAPACK/SRC and LAPACK/INSTALL (probably
not necessary). In addition inorder to avoid an infinite loop in
./xeigtstc < sep.in > csep.out 2>&1, I had to patch LAPACK/SRC/slarre.f:
254,258c254
< IF (WORK(I).EQ.ZERO) THEN
< WORK( 2*IN+I ) = ONE / (TAU*DELTA)
< ELSE
< WORK( 2*IN+I ) = ONE / WORK( I )
< END IF
---
> WORK( 2*IN+I ) = ONE / WORK( I )
Finally with -O3 -funroll-loops, I got:
TESTING/csep.out: CST drivers: 1 out of 11664 tests failed to pass the threshold
TESTING/ded.out: DES: 2 out of 3264 tests failed to pass the threshold
TESTING/ded.out: DSX: 2 out of 3494 tests failed to pass the threshold
TESTING/dgd.out: DXV drivers: 200 out of 5000 tests failed to pass the threshold
TESTING/sgd.out: SXV drivers: 37 out of 5000 tests failed to pass the threshold
TESTING/ssep.out: SST: 2 out of 4662 tests failed to pass the threshold
TESTING/ssep.out: SST drivers: 1 out of 14256 tests failed to pass the threshold
TESTING/zgd.out: ZXV drivers: 24 out of 5000 tests failed to pass the threshold
Almost the results of http://gcc.gnu.org/wiki/GFortranResults, excepted 2x2 errors in
ded.out and 2 errors in ssep.out: SST, instead of 1.
Thanks for the help
Dominique
More information about the Fortran
mailing list