Norman,
I'm trying to test some programs (mainly KAPPA) under Tru64, but they all
keep crashing with a "forrtl: error (75): floating point exception".
After a look around the problem seems to be the value of VAL__SMLR, which
is now less than it used to be (looks to have gone denormalized). For
instance this program now crashes:
PROGRAM TEMPR
REAL NEW__VAL__SMLR
PARAMETER ( NEW__VAL__SMLR = '00000001'X )
REAL VAL__SMLR
PARAMETER ( VAL__SMLR = 1.17549435E-38 )
WRITE(*,*) VAL__SMLR
WRITE(*,*) NEW__VAL__SMLR
IF ( VAL__SMLR .EQ. NEW__VAL__SMLR ) THEN
WRITE(*,*) 'EQUAL'
ELSE
WRITE(*,*) 'NOT EQUAL'
END IF
END
> ./tempr
1.1754944E-38
1.4012985E-45
forrtl: error (75): floating point exception
Abort (core dumped)
Which compares the old value of VAL__SMLR with the new value. Clearly we
need to move back to the old value (BTW, I haven't tested it but the same
probably applies to VAL__SMLD).
Cheers,
Peter.
|