HP Fortran v 3.0 Release Notes

HP Fortran Release Notes
Restrictions in HP Fortran
Chapter 1 9
Restrictions in HP Fortran
This section lists restrictions that exist when using the HP Fortran compiler and when using
HP Fortran language features in your programs.
+FPI
+FPI will not work when calling any type of runtime libraries or intrinsics.
Object files generated at optimization level 4
Object files generated by the compiler at optimization level 4, called intermediate object files,
are intended to be temporary files. These object files contain an intermediate representation
of the user code in a format that is designed for advanced optimizations. Therefore,
Hewlett-Packard may be required to change the format of these intermediate files in any
compiler release or patch. Use of intermediate object files should be limited to the compiler
which created them. For the same reason, intermediate object files should not be included into
archived libraries that may be used by different versions of the compiler. The compiler will
issue an error message and terminate when an incompatible intermediate object file is
detected.
+Oparallel_intrinsics
The +Oparallel_intrinsics option links in the parallel version of many of the Fortran
intrinsics located in libF90_parallel. However, libF90_parallel for Itanium-based
systems is still only a serial library. It will be parallelized in a future patch.
“OUT OF FREE SPACE” Error
The HP Fortran Programmer’s Reference states that the IOSTAT= and ERR= specifiers return
error 913 (OUT OF FREE SPACE) when the I/O library attempts to use more memory than
is available. However, these specifiers do not detect all instances of error 913, especially
those caused by memory allocation failures in the I/O library.
NODEPCHK ignored
The NODEPCHK directive is sometimes ignored. The symptom was that programs which use the
directive would not parallelize as well as expected.