From: CSBVAX::MRGATE!Info-VAX-RELAY@KL.SRI.COM@SMTP 3-AUG-1988 19:45 To: ARISIA::EVERHART Subj: VMS V5.0 and VAX Pascal Starlet V3.4 Received: from DRYCAS.CLUB.CC.CMU.EDU by KL.SRI.COM with TCP; Mon, 1 Aug 88 15:19:12 PDT Date: Mon, 1 Aug 88 18:20 EDT From: Marc Shannon Subject: VMS V5.0 and VAX Pascal Starlet V3.4 To: Info-VAX@KL.SRI.COM X-VMS-To: IN%"Info-VAX@KL.SRI.COM" Those of you who may have installed (or are planning to install) VMS V5.0 have noticed that there is a small section in the "Programmer Release Notes" about STARLET.PAS (entitled "VAX Pascal Version 3.7 Installation Note"). For those who may want to upgrade your STARLET.PAS for VMS V5.0 should use these instructions (thanks to DEC's Support Center in Atlanta) instead of the ones listed on page 9-10 of the VMS Version V5.0 Release Notes manual)..... (I would recommend that you copy the PASSTR034.A saveset to disk since you will be installing it three times during this "installation". The "source" in the examples refers to the saveset's location. The example also assumes that you have all (at least sufficient to do software installations).) 9.7 VAX Pascal Version 3.7 Installation Note To install VAX Pascal Version 3.7 and VAX Pascal Starlet 3.4, you must first install VAX Pascal and then attempt to install PASSTR034 and let it fail. Once the PASSTR034 installation fails with the error %SDL-E-INVSHRIMG, Shareable language image not found PASCAL enter the following commands: $ DEFINE SDLPASCAL SYS$COMMON:[SYSUPD.PASSTR034]SDLPASCAL.EXE $ @SYS$UPDATE:VMSINSTAL PASSTR034 source This installation will fail with the error %PAS-F-FILNOTFOU, file not found File "OLDSTAR" Filename "VMI$ROOT:[SYSUPD.PASSTR034]CRF.PAS;" -RMS-E-FNF, file not found Attempt to re-install the software again... $ @SYS$UPDATE:VMSINSTAL PASSTR034 source This installation will get the warning 06064 0 0 TYPE SMG$R_SUBPROCESS_INFO_TABLE$TYPE = RECORD 1 %PASCAL-W-IDENTGTR31, (1) Identifier longer than 31 characters exceeds capacity of compiler %PASCAL-W-ENDDIAGS, PASCAL completed with 1 diagnostic and then "fail" with resultant warnings from the IVP... 00001 0 0 [INHERIT('Sys$Library:Starlet')] 1 %PASCAL-W-ENVWARN, (1) Environment resulted from a compilation with Warnings %PASCAL-W-ENDDIAGS, PASCAL completed with 1 diagnostic Next, edit the STARLET.PAS to shorten this long identifier... $ set default sys$common:[syslib] $ edit starlet.pas 1 *s/SMG$R_SUBPROCESS_INFO_TABLE$TYPE/SMG$R_SUBPROCESS_INFO_TABLE/whole 6064 TYPE SMG$R_SUBPROCESS_INFO_TABLE = RECORD 1 substitution *ex SYS$COMMON:[SYSLIB]STARLET.PAS;3 21353 lines And then recompile STARLET... @ pascal/nowarning/environment/noobject starlet.pas I can assure you that all this really does work, kludgy as it is. I wish you all luck in your Pascal adventures... --Marc Shannon CMU Computer Club SYNFUL@DRYCAS.CLUB.CC.CMU.EDU