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

HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 1 41
Externally declared omp callables were not getting the right linkages.
There was an assert on an unexpected DLABEL.
OMP callables required treatment as external rather than intrinsic.
Reduction on subtract incorrectly subtracted.
There was a memory corruption on large OMP codes.
There was an occasional problem with automatic arrays privatized in parallel region.
Some OpenMP reductions were not recognized as valid.
The OMP fmt label refs caused error.
PHSS_24486
SEGV was received while compiling at +O4.
Fixes not present in prior patch releases
Occasionally, there was an optimization problem with the use of the option +O2. Different
results were calculated if the binary was compiled with different optimization levels.
When compiled in 64-bit mode, the executable received a bus error.
The debug information for arrays of characters passed by descriptor character
cstring_arr (:,:)*(*) was incorrect.
Occasionally, v2.3 did not autopar parallelize the indicated loop.
When using +Onolimit +Odataprefetch +O3 +Oprocelim +Olibcalls,ccomentered
an infinite loop.
•Previously,+Onoloop_transform inhibited loop parallelization.
Fortran range checking displayed line #0 instead of the actual line number.
+Onoinline did not work for call sites that were transformed from indirect calls to direct
calls.
•Fortranignored17loop_parallel directives in LS-DYNA.
+DA1.1 +Odataprefetch generated an internal code error.
Inlining dropped the register storage class of certain variables.
The compiler would occasionally have an abnormal termination when compiling at
optimization level +O3 or higher.
Wrong answers were generated when computing polynomials at +Oparallel.