HP Fortran v3.1 Release Notes
HP Fortran Release Notes
Previous Fixes
Chapter 128
• Fortran had options to select shared libF90 and libU77 libraries, but no corresponding
option for libIO77.
• The compiler occasionally aborted when +i8 was used with values greater than 2**31.
• The compiler sometimes issued an internal error message when the first argument to an
elemental procedure was not an array.
• The compiler occasionally aborted with an error in the Arith.C routine of the low level
optimizer.
• The compiler sometimes generated inefficient code at +O3 +Oparallel.
• There were wrong answers from generated programs at optimizations greater than +O1
when using -K.
• Wrong answers were given from generated programs at optimization levels greater than
+O2 with or without +Odataprefetch.
• Extensive use of automatic arrays in a subroutine with a very high call count resulted in
poor performance 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 functions returning pointer
to array of derived type containing a private typed object.
• The compiler aborted with santity test failure in DataPrefetch.
• The compiler aborted with +i8 in TMDATE.
• The compiler encountered an internal error in ModSched.C.
• Compiling with +Oparmsoverlap resulted in segmentation fault.
• Compiling with +Oparmsoverlap resulted in low level optimizer failure.
• The loop unroll factor was not being honored on loops which are inlined or cloned.
• Compiling with +Ofenvaccess resulted in compiler abort.
• The directive c$dir sync_routine was ignored with a warning if +Oopenmp was used. It
should be supported regardless of optimization levels.
• The compiler did not catch illegal parameters on a deferred shape array.
• Wrong answers were given at +O2 optimization.
• BOZ constant caused compiler aborts in case statement.
• There was an internal failure in low-level optimizer, file Domin.C.
• There was an internal failure in low-level optimizer, file PredAnaly.C.