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.