HP Fortran Version 3.4 Release Notes

Intrinsic Modules
The following intrinsic modules are part of this release.
ISO_C_BINIDING
IEEE_ARITHMETIC
Enhancements to Support Better Code Execution on Current Platforms and Poulson Processors
Enhancements have been made to allow better execution of code on current platforms
and upcoming Intel® Poulson processors.
Inline Assembly Support for Poulson Processors
The inline assembly support has been added for instructions that are available on Intel®
Poulson processors.
+DSpoulson Option for Generating Optimal Code on Poulson Processors
The +DSpoulson option is added to generate optimal code on Intel® Poulson
processors.
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.
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.
10