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.