The cc 6.0 driver will now enforce what has been documented for some time. This makes sense, as the options under cc had to tell the compiler to pass the code through. Fortran users might prefer to preprocess files using CRI's f90 compiler directly. A Fortran coding error, incorrect declaration of function return types, can cause programs to crash or worse, give false results under PE3.0 f90. The subtle version of the problem is an error of omission.
Program expects a real by implied typing.
Interrupt at address 0x800001258 in routine 'JUNK'. End of Traceback. In the next example the problem is with the implied type of a Cray function. In reality, it returns an integer. The most dangerous combination is the last, in which the function returns an erroneous value and the program doesn't crash.