-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 {allnonespeed}’ options (‘all’ and ‘speed’ map to +Oinline; ‘none’ maps to +Onoinline)

support for -speculate {allnone}’ 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 {accuratefast}options (‘accurate’ maps to +nofastintrinsics; ‘fast'is a no-op)

-reentrancy {nonethreaded}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_sourceoptions (alternate spelling of +[no]padsrc)

-r8option (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

Page 150
Image 150
HP UX Fortran Software manual Check noboundsoptions for example, -nocheckbounds, +nopadsrc Altparam