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

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 1 53
The namespace table was not large enough to handle the source file.
PHSS_26066 (10.20) and PHSS_26067 (11.x)
The compiler needed to check for valid frame size before running with bad input.
The compiler assumed loop indices to be integer*4 regardless of the compilation mode,
causing unnecessary conversions during runtime.
An invalid but common idiom of equivalencing length 1 array to the beginning of a
common block caused over optimization.
The compiler was incorrectly optimizing addresses to the LOC function.
The compiler did not correctly handle a boundary condition when writing a symbol across
heaps.
An error in optimization caused incorrect code generation.
The compiler was not correctly generating line number references.
The present intrinsic returned wrong results.
The compiler was not checking to see if common blocks were indirect within functions and
subroutines.
The compiler generated names incorrectly by using the kind precision instead of the type
precision.
The parser did not allow f77 notation for 2 byte and 4 byte integer constants.
Errorhandinggetargandgetarg1.
The compiler generated an error on a valid construct due to incorrect error checking.
An error in bounds checking prevented valid values as parameters to char.
Needed to encode the fact that fstream on typeint2 returns int4.
The compiler had a problem converting Holleriths to integers when using a bit or logical
intrinsic.
The compiler turned on +Olibcalls even though the user specified +Onolibcalls.
PHSS_25858 (10.20) and PHSS_25859 (11.x)
The compiler was stuck in an infinite recursive call loop when compiling an incomplete
type.
The compiler needed to recognize and correctly handle the $SHORT directive.
There was a bug coding the determination of the index intrinsic parameter.