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.