HP Fortran Programmer's Guide (March 2010)

Compiling and linking
Compiling with the f90 command
Chapter 2 79
If you link separately from the command line and you compiled with the
+Ovectorize option, you must ensure that the link line causes the math
library to be searched.
+Onovectorize is the default.
+O[no]whole_program_mode
Assert [do not assert] that only files compiled with this option directly
reference any global variables and procedures that are defined in these files.
This option enables optimizations that assume that there are no unseen
accesses to the globals. This option can be used at optimization level 4.
The default is +Onowhole_program_mode.
Filenames
The f90 command accepts files with any of the filename extensions listed in Table 2-12.
The table also describes the meaning each name has for the f90 command. Files with names
other than those listed in the table are passed to the linker.
Table 2-12 Filenames recognized by f90
Filenames Meaning
file.f90 Free-form Fortran source code; processed by the
compiler.
file.f Fixed-form Fortran source code; processed by the
compiler.
file.F Fixed-form Fortran source code; first processed by the C
preprocessor (cpp), then by the compiler.
file.i90 Free-form output from the C preprocessor (if the source
file ends in .f90); processed by the compiler.
file.i Fixed-form output from the C preprocessor (if the
source file ends in .F or .f); processed by the compiler.
file.o Object code; passed to the linker (ld).
file.s Assembly language code; passed to the assembler (as).