HP Fortran v 3.0 Release Notes
HP Fortran Release Notes
Tru64 Fortran features (valid for 11.23 on both Itanium-based and PA-RISC systems)
Chapter 114
• Added TRU64DRIVER as new (pseudo-) phase in the f90 driver.
• Added/updated Compaq-mode determination code in driver. Now done early in main(),in
case other driver components need to know the state of compaq_flag prior to standard
options processing.
• Added support for Compaq-mode defaults to be emitted, when they differ from HP-mode.
• Added -align option to main table; created tru64_align_flags table for sub-options.
• Made all new -align options conflict with existing +A and +allow_unaligned options.
• Modifed EPC to allow for finer-grained control of alignment attributes for COMMONs, record
fields, and SEQUENCE derived types (previously, these could not be specified individually).
• Modified BRIDGE to allow U2 unaligned record field subtypes to be emitted in 2, 4, and 8
byte record modes (previously only done for packed fields). As with packed fields, this is
done for Itanium processor family systems only, since the PA-RISC backend doesn’t assert
on this condition.
Options
The following Tru64 Fortran options have been added:
• -fpconstant flag (alternate spelling of -R8)
•-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)