HP Fortran v 3.0 Release Notes

HP Fortran Release Notes
Previous Fixes
Chapter 130
The compiler processed C$PAR directives even when OpenMP was used.
PHSS_26733
Occasionally, there was inferior performance for automatic and allocatable arrays.
Compiling at +O3 sometimes resulted in the compiler running out of memory in codes that
accumulate a result from a large number of min or max expressions.
F90 option -C reported an error with zero-sized array.
Implemented +A alignment option for backward F77 compatibility.
There were occasional wrong answers at +O2 +DA2.0W.
The compiler sometimes aborted with internal error 1000.
The compiler sometimes aborted with name table overflow.
The compiler occasionally had wrong answers at +O3 with automatic arrays.
The compiler issued an error message when MIN1 and MAX1 were called with integer
arguments.
The $HP$ALIAS directive on interfaces was not always being honored.
The compiler was looking up constant operands in the dictionary table.
The compiler aborted on use of a format label with OpenMP; legal code was rejected.
The compiler gave wrong answers in 64 bit mode when using statement functions.
The compiler aborted for +A compilation of a 2 byte aligned common item.
PHSS_26378
Occasionally there were extremely long (infinite) compiles on case statements.
When using allocatable arrays embedded in a f90 record type, the program would bus
error or seg fault during the program execution.
The compiler aborted when -g was specified with union map regions containing only one
component.
The program received wrong answers at +O2.
GDB could not stop at the end of a program due to missing SLT entry.
The executable received wrong answers with parmsoverlap at optimization level +O3.
Request for O’400’ and Z’400’to be treated as 2 bytes for intrinsic calls.