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

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 130
SPECcpu2000 occasionally failed to collect the flow.data file.
There was a performance loss of implementation of a matrix multiplication.
Occasionally, there was a compiler internal error with OMP PARALLEL PRIVATE
equivalence variables.
A module with a declared zero size would abort with +DD64.
The compiler occasionally asserted in FE.
There was a compiler abort with CHARACTER, POINTER,andDIMENSION initialized fields.
Fixes not present in prior patch releases
There was an issue with math inlining suppression for outlined parallel/workshare
regions.
There was an HLO assertion failure at +O3.
When an array index contained a variable with type qualifier, compiling at +O3 +DD64
gave an assert.
Two array declarations such as integer ar(100) and integer br(100) produced two
unique array declarations, when only one was needed.
Nested subroutines produced erroneous addresses to break on when the compiler resumed
generating code for the body of the containing routine.
Occasionally, compilation was slower at +O3 than at +O2, apparently due to the
+Oloop_unroll_jam default set to “on.”
An assertion occasionally occurred if an indirect call omitted the alternate return entry on
the first call.
WMATMUL at +O0 added special case for a scalar assign guard that looks like an array
assign.
Occasionally, wdb did not find local variables with info locals” because variable scope was
declared to be a module rather than a routine.
Computed goto label references were not relocated for the cloned IF region associated with
an OMP PARALLEL IF.
PHSS_29513 (11.22)
There was a compiler assert in the front-end.
The compiler occasionally aborted with CHARACTER, POINTER,andDIMENSION initialized
fields.