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

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 152
MIN1 and MAX1 calls are now converted internally to MIN0 and MAX0 when integer
arguments are specified.
The compiler did not look for the alias name for function and subroutine interfaces.
The compiler aborts with redefinition of macro type.
Updated the compiler to accept label formats.
The compiler maintained context beyond the statement function context.
Emit subtype alignment of 16 bits for item.
PHSS_26376 (10.20) and PHSS_26377 (11.x)
The optimizer was hoisting a load without hoisting the associated store instruction,
creating an uninitialized use of a reference.
The compiler was incorrectly calculating map region offsets.
The compiler was incorrectly optimizing away a variable that was still in use.
The compiler did not correctly output the SLT entry before the exit.
The compiler needed to extend array(1) to the end of the commonblock for alias purposes.
The compiler did not default to the correct type under the +i2 flag for BOZ constants.
The compiler should have issued a meaningful error diagnostic message.
The compiler's type checking was too strict and has been relaxed for IAND calls.
The compiler's type checking was too strict and has been relaxed for intrinsic calls.
The mechanism for handling the Open MP ORDERED directive needed to be enhanced.
The compiler has been changed to handle OPTIMIZE directives.
The compiler has been changed to handle SAVE_LOCALS directives.
Fixed symbolic handling of min/max expressions to avoid exponential expression growth.
The compiler did not issue a diagnostic message for undeclared function reference in a
call.
The compiler did not allow iint to translate to int2 and int4 as appropriate.
The compiler did not pass int4 dimension to intrinsic.
The compiler incorrectly generated subscript checks on a zero sized array.
The compiler incorrectly determined that a variable equivalenced within a common block
could be type-size promoted to match the size of address.