HP Fortran v2.9 for HP-UX 11i v2 Release Note*5991-0697*

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 1 49
PHSS_28486
Multiplication by -1 and FNEG gave different answers for real*16.
The compiler occasionally generated extra local variables as evidenced by looking at the
stack in the debugger.
The compiler occasionally aborted with -g on a structure with unions.
There was incorrect runtime behavior when using +i8.
When compiling some f90 codes with +O3 +Oopenmp, the compiler asserted after inlining
a routine that was passed a record containing a dope vector.
The address of a member of a nested union was incorrect.
An error occurred with +Ofaster +O3.
PHSS_27974
There was inferior runtime performance for POINTER and TARGET arrays.
The compiler aborted when processing extraneous enddo statements.
Wrong answers were given with common blocks and thread local variables.
PHSS_27735
The compiler aborted when an integer was used as a case selector for a logical expression.
Debug information for array pointer upperbound was incorrect.
The compiler asserted after inlining a routine that was passed a record containing a dope
vector.
Missed exceptions occurred when running exception handling codes compiled at +O3.
The compiler asserted when function ENTRYs contained assorted types in wide mode.
The compiler moved code around OMP lock calls.
When compiling a file not in the current directory with +cpp_keep,thefilenamegivenin
error and warning messages was occasionally incorrect.
•Defaultcpp options needed to be differentiated between PA and IA.
When using +asm/-S in combination with +P/+Oprofile, +asm/-S was ignored.
The compiler occasionally aborted with OpenMP and PREFETCH directives.
The compiler aborted when +i8 was used with values greater than 2**31.