HP Fortran v3.1 Release Notes
HP Fortran Release Notes
Previous Fixes
Chapter 1 39
• Cray-style pointers were only 32 bits in wide mode unless +autodbl[4] was used. Now
they are always 8 bytes in wide mode.
• In previous versions of Fortran, space deallocation could potentially fail. This occurred
when initialized commons were used in the presence of equivalences.
• Additional NULL pointer checks have been added to the Fortran compiler. This fixes
compile-time aborts in the optimizer portion of the compiler.
Fortran90 on HP-UX/PA-RISC
The following resolutions are for PA-RISC systems:
PHSS_31322
• When writing dictionary records to an output module dictionary, name table pointers such
as idref were replaced with md string pointers.
• The compiler aborted when processing functions that returned character strings with
formal parameters.
• Pointer fields were reevaluated and now do not contain full type information.
• There was an issue when calling an ELEMENTAL subroutine.
• The return constant tag for private type initializers was missing.
• Wrong code was generated when parentheses were around a character string variable
that was a parameter to a subroutine/function.
• The compiler aborted when various dictrec entries were left without types.
• Radix aborted when used in a write statement.