HP Fortran v3.1 Release Notes

HP Fortran Release Notes
Previous Fixes
Chapter 1 33
The compiler aborted with segmentation fault after correctly reporting errors.
Random wrong results sometimes occurred in OpenMP code.
The compiler did not correctly handle BOZ constants in intrinsic function calls.
Code produced at optimization level +O2 aborted with a bus error.
There was a compiler error when compiling a recursive function; abnormal exit from
bridge.
The compiler aborted when the source file contained only comments and blank lines.
The compiler asserted with "Backend Error" when PARAMETER was used with RESHAPE.
The compiler did not accept the incremental linking options +ild and +ildrelink.
The compiler asserted on the data statement which uses rep and has another overlapping
data statement.
The compiler aborted with f90: Signal 6
•Use of the +Ofaster compile option caused a bus error.
There was a problem shifting a 64 bit integer by 64 bits.
The compiler gave an internal error with array assignment.
Wrong answers were occasionally received for reentrant subroutines.
The use of 300 continuation lines sometimes caused internal compiler error.
The label on a 'type' statement was lost.
The compiler aborted when -C was used.
The compiler aborted with a low-level optimizer message.
The compiler was changed to suppress errors for c$doacross, c$$, *$$, and !$$.
The compiler emitted a warning for an OMP parallel directive.
The compiler aborted when a module was used multiple times within the same source file.
The compiler issued an error message for c$$$.
The compiler generated a missing label assertion on OpenMP code.
The compiler appeared to limit initialized DATA to 42 megabytes, much smaller than F77.
The compiler emitted an assert on operator in INTERFACE definition.
The compiler asserted with -g on a program with a hollerith constant.
The compiler issued an error with +Oopenmp a pragma directive.