HP Fortran Programmer's Guide (B3908-90031; September 2011)
Porting to HP Fortran
Using porting options
Chapter 11252
• 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_alignment options (alternate spelling of ‘-align [no]records’)
• -math-library {accurate|fast} options (‘accurate’ maps to +nofastintrinsics;
‘fast’ is a no-op)
• -reentrancy {none|threaded} and -noreentrancy options; these are recognized and ignored
by the compiler.
• -noD and -nov options; recognized and ignored.
• -threads/-pthread options; recognized and ignored.
• -norun option (alternate spelling of +_)
• -[no]pad_source options (alternate spelling of +[no]padsrc)
• -r8 option (same as +r8)
• -fpe0 and -fpe options (maps to ‘+fp_exception -W1,+FPD’)
• -fpel option (maps to +fp_exception)
Additionally, the following defaults for Tru64 mode were changed:
• +U77 always on
• locals on stack (+save)
• +nopadsrc
• -altparam
For a complete list of the Tru64 options, please refer to the f90(1) man page.