Customer Software Release Notice for VS PL/I Compiler Version 07.53.04 March 2000 Copyright Getronics Co., 2000 DISCLAIMER OF WARRANTIES AND LIMITATION OF LIABILITIES The staff of Getronics Co., has taken due care in preparing this manual; however, nothing contained herein modifies or alters in any way the standard terms and conditions of the Wang purchase, lease, or license agreement by which this software package was acquired, nor shall Getronics Co., or its subsidiaries be liable for incidental or consequential damages in connection with or arising from the use of the software package, the accompanying manual, or any related manuals. NOTICE All Wang Program Products are licensed to customers in accordance with the terms and conditions of the Getronics Co., Standard Program Products License; no ownership of Wang Software is transferred and any use beyond the terms of the aforesaid License, without the written authorization of Getronics Co., is prohibited. Table of Contents 1.0 Release Abstract 2.0 Prerequisites and Dependencies 2.1 Hardware Prerequisites 2.2 Software Prerequisites 3.0 Restrictions and Special Considerations 4.0 Enhancements 5.0 Problems Corrected 6.0 Media Contents 7.0 Installation Instructions 1.0 Release Abstract This software release notice documents changes to the PL/I compiler which have been made since the General Release of PL/I Version 2.12.03. 2.0 Prerequisites and Dependencies 2.1 Hardware 2.1.1 Configuration The VS PLI Compiler may be run on any VS configuration supported by OS 7.53.00 or greater. 2.2 Software 2.2.0 VS Operating System Versions 7.53.00 or greater of the VS PL/I compiler and the object code it creates must be run on a VS Operating System version 7.53.00 or greater to have full YEAR 2000 support and take advantage of the new builtin functions and other new features documented further in this document. 3.0 Restrictions and Special Considerations This version of the PL/I compiler was created to provide year 2000 support with the use of the DATE4 built-in function. The operating systems required to take advantage of this facility are 7.53.00 and higher. 4.0 Enhancements DATE4 built-in function DATE4() or DATE4 The result is a character-string that represents the system date in the form of YYYYMMDD. YYYY represents the century followed by year ranging from 00 to 99. MM represents the month ranging from 01 to 12. DD represents the day ranging from 01 to 31 depending upon the month value. 5.1 Problems Corrected Since Release 7.53.02. (Release 7.53.03 was for internal use only) Internal testing showed that sometimes large division would cause a PC06, depending upon what was in memory at the time of statement performance. 5.2 Problems Corrected Since Release 7.53.01. It has been determined that the object code generated was sometimes in error. This situation has been corrected. 5.3 Problems Corrected Since Release 7.53.00. The installation procedure failed to copy file WLPDATE4 to the runtime library. This situation has been corrected. 5.4 Problems Corrected Since Release 2.12.03. None. 6.0 Media contents PL/I 7.53.04 consists of the following: VOLUME: (distribution volume name) LIBRARY: CSRNLIB PLI75304 CSRN LIBRARY: PLI75304 Module Version Description FIM Installation aid INSTALL Installation procedure PLI 07.53.04 Compiler Skeleton PLIFORM Options Form File PLITST Installation aid WLPALLO2 Runtime Module WLPALLO3 - " - WLPALLO4 - " - WLPALLOC - " - WLPANDB - " - WLPASGNB - " - WLPBOOL - " - WLPCOLLT - " - WLPCOMPB - " - WLPCOPYB - " - WLPCPYER - " - WLPCTXT - " - WLPDATE - " - WLPDATE4 - " - WLPDVPL - " - WLPENVR - " - WLPFBCH - " - WLPFBFD - " - WLPFDFB - " - WLPFREE - " - WLPFREE2 - " - WLPGOTO - " - WLPIDXB - " - WLPIDXC - " - WLPNOTB - " - WLPMTPL - " - WLPON - " - WLPONCOD - " - WLPONFIL - " - WLPONKEY - " - WLPONMSG - " - WLPOPEN - " - 6.0 Media contents (cont.) Module Version Description WLPOPT 07.53.04 Optimizer WLPORB Runtime Module WLPPASS1 07.53.04 Pass1 WLPPASS2 07.53.04 Pass2 WLPPASS3 07.53.04 Pass3 WLPPASS4 07.53.04 Pass4 WLPPSGP Runtime Module WLPPSIG - " - WLPREVRT - " - WLPRIB - " - WLPRIC - " - WLPRTL Runtime Library File WLPRTN Runtime Module WLPRTNIN - " - WLPSCALL - " - WLPSDUMP Debugging aid WLPSERR Runtime Module WLPSSIG - " - WLPSTKCL - " - WLPSTOP - " - WLPTIME - " - WLPTRANS - " - WLPVERFY - " - WLPVFYRV - " - WLPVLD - " - WLRATA - " - WLRBMSG - " - WLRCLOS - " - WLRCVBF - " - WLRCVBF0 - " - WLRCVDF - " - WLRCVF - " - WLRDASNC - " - WLRDATAN - " - WLRDATNH - " - WLRDEXP - " - WLRDLG - " - WLRDSNCH - " - WLRDSNCO - " - WLRDSQRT - " - WLRDTANH - " - WLRDTNCT - " - WLRDXPD - " - WLRDXPI - " - WLREMSG Error Message File WLRENVR Runtime Module WLREVOL - " - 6.0 Media contents(cont.) Module Version Description WLREXTR# - " - WLRIXPI - " - WLROPEN - " - WLRQXPI - " - WLRREC - " - WLRSCRT# - " - WLRSERR Runtime Module WLRSIGD - " - WLRSTOP - " - WLRSTR - " - WLRWS - " - WLRWSB - " - WLRWSCHK - " - 7.0 Installation Instructions PL/I version 7.53.04 is supplied on the accompanying BACKUP tape. To install the new PL/I proceed as follows: (1) Run BACKUP as shown in the following PROC: MYPROC PROCEDURE ENTER SPEED ENTER INPUT VOLUME = (distribution volume name), LIBRARY = PLI75304, FILE = , DEVICE = TAPE, FUNCTION = RESTORE ENTER OUTPUT LIBRARY = library of your choice, VOLUME = volume of your choice (2) Then run the procedure INSTALL that is contained in the library you specified above. INSTALL will ask you to specify where the compiler is to be installed (The default is the system volume). Unless overridden by the installer, INSTALL will install: * The compiler modules PLI, WLPPASS1, WLPPASS2, WLPOPT, WLPPASS3 and WLPPASS4 in @SYSTEM@ on the system volume. The runtime library @PLIRTM@ (containing 84 files) on the system volume. * The runtime error message file WLREMSG in @ERRMSG@ on the system volume. * The forms file PLIFORM in @SYSFRM@ on the system volume. * The test program PLITST in @SYSTEM@ on the system volume. The default targets may be overridden by the installer through a screen displayed by INSTALL for each of the above cases except for the runtime error message file. The installer can choose alternate libraries for the compiler, the runtime library and the upper case runtime library. But they must all reside on the same volume. If the form file PLIFORM does not exist in either the compiler's library or in @SYSFRM@ on the system volume, the VS PL/I compiler will not run. If the form index @FORMS@ does not exist in library @SYSFRM@ on the system volume, it will be installed there. The runtime error message file(*) will be installed on the system volume and its location may not be changed by the installer. This is because the runtime error handlers generated by the compilers attempt to read the error message file on the system volume. This can not be dynamically reconfigured. (3) INSTALL will also ask you if you want to save the PL/I that will be replaced by the one being installed. If you do, you must specify a library to save it in. Then INSTALL will do the rest of the work. After installing your new PL/I it compiles and runs a small test program, PLITST. If this program runs successfully, you will receive a message on your workstation informing you of the fact. (4) At the end of the installation INSTALL deletes the library from which it was invoked in order to conserve space on the disk.