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.