NOTE: Object files and archive libraries must be accessible to the debugger if the +objdebug method of storing debug information is used.
+[no]onetrip | +onetrip generates code that executes any DO loop at least once. In accordance with the |
| language standard, HP Fortran will not execute a DO loop if either of the following conditions |
| is true: |
| • The increment value is greater than zero, and the initial value is greater than the limit. |
| • The increment value is less than zero, and the initial value is less than the limit. |
| However, older implementations of Fortran (for example, some FORTRAN 66 processors) always |
| execute a DO loop at least once. The +onetrip option provides compatibility with those |
| nonstandard implementations. |
| The default is +noonetrip. |
Generate code for prof(1) profiling. The has the same functionality as the +prof option. The | |
| default is +noprof. |
+P | Optimize the application based on profile data found in the database fileflow.data , produced |
| by compilation with +Ild(1), +I, and +df, for more details. The +P option is incompatible |
| with the +I and |
NOTE: This option is only valid on
+pa1 | +pa1 compiles an application for |
| +pa is ignored when the HP Fortran compiler generates |
| (PIC). The following options cause+pa to be ignored: +pic=short, +pic=long, |
| +zand +Z. |
NOTE: +pal s ignored when the HP Fortran compiler generates
code (PIC). The following options cause +pato be ignored: +pic=short, +pic=long, +z and +Z.
+[no]parallel_intrinsics Link with the parallel version of some intrinsics in the libF90_parallel library. The default is +Onoparallel_intrinsics.
+pic={shortlongno} | +pic generates object code that can be added to a shared library. Object code |
| generated with this option is |
| |
| The argument |
| table. Normally you would specify +pic=short to generate PIC. Use +pic=long |
| when the linker issues an error message indicating data linkage table overflow. |
| Specifying +pic=long causes the compiler to allocate additional space for more |
| imported symbols. |
+[no]ppu | +ppu appends underscores to external names, including subroutines, functions, and |
| common blocks (for example, int_sum_ rather than the default int_sum). |
| For Itanium® and |
| architecture, the default is +noppu. |
| NOTE: Mixed languages programs are affected by the +ppu option. C languages |
| references to Fortran routines and COMMON blocks require a trailing underscore |
| when the Fortran code is compiled with +ppu. +noppu may be used in |
| to avoid trailing underscores. |
+pre_include=file | +pre_include causes the compiler to prepend the code in file before any |
| compilation occurs. This option can appear more than |
| |
+[no]prof | +prof prepares object files for profiling with prof. The default is +noprof. The |
| option can be used to perform the same function as +prof. profis provided as part |
| of the |