HP Fortran v2.9 for HP-UX 11i v2 Release Note*5991-0697*

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 158
An upgrade of the compiler now results in copy out semantics to optimize for contiguous
memory when pointers to arrays are passed as parameters.
Wrong answers resulted when copying large string constants.
The compiler now allows “SAVE to be specified more than once for a variable.
The Fortran 90 compiler generated different output than the FORTRAN 77 compiler for
2**(-1).
An internal error resulted when evaluating a parameter statement that used the INT
intrinsic.
The compiler now initializes character variables with length*.
The compiler calculated incorrect results for -10**30 when compiling using free-format.
•TheSAVE statement was fixed so that when no arguments are specified, it does not try to
save values not valid for a save list.
Occasionally, there was a problem when using +O3 +Oall +Oautopar +Oparallel
+Ovectorize.
PHSS_23724 (10.20) and PHSS_23725 (11.x)
The compiler returned an internal error when passing a character substring as a
parameter.
The compiler did not recognize and default to generate code for PA2.0 architecture on L
class machines.
The compiler did not handle “..” in relative source path correctly.
Occasionally, the shared common directive was not processed correctly.
PHSS_23351 (10.20) and PHSS_23352 (11.x)
The compiler did not allow common blocks to be mapped to system shared memory
regions.
FORTRAN 77 and Fortran 90 processes could not shared memory whose size was not a
multiple of 8 bytes.
The compiler did not unroll a simple loop in a timely manner.
The Fortran 90 compiler was taking over 100 times longer to compile a series of
logical/equivalence statements that the FORTRAN 77 compiler.