HP Fortran v2.9 for HP-UX 11i v2 Release Note*5991-0697*
HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 1 47
PHSS_28996 (PA-RISC)
• Wrong answers were received at +O3.
• Subroutinesranmuchslowerwhencompiledat+O3thanat+O2forPOINTER and
ALLOCATABLE arrays.
• Goto in OpenMP occasionally caused the compiler to fail.
• There was an exponential allocation problem.
• Occasionally, “private initialized used record” caused an assert.
• Wrong answers were received in last (inout) arg to date_and_time intrinsic at +O2 and
+O3.
Fixes not present in prior patch releases (version 2.7)
• There was a 10%+ performance improvement if transpose folded into matmul.
• Inquire on an open file by name incorrectly padded out strings longer than the file name,
resulting in garbage character in the string.
• There was poor scalability for auto in parallel.
• When compiling a file not in the current directory with +cpp_keep,thefilenamewas
given in error and warning messages were incorrect.
• The compiler aborted on large real const (overflows).
• Misaligned store caused segv.
• The address of pruned block taken in block was not being pruned.
• The DEFINE FILE statement aborted the bridge.
• There was a front end abort on assumed size array.
• There was an unsupported intrinsic SECNDS(real*8).
• There was a TCG assert in bld_iltype_array.c.
• The compiler aborted on a TSRUCTCON.
• There was a failure to deallocate memory.
• There was a need to handle TDECLARE allocatable DVAR as a pointer.
• There was an unraveled type from ARRAYTYPE.
• There was a wrong answer due to optimizing reductions even when +Ofltacc was
specified.