HP Fortran v2.9 for HP-UX 11i v2 Release Note*5991-0697*
HP Fortran for HP-UX v2.9
Previous Fixes
Chapter 1 37
• A wrong answer was received at optimization level +O2 due to use of EQUIVALENCE.
• A wrong answer was received at optimization level +O2 when using the LOC intrinsic.
• The compiler was slow to compile case selectors with a range.
• The compiler issued a bogus error.
• The compiler generated wrong answers in wide mode at optimization level +O3 when
using integer*8 induction variables.
• The debugger was not setting breakpoints in functions included via header files.
• The present intrinsic returned the wrong result when an optional parameter was not
passedbythecallingprogram.
• Incorrect code was generated when an indirect common block was used in a subroutine.
• The compiler generated incorrect names for complex types for use by the debugger.
• There was an f77 compatibility issue regarding nnnnl and nnnJ notation.
• The compiler generated an internal error on call to getarg when using +getarg1.
• The compiler occasionally aborted with an assertion error.
• The compiler generated an error when values greater than 127 were passed to the char
intrinsic in a PARAMETER statement.
• The compiler generated low-level optimizer internal error messages.
• The compiler aborted with a segmentation violation when a function with alternate
returns was called.
• The compiler aborted on fstream with integer*2 result assignment.
• There was an error compiling hollerith constants when used with the IAND intrinsic.
• The compiler ignored +Onolibcalls at optimization level +O2.
PHSS_25860
• The compiler aborted when parallelizing OpenMP programs with parallel sections.
• The compiler aborted in a segmentation fault when compiling an incomplete type at +O3.
• The compiler did not recognize the $SHORT directive, which is needed for f77 backward
compatibility.
• The compiler aborted using +i8 when compiling the index intrinsic.
• The compiler aborted in wide mode with the +i8 switch when compiling OMP intrinsics.