OpenVMS FORRTLVE03062 DEC Fortran RTL VAX V5.4-V6.2 ECO Summary
Copyright (c) Digital Equipment Corporation 1994, 1995. All rights reserved.
PRODUCT: DEC Fortran
OP/SYS: OpenVMS VAX
COMPONENT: Run-Time Library (RTL)
SOURCE: Digital Equipment Corporation
ECO INFORMATION:
ECO Kit Name: FORRTLVE03062
ECO Kits Superseded by This ECO Kit: FORRTLVE02054 (CSCPAT_1186)
FORRTLVE01054
ECO Kit Approximate Size: 700 Blocks
Kit Applies To: OpenVMS VAX V5.4, V5.4-0A, V5.4-1, V5.4-1A,
V5.4-2, V5.4-3, V5.5, V5.5-1, V5.5-2,
V5.5-2HW, V5.5-2H4, V6.0, V6.1, V6.2
System/Cluster Reboot Necessary: No
ECO KIT SUMMARY:
An ECO kit exists for the DEC Fortran Run-time Library on OpenVMS VAX
V5.4 through V6.2. This kit addresses the following problems:
Problems addressed in FORRTLVE03062:
o If an unformatted WRITE of a REAL*16 ARRAY is made to a SEGMENTED
recordtype file (the default) and a non-native CONVERT= specifier
is in effect, and the array does not fit in the remaining physical
record, and the number of bytes remaining in the physical record
is not a multiple of 16, the Run-Time Library could corrupt memory
causing unpredictable errors (usually an access violation.)
o If during list-directed input a comma is found at the beginning of
the second or subsequent record, the Run-Time Library could
incorrectly interpret the comma as indicating an omitted value if
the previous value ended at the end of the previous record.
o If a T format had a variable format expression (VFE) for the
column number and that VFE evaluated as zero, the Run-Time Library
could corrupt memory. A "VFE value error" error is now generated
for this case.
o During list-directed input, a value starting with a letter D, E or
Q would be interpreted as 0.0 - such values now result in an error.
NOTE: This change was made previously for NAMELIST input.
Problems addressed in FORRTLVE02054:
o On OpenVMS VAX versions earlier than V6.0, a copy of
SYS$LIBRARY:VMSRTL.EXE from OpenVMS VAX V6.0 will be installed.
This is necessary to prevent errors when running images linked on
VAX/VMS versions earlier than V4.0.
NOTE: There are no functional changes in VMSRTL.EXE.
Problems addressed in FORRTLVE01054:
o If an existing file was opened for unformatted access with an
OPEN statement, and that OPEN statement specified the RECL
keyword but not ACCESS, ORGANIZATION or RECORDTYPE, and the
file had fixed-length records or was relative organization, the
Run-Time Library would improperly signal an "Inconsistent
record length" (FOR-F-INCRECLEN) error even though the RECL
keyword correctly specified the file's record length. This was
due to the file being assumed to have the Fortran 'SEGMENTED'
recordtype, which adds two bytes of segment control information
to each record. When the file was opened and found to not
qualify for the 'SEGMENTED' recordtype, the record length was
not being readjusted.
o If, during a NAMELIST-directed READ operation, a variable whose
name began with 'D$', E$' or 'Q$' was specified in the input,
the Run-Time Library could improperly consider the variable
name as if it were a value and cause the "too many values for
namelist variable" (FOR-F-TOOMANVAL) error to be signaled.
This problem is now corrected; the correction causes NAMELIST
input to require that a real constant contain at least one
digit before the exponent letter.
INSTALLATION NOTES:
The system/cluster does not need to be rebooted after this kit is
installed. If this kit is installed on a VAXcluster, the following
must be executed on all other VAX nodes of the cluster:
INSTALL REPLACE SYS$SHARE:FORRTL.EXE
INSTALL REPLACE SYS$SHARE:VMSRTL.EXE
If a new version of OpenVMS VAX is installed after this kit, this
ECO kit must be reinstalled. However, it should not be necessary to
reinstall this ECO kit if a new version of DEC Fortran is installed.
This patch can be found at any of these sites:
Colorado Site
Georgia Site
Files on this server are as follows:
forrtlve03062.README
forrtlve03062.CHKSUM
forrtlve03062.CVRLET_TXT
forrtlve03062.a-dcx_vaxexe
|