ECO NUMBER: FORRTLAVE01071 ----------- PRODUCT: Digital Fortran for OpenVMS Alpha Systems -------- UPDATED PRODUCT: Digital Fortran for OpenVMS Alpha Systems 7.1 ---------------- APPRX BLCK SIZE: 9216 ---------------- DIGITAL Cover Letter for DIGITAL Fortran Run-Time Library for OpenVMS Alpha Systems V7.1 ECO 01 ECO Kit FORRTLAVE0171 Description -------------------------------- This ECO is an update to the DIGITAL Fortran Run-Time Library V7.1-1 as supplied as part of the DIGITAL Fortran product. It can be installed on any OpenVMS Alpha (OpenVMS AXP) V6.1 or later system, whether or not DIGITAL Fortran is installed. The DIGITAL Fortran Run-Time Library Release Notes contain a complete explanation of this release. Problems corrected are summarized below: o Under some circumstances, the RTL was improperly determining the ascending/descending order to index file keys. This problem has been fixed. (dfb2586) o A problem where bjtest was generating incorrect results has been fixed. (dfb2623) o A definition for FOR__STOP_RESOURCE was added into the object library. This eliminates an undefined symbol error when linking against the olb. o An access violation with read past end of internal file was corrected (dfb2632) o Support for the cpu_time intrinsic was added. o RANDOM_SEED with no arguments now uses clock based random seeds. o A bug involving an I/O list with multiple list items and a foreign file was fixed. (dfb2639) - F77 compiler only o Previously, for list directed reads to both internal and external files, and namelist io reads, an input value beginning with {E|D|Q}, or a value consisting solely of a single letter from {E|D|Q}, was interpreted at runtime as {0E0|0D0|0Q0} (i.e., zero). This is no longer the case. Such an input does not constitute a well-formed numeric constant according to Fortran syntax and is now treated as an input syntax error. This applies to lower case also, {e|d|q}. (dvf16 & dfb2612) o The conversion type (i.e., big_endian) was not properly set when reopening a file after an implicit close. (dfb2772) o NAMELIST input, when the f77 compiler was used, was not allowing whitespace between the left parenthesis "(" and first numeric value of a complex number. This problem has been fixed. (dvf1042) o SYSTEM_CLOCK now returns the number of seconds from 00:00 CUT 1 JAN 1970. The number is now returned with no bias. To obtain the elapsed time, it is necessary to call SYSTEM_CLOCK twice, and subtract the starting time value from the ending time value. Prior to this change the first call to SYSTEM_CLOCK effectively zeroed the clock register and subsequent calls returned a type of elapsed time. After examining other implementations and the F90 standard, and looking at the probable uses of SYSTEM_CLOCK, it was decided that SYSTEM_CLOCK would be more useful without the bias. Installation Overview --------------------- To install this kit on an OpenVMS Alpha system, follow these steps: 1. Log into the SYSTEM account or another account that has the CMKRNL, SYSLCK and SYSPRV privileges. Make sure these privileges are enabled by typing the command: $ SET PROCESS /PRIVILEGES=(CMKRNL,SYSLCK,SYSPRV) 2. Locate the ECO installation kit file. If the file name is DEC-AXPVMS-FORRTL-V0701-427-1.PCSI, skip to step 3. If the file type ends with "DCX_AXPEXE", for example, FORRTLAVE01071.PCSI-DCX_AXPEXE, it is in a self-expanding compressed format. To expand the kit, RUN the kit as an executable image. (You must do this on an OpenVMS Alpha system.) For example: $ RUN FORRTLAVE01071.PCSI-DCX_AXPEXE Press return at the prompt to use the original filename. The expansion process will create DEC-AXPVMS-FORRTL-V0701-427-1.PCSI 3. Begin the installation process by typing the command: $ PRODUCT INSTALL FORRTL /SOURCE=disk:[dir] where "disk:[dir]" is the disk and directory containing the kit file. Respond to the prompts as directed by the Digital Fortran Installation Guide. 4. If you are installing this update on a VMScluster with other Alpha nodes, the following command must be executed on all other Alpha cluster nodes: $ INSTALL REPLACE SYS$LIBRARY:DEC$FORRTL.EXE This command requires CMKRNL privilege. 5. Read the release notes, which are provided in the following file: SYS$HELP:FORRTL.RELEASE_NOTES Inform users on the system of the release notes location. A reboot is not required after installation. If you have problems installing this ECO kit, please report the problem to your local Digital support center or send Internet mail with details (and a log of the installation attempt) to fortran@digital.com. Copyright Digital Equipment Corporation 1998. All Rights reserved. This software is proprietary to and embodies the confidential technology of Digital Equipment Corporation. Possession, use, or copying of this software and media is authorized only pursuant to a valid written license from Digital or an authorized sublicensor. This ECO has not been through an exhaustive field test process. Due to the experimental stage of this ECO, Digital makes no representations regarding its use or performance. The customer shall have the sole responsibility for adequate protection and back-up data used in conjunction with this ECO.