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.