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

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 144
All of the compiler directive code has been reimplemented. Many observed and
undiscovered bugs with memory class and loop-based directives have been fixed.
An unsubscripted integer array used as a FORMAT is now assumed to be a character
string format, and not an ASSIGN statement format.
Zero-length character type array constructors caused an internal error.
•Theftnxx environment variables were ignored in wide mode.
When a library (.a file) was listed several times on the command line, all but one of them
was (incorrectly) removed.
Cray-style pointers were only 32 bits in wide mode unless +autodbl[4] was used. Now
they are always 8 bytes in wide mode.
In previous versions of Fortran, space deallocation could potentially fail. This occurred
when initialized commons were used in the presence of equivalences.
Additional NULL pointer checks have been added to the Fortran compiler. This fixes
compile-time aborts in the optimizer portion of the compiler.
Fortran90 on HP-UX/PA-RISC
The following list describes issues that were resolved and included in previous versions of HP
FortranonHP-UX/PA-RISC.
PHSS_31012
Wrong answers were received when slicing zero base arrays of structures.
The compiler asserted after receiving an error of too many array abounds specified’.
The compiler asserted when processing arrays with in structures with in modules.
PHSS_30922
There was a compile-time assert from initialized private types.
Wrong answers were received from INT1 or INT2 right shifts.
There was a compiler abort with complicated aliased variables.
PHSS_30774
An enhancement was made to allow unary +/- after binary +/-.
Occasionally, lbound/ubound received wrong answers for zero size array dimensions.