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

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 146
Real*16 arguments were not accepted for the sngl intrinisic.
Wrong answers were received in unsigned 32 and int64 comparisons at +O1 and higher.
Passing an array structure component as an argument to a subroutine or intrinsic caused
a compiler assertion when the array had a rank greater than one.
•TherewasinferiorSTREAMS performance on PA8800.
PHSS_29512
Wrong answers were given at high opt levels with wide mode.
There was a problem running bbcomine unless software pipelining.
There was an occasional compiler assert in FE.
The compiler occsionally aborted with CHARACTER, POINTER,andDIMENSION initialized
fields.
PHSS_29796
•TherewasanOpenmp private abort problem.
There was an occasional assert in the bridge.
•At+O3, after inlining all uses of a module private routine, the compiler terminated with
signal 11.
There was an occasional compiler abort at +O3.
Wrong answers were given at +O2 and above for MATMUL(TRANSPOSE(S),S).
•Therewasadataval name issue.
•Therewasarsqrt performance issue.
Fixes not present in prior patch releases
When an array index contained a variable with type qualifier, compiling at +O3 +DD64
would give 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.