HP Fortran Release Notes Version 3.5 (5900-1775; September 2011; PA-RISC)

Selected intrinsic functions that have Real*10 support are:
ACOS
ACOSD
ACOSH
ATAN
ATAND
ATANH
COS
COSD
COSH
SIN
SIND
SINH
SQRT
RSQRT
Performance improvement in SUM intrinsic function
At +O2 or higher optimization levels the SUM intrinsic function is inlined with different approach
if:
ARRAY argument is an array valued expression
DIM argument is constant
MASK is not present
This enhancement improves the performance of the application containing SUMintrinsic function
call which satisfies the above three conditions.
Optimized module files
Under +moduleoptimize option, the compiler reads only required information from a module file.
The compiler ignores multiple occurrence of a usestatement and creates optimized module files.
The size of the resulted module files and the compilation time for modules will be reduced.
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.
8 Fortran 3.5 Release Notes