HP Fortran v3.1 Release Notes
HP Fortran Release Notes
Previous Fixes
Chapter 1 21
Previous Fixes
The following sections describe issues that were resolved in previous versions of HP Fortran
for HP-UX:
Fortran90 on Itanium-based platforms
The following resolutions are for Itanium-based systems:
PHSS_31323 (11.22)/PHSS_31324 (11.23)
• 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.
PHSS_31013 (11.22)/PHSS_31014 (11.23)
• It was impossible to handle variables that were visible via modules.
• The default lower bound of a subrange was wrong.
• The compiler asserted after receiving an error of ‘too many array abounds specified’.
• The compiler asserted when processing arrays with in structures with in modules.
PHSS_30923 (11.22)/PHSS_30924 (11.23)
• Module information was incorrectly omitted for variables in modules.
• Lower bounds were wrong.