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.