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.