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

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 1 59
PHSS_23243 (10.20) and PHSS_23244 (11.x)
The compiler did not allow a called “C” subroutine to modify a string literal parameter.
PHSS_23025 (10.20) and PHSS_23026 (11.x)
The compiler asserted on source with large number of tokens.
Occasionally, there was an internal compiler error using +Oopenmp.
Return 0 was not handled properly.
The compiler now returns an error for the non-supported Complex(16).
The use of the PRIVATE directive caused an internal compiler abort with bad dictionary
reference.
PHSS_22538 (10.20) and PHSS_22539 (11.x)
Fortran did not inline x**r, where r is a real constant with an integral value.
The basic block optimizer in the LLO disposed of a store that it incorrectly determined
was redundant.
The optimizer tried to parallelize a loop with multiple exits and aborted. This type of loop
cannot be parallelized. A warning message is now generated by the compiler and
continues to compiler without parallelizing the loop.
The compiler was producing an unexpected type of initializer for an array of derived type
when the initial value was an array constructor composed of structure constructors.
The compiler was using an incorrect memory area when several reduction variables were
needed within a loop.
The compiler now generates an error message when unable to handle a disallowed
variable.
The link process caused 2.0 libraries to get pulled in. 1.1 libraries are now pulled in.
The compiler now supports +multi_open to allow a file to be used in multiple Fortran
OPEN statements.
PHSS_22464 (10.20) and PHSS_22465 (11.x)
Internal compiler tables were increased in size to resolve Compiler Internal Errors
referencing f90numtab overflow with large data initialization.
The compiler failed to handle an extra set of parentheses in a character variable as an
intrinsic argument.