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.