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

Compiling and linking
Compiling with the f90 command
Chapter 2 33
+check=stack:variables enables run-time checks for illegal writes to the stack
just before or after some variables on the stack.
+check=stack:frame enables run-time checks for illegal writes from the current
stack frame that overflow into the previous stack frame.
+check=stack:variables enables run-time checks for illegal writes to the stack
just before or after some variables on the stack.
+check=stack:none disables all stack guard checking.
+check=stack equivalent to +check=stack:variables at optimization level 0
and 1, equivalent to +check=stack:frame for optimization level
2 and above.
+check=truncate:explicit enables run-time checks for truncation on explicit
user casts of integral values.
+check=truncate:implicit enables run-time checks for truncation on compiler
generated implicit type conversions.
+check=truncate enables run-time checks for both explicit cast and implicit
conversion truncation.
+check=truncate:all enables run-time checks for both explicit cast and implicit
conversion truncation.
+check=truncate:none disables run-time checks for both explicit cast and
implicit conversion truncation.
+check=uninit enables run-time checks for a use of a stack variable before it is
defined.
-check_bounds performs run-time error checking; promote compile-time bound
violations to errors.
+[no]cfc
Enable or Disable Compaq/DEC F90 language mode.
+cpp={yes|no|default}
+cpp=yes tells the compiler to pass the source files specified on the command line to
the C preprocessor before passing them on to the compiler. This option does not apply
to .i and .i90 files.
The default, +cpp=default, is to apply the C preprocessor to files that end in the .F
extension but not to files that end in .f or .f90.
Specifying +cpp=no tells the compiler not to invoke the C preprocessor for all files on
the command line, including those ending in .F.