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