HP Fortran v3.1 Release Notes

HP Fortran Release Notes
Previous Fixes
Chapter 134
There was a problem with compile-time evaluation of math function calls with constant
arguments.
The compiler issued an error message when defining a generic function using an
INTERFACE block when the function specification contains a RESULT clause.
The compiler aborted during handling of a CRAY pointer object.
The compiler encountered an internal error in low-level optimizer file RaDf.c.
PHSS_25009
There was a compiler internal error with the parallel directive.
•The $alias directive was not being accepted.
Character declarations which follow the equivalence declarations were syntactic errors
due to the grammar specification.
There was no debugger support for Cray Pointers.
Wrong answers were received with assigned GOTO compiled at +O3.
A mixed multiple entry caused an abort.
There was poor optimization of arrays with descriptors at +O3.
Array declaration rejected when it involved specifying array size based on a previous
arrays size declaration.
Certain uses of zero-sized arrays/character variables caused compiler asserts.
Poor performance sometimes resulted on array sections as actual arguments.
There was occasionally excessive compile time for data statements that create large
initialized arrays.
+Ostore_ordering was not being honored.
•Exact +cat option placement on command line changed behavior.
Empty directive nests were not being supported.
•The omp_set_num_threads intrinsic did not behave as expected.
There were problems with -exec/-dynamic/-minshared interactions.
•There was a +DD64 assigned format compiler abort.
Interference between c$dir and c$omp.+ild/+ildrelink was not recognized correctly.
There was an application bus error.