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

-check [no]boundsoptions (for example, -[no]check_bounds)
-assume [no]backslash options (opposite of +[no]escape; Tru64 default different
from HP)
-assume [no]{buffered_io, recl, minus0}options (new functionality)
-assume [no]underscopeoptions (for example, +[no]ppu)
-check [no]{format, output_conversion}options (new functionality)
-convert {big_endian, cray, fdx, fgx, ibm, little_endian, native,
vaxd, vaxg}options (new functionality)
support for '-assume [no]accuracy_sensitive (maps to +O[no]fltacc). Tru64-mode
default is accuracy_sensitive
support for '-assume [no]dummy_aliases’ (maps to +O[no]parmsoverlap)
support for -inline {all|none|speed}’ options (‘all and speed map to +Oinline;
none’ maps to +Onoinline)
support for ‘-speculate {all|none}’ options (‘all’ maps to +Ostatic_prediction,
none’ maps to +Onostatic_prediction)
-[no_]fp_reorder(inverse of '-assume [no]accuracy_sensitive’)
-[no]omp(maps to +O[no]openmp)
-[no]pipeline(maps to +O[no]pipeline)
-nospeculate(alternate of ‘-speculate none’)
-[no]transform_loops(maps to +O[no]loop_transform)
-[no]member_alignmentoptions (alternate spelling of ‘-align [no]records’)
-math-library {accurate|fast}options (‘accurate maps to +nofastintrinsics;
fast'is a no-op)
-reentrancy {none|threaded}and -noreentrancyoptions; these are recognized
and ignored by the compiler.
-noDand -novoptions; recognized and ignored.
-threads/-pthreadoptions; recognized and ignored.
-norunoption (alternate spelling of +_)
-[no]pad_source options (alternate spelling of +[no]padsrc)
-r8 option (same as +r8)
-fpe0and -fpeoptions (maps to ‘+fp_exception -W1,+FPD’)
-fpel option (maps to +fp_exception)
Additionally, the following defaults for Tru64 mode were changed:
+U77always on
locals on stack (+save)
+nopadsrc
-altparam
For a complete list of the Tru64 options, see f90((1)) man page.
150 Porting to HP Fortran