HP Fortran Programmer Guide (766160-001, March 2014)

Performs run-time error checking of array subscripts. This option is deprecated and replaced by
the +check=alloption.
-C
+charlit77 causes character literals to be placed in writable static storage. This allows character
strings passed as actual arguments to be modified by the called routine.
+charlit77
+check={
all|
none|
uninit|
bounds|
bounds:array|
bounds:all|
bounds:none|
-check_bounds
}
+check=all
enables compile-time range checking for array subscripts. The +check=all option will also
cause an executing program to halt with a runtime error if any of the following is detected:
Integer overflow
Use of uninitialized stack variable
Out-of-bounds subscripts
Out-of-bounds substrings
enables run-time checks for use of uninitialized stack variables.+check=uninit
enables run-time checks for out-of-bounds references to array variables.+check=bounds
enables run-time checks for out-of-bounds references to array variables.+check=bounds:arrary
enables run-time checks for both +check=bounds:array and
+check=uninit.
+check=bounds:all
disables out-of-bounds run-time check.+check=bounds:none
performs run-time error checking; promote compile-time bound violations
to errors.
-check_bounds
Enable or Disable
Compaq/DEC F90
language mode.
+[no]cfc
+cpp={yes|no|default}
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.
+cpp=yes
The 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.
+cpp=default
Specifying tells the compiler not to invoke the C preprocessor for all files on the command line,
including those ending in .F.
+cpp=no
If you want to keep the output from the C preprocessor, use the +cpp_keepoption.
+cpp_ keep causes the compiler to retain the output from the C preprocessor. If the
source filename is file.for file.F, the output filename is file.i; if the source
+[no]cpp_keep
filename is file.f90, the output filename is file.i90. The compiler will accept source
files with the.i and .i90 extensions.
The default,+nocpp_keep , is to discard the output file.
24 Compiling and linking