HP Fortran Programmer's Guide (B3908-90031; September 2011)

Compiling and linking
Compiling with the f90 command
Chapter 2 49
Decrease the optimization to optlevel for one or more specified routines. This option
can occur at optimization levels 1, 2, 3, or 4. The option cannot raise the optimization
level above what was specified in the +Ooptlevel option. This option can occur
multiple times, possibly with different values of optlevel.
-o outfile
-o names the executable file outfile rather than the default name of a.out. If not
specified, a.out will be overwritten if it exists, or created if it does not. The outfile
name must not end with .f, .f90, .F, i, or .i90. Also, it must not begin with + or -.
When using -c and -o together, you may specify only one source file on the command
line; the resulting object file is renamed.
+[no]objdebug
This option, when used with any of the -g options, will cause the debug information to
be left in the object files instead of being placed in the a.out. This will bypass the
pxdb step and the links will be faster. This is available only for wdb(1) or gdb(1).
+objdebug is the default at compile time.
+noobjdebug can be used at link time to continue to place the debug info into the
a.out, even if some objects were compiled with +objdebug.
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.
-p
Generate code for prof(1) profiling. The has the same functionality as the +prof
option. The default is +noprof.