HP Fortran Programmer's Guide (B3908-90031; September 2011)
Porting to HP Fortran
Using porting options
Chapter 11 251
•-check_bounds (alternate for -C)
• -[no]cpp flags
• -fixed/-free flags
• -d_lines (synonym for +dlines)
• -integer_size (16|32|64) flag
• -i2, -i4, -i8 flags
• -1, -66, -f66, -nof77, -onetrip (alternate for +onetrip)
• -nof66 (alternate for +noonetrip)
• -static, -noautomatic, -norecursive flags (all alternate spellings of +save)
• -automatic and -recursive (alternates for +nosave)
• -show [no]code (alternate for +[no]asm)
• -[no]machine_code (alternate for +[no]extend_source)
• -col72 (alternate for +noextend_source)
• -u (alternate for +implicit_none)
• -names {uppercase|lowercase} (alternate for +[no]uppercase)
• -[no]altparam (-Wc, -dps)
• -what (alternate for +what)
• +[no]padsrc flag (not restricted to Tru64 mode). HP mode default is +padsrc
• -check [no]bounds options (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]underscope options (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)