HP Fortran v3.1 Release Notes
HP Fortran Release Notes
Previous Fixes
Chapter 132
• 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.
• The compiler reported the wrong line number in error messages when the -I include path
is used.
• The compiler gave incorrect results for integer*1.
• The compiler aborted compiling set_num_threads call using +autodbl in 64-bit mode.
• The compiler issued an error 300 message when compiling a generic function.
• The compiler issued an error message for a character array argument whose length was
different that a specific formal parameter character array argument.
PHSS_25724
• The debugger did not stop at the correct line number.