HP Fortran Release Notes (769151-001, March 2014)
1 Fortran 3.7 Release Notes
The information in this document applies to the release of HP Fortran compiler version 3.7, supported
on HP-UX 11i v3 operating system.
HP Fortran overview
HP Fortran for HP-UX is a powerful mathematical and scientific language that supports
array-handling, data-abstraction, and data hiding.
HP Fortran v3.7 is supported on HP-UX 11i v3 operating system on Integrity systems and HP 9000
systems. HP Fortran v3.7 supports both 32-bit and 64-bit address.
What's new with this release
This section discusses the new features and other product changes introduced in this version of the
HP Fortran compiler on HP Integrity system only.
• +check=uninit
The +check=uninit option checks for the use of a stack variable before it is defined at runtime.
• +dryrun
The +dryrun option generates sub-process information for a given f90 command line without
running the sub-processes.
Limitations in HP Fortran
This section discusses the limitations that exist when using the HP Fortran compiler and when using
HP Fortran language features in your programs.
+FPI
+FPI does not work when calling any type of runtime libraries or intrinsics, except IO routines.
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, HP may be required to
change the format of these intermediate files in any compiler release or patch. Use of intermediate
object files must be limited to the compiler which created them. For the same reason, intermediate
object files must not be included into archived libraries that may be used by different versions of
the compiler. The compiler issues an error message and terminates 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.
HP Fortran overview 5