HP Fortran v2.9 for HP-UX 11i v2 Release Note*5991-0697*
HP Fortran for HP-UX v2.9
What’s in This Version
Chapter 110
-ipo (For Itanium -based systems only)
Enables interprocedural optimizations across files. Object files produced using this option
contain intermediate code in IELF format. At linke time, ld automatically invokes the
interprocedural optimizer u2comp if any of the input object files is an IELF file.
This option is ignored at optimization levels +O1 and +O2. It is enabled by default when +O4 or
+Ofaster are used.
optimize openmp [on|off]
• $optimize openmp on
$optimize openmp off
• Must be placed between subroutines
• Turns on or off recognition of OpenMP directives
The behavior of this directive is similar to fsplit’ing a file and selectively choosing +Oopenmp or
+Onoopenmp per each file.
+Oautopar
• +Oparallel inhibits +O4.
• If automatic parallelization is desired along with +O4, then use +Oautopar (and omit
+Oparallel).
• Is now linked in libcps.
+Ofast
• +Ofast no longer implies +Oshortdata.
• +Ofast now passes the following options to the linker:
-W1,+pi,4M
-W1,+pd,4M
-W1,+mergeseg (on Itanium
-based systems only)