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.