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

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 150
The compiler issued an error message when the first argument to an elemental procedure
was not an array.
Extensive use of automatic arrays in a subroutine with a very high call count resulted in
performance degradation due to using malloc for automatic array allocation.
There was a segmentation fault compiling incomplete program.
There was a segmentation fault compiling f90 program with function returning pointer to
array of derived type containing a private typed object.
The compiler aborted with a +DO switch.
•Thec$dir sync_routine directive was ignored with warning if +Oopenmp was used.
The compiler aborted when compiling the declaration of a deferred-shape array
parameter.
A BOZ constant caused a compiler abort in case statement.
The compiler occasionally aborted when a parameter was equivalenced to a local variable.
There was a memory leak when a save statement was used with an automatically
allocated array.
There was a compile time error with loop unrolling.
Wrong answers occurred when passing complex pointers at +O2 optimization.
The compiler occasionally aborted when trying to initialize a pointer field of a derived
type.
PHSS_28059 (10.20)
Occasionally, the semantic analyzer was not checking for a derived type prior to accessing
the underlying type, thus causing a compiler error.
PHSS_27362 (10.20) and PHSS_27363 (11.x)
The compiler aborted with the PREFETCH directive inside an OMP DO block.
The compiler aborted when +i8 was used with values greater than 2**31.
The compiler issued an internal error message when the first argument to an elemental
procedure was not an array.
PHSS_27071 (10.20) and PHSS_27072 (11.x)
Inlined routines containing static (or Fortran SAVE) variables were giving wrong answers
when compiled with +Oparallel or +Oopenmp.