HP Fortran v3.1 Release Notes
HP Fortran Release Notes
Previous Fixes
Chapter 1 29
• The compiler occasionally aborted when compiling with both the +Onoinline and
+Oprofile options.
• The compiler aborted when a parameter was equivalenced to a local variable.
• There was an internal failure in low-level optimizer, file SchedDriver.C.
• Wrong answers with +O2 +DSitanium2.
• There was a memory leak when a save statement was used with an automatically
allocated array.
• Wrong answers were generated when passing complex pointers at +O2 optimization.
• There was a performance problem due to loss of loop unrolling.
• The compiler occasionally aborted when trying to initialize a pointer field of a derived
type
PHSS_27073
• Inlined routines containing static (or Fortran SAVE) variables were giving wrong answers
when compiled with +Oparallel or +Oopenmp.
• Wrong answers were given from the code within OpenMP locks.
• The compiler aborted during compilation of rshift.
• The compiler issued an error that a dummy argument of a private procedure could not
have a type that was private.
• There was occasional poor performance with multiple memory moves on some allocatable
array types.
• The compiler occasionally aborted when named parameters were used in some calls.
PHSS_26864
•The SIGXCPU signal did not abort programs that had the UNIX95 environment variable set
when the programs were linked.
• The compiler generated an error message for read(f(),*) when f was a character
function.
• The compiler generated an error message for a labelled ENDDO statement.
• Traceback information did not always output when the compiler aborted.
• The compiler generated an error when a statement function was used for a character
declared with a parameter.