HP Fortran v2.9 for HP-UX 11i v2 Release Note*5991-0697*
HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 1 61
• Assigning 65535 to an integer*2 generated an error message.
• Parallel reduction overflows were not handled correctly.
• There was a difference in literal printing between f77 +es and f90 +extend_source.
• Issues with Union overlapping other variables were resolved.
• Assigned format labels in wide mode were not being handled correctly.
• LOGICAL FUNCTION G*1() syntax was not accepted by f90, but was accepted by f77.
• The OpenMP directive error handling was inadequate.
PHSS_21485 (10.20) and PHSS_21486 (11.x)
• Integer exponentiation of negative numbers by negative numbers resulted in incorrect
results.
• Some variables beginning with Z in data statements were not being handled properly.
• Logical statement functions containing floating points returned incorrect results.
• Occasionally, there was a backend assert while compiling +O3 +Oparallel for a loop that
had a multiple of 2 loop stride.
• Alternate return arguments in an external subroutine call that was part of an IF
statement caused an internal compiler error.
• REAL*4 constants that exceeded the range of REAL*4 variables caused a compiler time
error to be generated.
• There was a need to support the OpenMP model of threadprivate.