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.