mirror of
https://github.com/PDP-10/stacken.git
synced 2026-03-07 11:17:06 +00:00
2457 lines
81 KiB
Plaintext
2457 lines
81 KiB
Plaintext
DIL.DOC -- V2.1(142) 25-Jul-86 Page i
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1983, 1986.
|
||
|
||
ALL RIGHTS RESERVED.
|
||
|
||
THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
|
||
ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE
|
||
INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER
|
||
COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
|
||
OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY
|
||
TRANSFERRED.
|
||
|
||
THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
|
||
AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
|
||
CORPORATION.
|
||
|
||
DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
|
||
SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page ii
|
||
Table of Contents
|
||
|
||
|
||
1.0 INTRODUCTION . . . . . . . . . . . . . . . . . . . . 1
|
||
2.0 SUMMARY . . . . . . . . . . . . . . . . . . . . . . 1
|
||
3.0 PRODUCT SOURCES . . . . . . . . . . . . . . . . . . 1
|
||
4.0 EXTERNAL CHANGES . . . . . . . . . . . . . . . . . . 2
|
||
5.0 COMPATIBILITY WITH DIL V1.0 . . . . . . . . . . . . 2
|
||
6.0 KNOWN BUGS AND DEFICIENCIES . . . . . . . . . . . . 3
|
||
7.0 DECSYSTEM-20 INSTALLATION INSTRUCTIONS . . . . . . . 4
|
||
7.1 File Contents . . . . . . . . . . . . . . . . . . 4
|
||
7.1.1 First Save Set: Documentation Files . . . . . . . 4
|
||
7.1.2 Second Save Set: SUBSYS Files . . . . . . . . . . 4
|
||
7.1.3 Third Save Set: Sources . . . . . . . . . . . . . 5
|
||
7.1.4 Fourth Save Set: REL Files . . . . . . . . . . . . 7
|
||
7.1.5 Fifth Save Set: Installation Verification Files . 7
|
||
7.2 DECSYSTEM-20 Installation . . . . . . . . . . . . 7
|
||
7.3 Special Considerations . . . . . . . . . . . . . . 9
|
||
8.0 DECsystem-10 INSTALLATION INSTRUCTIONS . . . . . . 10
|
||
8.1 File Contents . . . . . . . . . . . . . . . . . 10
|
||
8.1.1 Documentation . . . . . . . . . . . . . . . . . 10
|
||
8.1.2 Libraries And Interface Support Files . . . . . 10
|
||
8.1.3 Sources . . . . . . . . . . . . . . . . . . . . 11
|
||
8.1.4 Autopatch Files . . . . . . . . . . . . . . . . 12
|
||
8.1.5 Installation Verification . . . . . . . . . . . 13
|
||
8.2 DECsystem-10 Installation . . . . . . . . . . . 13
|
||
8.3 Special Considerations . . . . . . . . . . . . . 16
|
||
9.0 VAX/VMS INSTALLATION INSTRUCTIONS . . . . . . . . 17
|
||
9.1 CONVENTIONS . . . . . . . . . . . . . . . . . . 17
|
||
9.2 VAX DIL INSTALLATION PROCEDURE . . . . . . . . . 17
|
||
9.2.1 Components Of The VAX DIL Facility . . . . . . . 17
|
||
9.2.2 The Installation Procedure . . . . . . . . . . . 18
|
||
9.2.3 Installing VAX DIL . . . . . . . . . . . . . . . 19
|
||
9.2.4 Running The VMSINSTAL.COM Procedure . . . . . . 19
|
||
9.2.5 Phase 1: Copying The Kit To The Installation
|
||
Device . . . . . . . . . . . . . . . . . . . . . 20
|
||
9.2.5.1 Backing Up The System Disk . . . . . . . . . . . 20
|
||
9.2.5.2 Specifying The Device Name . . . . . . . . . . . 20
|
||
9.2.5.3 Specifying The Product Name . . . . . . . . . . 21
|
||
9.2.5.4 Copying The Kit Onto The Installation Device . . 21
|
||
9.2.6 Phase 2: The Installation . . . . . . . . . . . 21
|
||
9.2.6.1 Deciding Whether To PURGE Files . . . . . . . . 22
|
||
9.2.6.2 Sources . . . . . . . . . . . . . . . . . . . . 22
|
||
9.2.6.3 The Installation . . . . . . . . . . . . . . . . 23
|
||
9.2.7 Phase 3: The Installation Verification Procedure 23
|
||
9.2.7.1 The COBOL IVP Tests . . . . . . . . . . . . . . 24
|
||
9.2.7.2 The FORTRAN IVP Tests . . . . . . . . . . . . . 25
|
||
9.2.7.3 End Of The IVP . . . . . . . . . . . . . . . . . 27
|
||
9.2.7.4 End Of The Installation . . . . . . . . . . . . 27
|
||
9.3 LOG OF A SAMPLE INSTALLATION OF DIL . . . . . . 27
|
||
9.4 FILES CREATED OR MODIFIED BY THE DIL INSTALLATION
|
||
PROCEDURE . . . . . . . . . . . . . . . . . . . 31
|
||
10.0 INSTALLATION VERIFICATION SYSTEM . . . . . . . . . 33
|
||
10.1 TOPS-20 Installation Verification . . . . . . . 35
|
||
10.2 TOPS-10 Installation Verification . . . . . . . 37
|
||
10.3 VAX/VMS Installation Verification . . . . . . . 39
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page iii
|
||
Table of Contents
|
||
|
||
|
||
11.0 PRODUCT CHANGES . . . . . . . . . . . . . . . . . 40
|
||
12.0 SUGGESTIONS . . . . . . . . . . . . . . . . . . . 40
|
||
13.0 DATA INTERCHANGE LIBRARY SAMPLE APPLICATION . . . 41
|
||
13.1 Description . . . . . . . . . . . . . . . . . . 41
|
||
13.2 Running The Sample Application . . . . . . . . . 42
|
||
14.0 BUILDING DIL . . . . . . . . . . . . . . . . . . . 43
|
||
15.0 BUILDING DIL ON TOPS-10 . . . . . . . . . . . . . 43
|
||
16.0 BUILDING DIL ON TOPS-20 . . . . . . . . . . . . . 46
|
||
17.0 BUILDING DIL ON VAX/VMS . . . . . . . . . . . . . 47
|
||
|
||
|
||
|
||
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 1
|
||
INTRODUCTION
|
||
|
||
|
||
1.0 INTRODUCTION
|
||
|
||
This document describes how to install version 2.1 of the Data
|
||
Interchange Library (DIL) on a DECSYSTEM-20, DECsystem-10 or VAX/VMS
|
||
system.
|
||
|
||
This manual is intended for the system manager responsible for
|
||
installing and maintaining the DIL.
|
||
|
||
You can find additional information in the DIL User Reference Manual.
|
||
|
||
|
||
|
||
2.0 SUMMARY
|
||
|
||
The Data Interchange Library (DIL) is a set of subroutines which
|
||
provide some basic capabilities for distributed applications. The
|
||
capabilities include moving ASCII and binary data between similar or
|
||
dissimilar systems, and converting between data formats in the same
|
||
class (string, fixed point integer (including binary fixed point,
|
||
packed decimal and display numeric types), and floating point). These
|
||
routines are callable from COBOL and FORTRAN on TOPS-10, TOPS-20, and
|
||
VAX/VMS systems.
|
||
|
||
On TOPS-20 systems, DIL Version 2.1 will run under TOPS-20 version 5.1
|
||
or later monitors and under TOPS-20 version 4.1 or later monitors for
|
||
2020 processors. On VAX systems, DIL Version 2.1 will run under VMS
|
||
3.1 or later monitors. On TOPS-10 systems, DIL Version 2.1 will run
|
||
under TOPS-10 version 7.02 or later monitors.
|
||
|
||
Refer to the beware file, DIL.BWR, for hints and potential problems.
|
||
|
||
|
||
|
||
3.0 PRODUCT SOURCES
|
||
|
||
The DIL V2.1 kit contains product sources in machine readable form.
|
||
These sources are included only as a reference and are not warranted
|
||
or supported by Digital Equipment Corporation.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 2
|
||
EXTERNAL CHANGES
|
||
|
||
|
||
4.0 EXTERNAL CHANGES
|
||
|
||
The following new functions were added to DIL for Version 2.1.
|
||
|
||
o DATA CONVERSION -- TOPS-10, TOPS-20 and VAX/VMS
|
||
|
||
The data conversion routines have been expanded to include
|
||
two new data classes: packed decimal and display numeric
|
||
types.
|
||
|
||
Cross class conversion is now provided between all types of
|
||
fixed point integer data. Fixed point binary, packed decimal
|
||
and display numeric classes can all be converted to each
|
||
other.
|
||
|
||
o TASK-TO-TASK and REMOTE FILE ACCESS -- TOPS-10
|
||
|
||
The full set of task-to-task and remote file access routines
|
||
is now provided for TOPS-10 systems. Previously, these
|
||
routines were available for only TOPS-20 and VAX/VMS systems.
|
||
DIL Version 2.1 can be used in a network that supports any
|
||
combination of VAX/VMS, TOPS-10 and TOPS-20 systems.
|
||
|
||
o TASK-TO-TASK ROUTINES -- TOPS-10, TOPS-20 and VAX/VMS
|
||
|
||
Two new task-to-task functions have been added for all
|
||
supported systems:
|
||
|
||
|
||
Send a single interrupt data message over a logical link.
|
||
|
||
|
||
Receive a single interrupt data message over a logical
|
||
link.
|
||
|
||
|
||
o DOCUMENTATION
|
||
|
||
A new manual was provided with DIL Version 2.0.
|
||
|
||
|
||
|
||
|
||
5.0 COMPATIBILITY WITH DIL V1.0
|
||
|
||
You can use DIL V2.1 with any of your DIL V1.0 or DIL V2.0
|
||
applications.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 3
|
||
KNOWN BUGS AND DEFICIENCIES
|
||
|
||
|
||
6.0 KNOWN BUGS AND DEFICIENCIES
|
||
|
||
There are no known bugs or deficiencies as of 25-Jul-86.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 4
|
||
DECSYSTEM-20 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
7.0 DECSYSTEM-20 INSTALLATION INSTRUCTIONS
|
||
|
||
7.1 File Contents
|
||
|
||
7.1.1 First Save Set: Documentation Files -
|
||
|
||
DIL.BWR contains hints and information about potential problems.
|
||
|
||
DIL.DOC is this file.
|
||
|
||
DIL.HLP is the help file for TOPS-10/TOPS-20.
|
||
|
||
The following programs make up the DIL sample application. These are
|
||
provided as examples only. They will not run without some
|
||
customization for your local network topology.
|
||
|
||
IDXINI.CBL
|
||
JTSERV.CBL
|
||
JTTERM.CBL
|
||
JTTERM.VAX-COB
|
||
JTVRPT.CBL
|
||
PROCES.MAC
|
||
|
||
|
||
|
||
|
||
7.1.2 Second Save Set: SUBSYS Files -
|
||
|
||
DIL.REL is the library to search when linking programs with the DIL.
|
||
|
||
DIL.LIB is a COBOL copy library containing statements which define
|
||
names for various special codes used to select options and the like.
|
||
Elements in DIL.LIB may be COPY'd into user programs as described in
|
||
the DIL manual. DIL.LIB is not needed if your site will not be using
|
||
the DIL from COBOL programs.
|
||
|
||
DILV7.FOR, DIXV7.FOR, DITV7.FOR: These files are the FORTRAN
|
||
equivalent of the COBOL copy library members contained in DIL.LIB,
|
||
above. They may be INCLUDE'd into user programs to define names for
|
||
DIL codes. The files are for use with TOPS-20 FORTRAN Version 7 or
|
||
later. Details on when and how to include them, and how to use the
|
||
codes, are given in the DIL documentation. None of the files are
|
||
necessary unless explicitly referenced from user programs (or the
|
||
installation verification procedure).
|
||
|
||
B362LB.REL is the run-time support library for BLISS. Install this
|
||
only if you don't already have BLISS Version 3 or Version 4 on your
|
||
system.
|
||
|
||
XPORT.REL is a transportable support library needed by the DIL code.
|
||
Install this only if you don't already have BLISS Version 3 or Version
|
||
4 on your system.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 5
|
||
DECSYSTEM-20 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
7.1.3 Third Save Set: Sources -
|
||
|
||
The following are the DIL sources for TOPS-20. These sources are
|
||
provided for reference only and are not warranted or supported by
|
||
Digital Equipment Corporation.
|
||
o BLISSNET.REQ
|
||
o BLISSNET-DESCRIPTOR.REQ
|
||
o BLISSNET20.R36
|
||
o BUILD-DIL.CTL
|
||
o COMPDL.CTL
|
||
o COMPDT.CTL
|
||
o COMPDX.CTL
|
||
o CONDIT.REQ
|
||
o COPYRI.BLI
|
||
o CPYRIT.MAC
|
||
o DAP.BLI
|
||
o DAP-BLOCKS.REQ
|
||
o DAP-CODES.REQ
|
||
o DAP-MACROS.REQ
|
||
o DAP1A-DIL.CTL
|
||
o DAPERR.BLI
|
||
o DAPHST.BLI
|
||
o DAPPER.B36
|
||
o DAPSUB.BLI
|
||
o DAPT20.B36
|
||
o DIL-DEF.CMD
|
||
o DILC36.INT
|
||
o DILHST.BLI
|
||
o DILINT.BLI
|
||
o DILSWI.REQ
|
||
o DIR20.B36
|
||
o DIRECT.BLI
|
||
o DIRLST.BLI
|
||
o DITC36.INT
|
||
o DITHST.BLI
|
||
o DIXCST.BLI
|
||
o DIXDEB.BLI
|
||
o DIXDEB.REQ
|
||
o DIXDN.BLI
|
||
o DIXFBN.BLI
|
||
o DIXFP.BLI
|
||
o DIXGBL.BLI
|
||
o DIXGEN.BLI
|
||
o DIXHST.BLI
|
||
o DIXLIB.BLI
|
||
o DIXPD.BLI
|
||
o DIXREQ.REQ
|
||
o DIXSTR.BLI
|
||
o DIXSWI.REQ
|
||
o DIXUTL.BLI
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 6
|
||
DECSYSTEM-20 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
o EXT1A-DIL.CTL
|
||
o EXTHST.BLI
|
||
o FIELDS.BLI
|
||
o FT10.MAC
|
||
o FT20.MAC
|
||
o GETPUT.BLI
|
||
o INTERFILS.BLI
|
||
o INTERFILS.CTL
|
||
o JSYSDEF.R36
|
||
o M11FIL.B36
|
||
o MAKDIL.CTL
|
||
o NXTF20.B36
|
||
o NXTFIL.BLI
|
||
o OPEN.BLI
|
||
o POS20.BLI
|
||
o POSGEN.BLI
|
||
o RDWRIT.B36
|
||
o RMS.R36
|
||
o RMSBLK.R36
|
||
o RMSERR.B36
|
||
o RMSINT.R36
|
||
o RMSLIB.R36
|
||
o RMSUSR.R36
|
||
o SETAI.BLI
|
||
o STAR36.BLI
|
||
o STRING.B36
|
||
o TOPS20.R36
|
||
o TRACE.BLI
|
||
o TTT.MAC
|
||
o UNDECLARE.REQ
|
||
o VERSION.REQ
|
||
o XPN1A-DIL.CTL
|
||
o XPNCLO.B36
|
||
o XPNDIS.B36
|
||
o XPNERR.B36
|
||
o XPNEVE.B36
|
||
o XPNFAI.B36
|
||
o XPNGET.B36
|
||
o XPNHST.BLI
|
||
o XPNOPN.B36
|
||
o XPNPMR.B36
|
||
o XPNPSI.MAC
|
||
o XPNPUT.B36
|
||
o XPNUTL.B36
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 7
|
||
DECSYSTEM-20 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
7.1.4 Fourth Save Set: REL Files -
|
||
|
||
These files are necessary to rebuild DIL with patches. In particular,
|
||
this save set includes the files necessary to apply autopatch tapes to
|
||
the DIL. These files should be installed into the DIL autopatch
|
||
directory.
|
||
|
||
DIL2V2.REL
|
||
DIT2V2.REL
|
||
DIX2V2.REL
|
||
DAP2V1.REL
|
||
XPN2V1.REL
|
||
|
||
|
||
|
||
7.1.5 Fifth Save Set: Installation Verification Files -
|
||
|
||
The following files are provided for installation verification:
|
||
|
||
o C36T2.CBL -- COBOL data conversion test
|
||
o CD36T1.CBL -- COBOL remote file access test
|
||
o CT36T1.CBL -- COBOL task-to-task test
|
||
o F7T2.FOR -- FORTRAN V7 data conversion test
|
||
o FD7T1.FOR -- FORTRAN V7 remote file access test
|
||
o FT7T1.FOR -- FORTRAN V7 task-to-task test
|
||
o ICSCBL.CTL -- COBOL verification control file
|
||
o ICSF7.CTL -- FORTRAN V7 verification control file
|
||
|
||
|
||
|
||
|
||
7.2 DECSYSTEM-20 Installation
|
||
|
||
The first step in installation should be to restore the files from the
|
||
documentation save-set to disk, and read DIL.DOC (this file) and
|
||
DIL.BWR.
|
||
|
||
This can be done by setting MTA0: unavailable to MOUNTR (if you
|
||
normally use labelled tapes), mounting the distribution tape on MTA0:,
|
||
defining DOC: as the directory into which you want to restore the
|
||
documentation files, and typing the following commands:
|
||
|
||
DUMPER
|
||
TAPE MTA0:
|
||
REWIND
|
||
DENSITY 1600
|
||
RESTORE PS:<*>*.* DOC:*.*.-1
|
||
EXIT
|
||
PRINT DOC:DIL.DOC, DOC:DIL.BWR
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 8
|
||
DECSYSTEM-20 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
After reading DIL.DOC and DIL.BWR, proceed with the installation by
|
||
moving the help file to the help directory, and then restoring the
|
||
appropriate files from the tape to SYS:, as follows:
|
||
|
||
COPY DOC:DIL.HLP HLP:
|
||
DUMPER
|
||
TAPE MTA0:
|
||
REWIND
|
||
DENSITY 1600
|
||
SKIP 1
|
||
RESTORE PS:<*>DIL.LIB SYS:*.*.-1, -
|
||
PS:<*>DIL.REL SYS:*.*.-1, -
|
||
PS:<*>DILV7.FOR SYS:*.*.-1, -
|
||
PS:<*>DITV7.FOR SYS:*.*.-1, -
|
||
PS:<*>DIXV7.FOR SYS:*.*.-1
|
||
EXIT
|
||
|
||
There are two special files that may or may not be needed on your
|
||
system. Please refer to the discussion above in section "Second Save
|
||
set: SUBSYS Files," and the discussion below in section "Special
|
||
Considerations (TOPS-20)." To restore both of them to SYS:, type the
|
||
following commands:
|
||
|
||
DUMPER
|
||
TAPE MTA0:
|
||
REWIND
|
||
DENSITY 1600
|
||
SKIP 1
|
||
RESTORE PS:<*>B362LB.REL SYS:*.*.-1, -
|
||
PS:<*>XPORT.REL SYS:*.*.-1
|
||
EXIT
|
||
|
||
|
||
To be able to run the installation certification system, you must
|
||
restore additional files. Mount the tape on MTA0:, define DILTST: to
|
||
point to the directory you want to put the ICS files in (we suggest
|
||
PS:<DIL-TEST>; see 6.0, "Installation Verification System," below),
|
||
and type the following commands:
|
||
|
||
DUMPER
|
||
TAPE MTA0:
|
||
REWIND
|
||
SKIP 4
|
||
RESTORE PS:<*>C36T2.CBL DILTST:*.*.-1, -
|
||
PS:<*>CD36T1.CBL DILTST:*.*.-1, -
|
||
PS:<*>CT36T1.CBL DILTST:*.*.-1, -
|
||
PS:<*>F7T2.FOR DILTST:*.*.-1, -
|
||
PS:<*>FD7T1.FOR DILTST:*.*.-1, -
|
||
PS:<*>FT7T1.FOR DILTST:*.*.-1, -
|
||
PS:<*>ICSCBL.CTL DILTST:*.*.-1, -
|
||
PS:<*>ICSF7.CTL DILTST:*.*.-1
|
||
EXIT
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 9
|
||
DECSYSTEM-20 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
To be able to apply autopatch to the DIL, you must install the files
|
||
listed below into the DIL autopatch library directory, referred to
|
||
below by logical name DILAP:. This may be done by mounting the
|
||
distribution tape on MTA0:, defining DILAP: to point to the directory
|
||
you wish to restore the files into, and typing the following commands:
|
||
|
||
DUMPER
|
||
TAPE MTA0:
|
||
REWIND
|
||
SKIP 3
|
||
RESTORE PS:<*>DAP2V1.REL DILAP:*.*.-1, -
|
||
PS:<*>DIL2V2.REL DILAP:*.*.-1, -
|
||
PS:<*>DIT2V2.REL DILAP:*.*.-1, -
|
||
PS:<*>DIX2V2.REL DILAP:*.*.-1, -
|
||
PS:<*>XPN2V1.REL DILAP:*.*.-1
|
||
EXIT
|
||
|
||
|
||
To install the DIL sources for TOPS-20, mount the distribution tape on
|
||
MTA0:, define DILSRC: to point to the directory you wish to restore
|
||
the sources into, and type the following commands:
|
||
|
||
DUMPER
|
||
TAPE MTA0:
|
||
REWIND
|
||
SKIP 2
|
||
RESTORE PS:<*>*.* DILSRC:*.*.-1
|
||
EXIT
|
||
|
||
|
||
|
||
|
||
7.3 Special Considerations
|
||
|
||
The B362LB.REL (BLISS run-time library) and the XPORT.REL
|
||
(transportable support library) shipped with the DIL are the current
|
||
field-image versions; if you have BLISS Version 3 or 4 installed,
|
||
there is no need to install either of these two files.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 10
|
||
DECsystem-10 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
8.0 DECsystem-10 INSTALLATION INSTRUCTIONS
|
||
|
||
8.1 File Contents
|
||
|
||
8.1.1 Documentation -
|
||
|
||
DIL.BWR contains hints and information about potential problems.
|
||
|
||
DIL.DOC is this file.
|
||
|
||
DIL.HLP is the help file for TOPS-10/TOPS-20.
|
||
|
||
The following programs make up the DIL sample application. These are
|
||
provided as examples only. They will not run without some
|
||
customization for your local network topology.
|
||
|
||
IDXINI.CBL
|
||
JTSERV.CBL
|
||
JTTERM.CBL
|
||
JTTERM.COB
|
||
JTVRPT.CBL
|
||
PROCES.MAC
|
||
|
||
|
||
|
||
|
||
8.1.2 Libraries And Interface Support Files -
|
||
|
||
DIL.REL is the library to search when linking programs with the DIL.
|
||
|
||
DIL.LIB is a COBOL copy library containing statements which define
|
||
names for various special codes used to select options and the like.
|
||
Elements in DIL.LIB may be COPY'd into user programs as described in
|
||
the DIL manual. DIL.LIB is not needed if your site will not be using
|
||
the DIL from COBOL programs.
|
||
|
||
DILV7.FOR, DIXV7.FOR, DITV7.FOR: These files are the FORTRAN
|
||
equivalent of the COBOL copy library members contained in DIL.LIB,
|
||
above. They may be INCLUDE'd into user programs to define names for
|
||
DIL codes. The files are for use with TOPS-10 FORTRAN Version 7 or
|
||
later. Details on when and how to include them, and how to use the
|
||
codes, are given in the DIL documentation. None of the files are
|
||
necessary unless explicitly referenced from user programs (or the
|
||
installation verification procedure).
|
||
|
||
B361LB.REL is a necessary run-time support library. You should only
|
||
install this if you do not have Version 3 or Version 4 of BLISS-36
|
||
installed on your system.
|
||
|
||
XPORT.REL is a transportable support library needed by the DIL code.
|
||
You should only install this if you do not have Version 3 or Version 4
|
||
of BLISS-36 on your system.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 11
|
||
DECsystem-10 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
8.1.3 Sources -
|
||
|
||
The following are the DIL sources for TOPS-10. These sources are
|
||
provided for reference only and are not warranted or supported by
|
||
Digital Equipment Corporation.
|
||
o CPYRIT.MAC
|
||
o DILC36.INT
|
||
o DILHST.BLI
|
||
o DILINT.BLI
|
||
o DILSWI.REQ
|
||
o DLCM10.CTL
|
||
o DLMK10.CTL
|
||
o INTR10.CTL
|
||
o POS20.BLI
|
||
o POSGEN.BLI
|
||
o DIXCST.BLI
|
||
o DIXDEB.BLI
|
||
o DIXDN.BLI
|
||
o DIXFBN.BLI
|
||
o DIXFP.BLI
|
||
o DIXGBL.BLI
|
||
o DIXGEN.BLI
|
||
o DIXHST.BLI
|
||
o DIXLIB.BLI
|
||
o DIXPD.BLI
|
||
o DIXREQ.REQ
|
||
o DIXSTR.BLI
|
||
o DIXSWI.REQ
|
||
o DIXUTL.BLI
|
||
o DXCM10.CTL
|
||
o FIELDS.BLI
|
||
o INTERF.BLI
|
||
o STAR36.BLI
|
||
o VERSIO.REQ
|
||
o DAPPER.B36
|
||
o DITC36.INT
|
||
o DITHST.BLI
|
||
o DTCM10.CTL
|
||
o FT10.MAC
|
||
o RMSUSR.R36
|
||
o TTT.MAC
|
||
o BLISSN.REQ
|
||
o BLSN10.R36
|
||
o BLSNDE.REQ
|
||
o XPN1A.CTL
|
||
o XPNCLO.B36
|
||
o XPNDIS.B36
|
||
o XPNERR.B36
|
||
o XPNEVE.B36
|
||
o XPNFAI.B36
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 12
|
||
DECsystem-10 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
o XPNGET.B36
|
||
o XPNHST.BLI
|
||
o XPNOPN.B36
|
||
o XPNPMR.B36
|
||
o XPNPSI.MAC
|
||
o XPNPUT.B36
|
||
o XPNUTL.B36
|
||
o COPYRI.BLI
|
||
o DAP.BLI
|
||
o DAP1A.CTL
|
||
o DAPBLK.REQ
|
||
o DAPCOD.REQ
|
||
o DAPERR.BLI
|
||
o DAPHST.BLI
|
||
o DAPMAC.REQ
|
||
o DAPSUB.BLI
|
||
o DAPT10.B36
|
||
o DIR10.B36
|
||
o DIRECT.BLI
|
||
o DIRLST.BLI
|
||
o GETPUT.BLI
|
||
o M11FIL.B36
|
||
o NXTF20.B36
|
||
o NXTFIL.BLI
|
||
o OPEN.BLI
|
||
o RDWRIT.B36
|
||
o SETAI.BLI
|
||
o STRING.B36
|
||
o TRACE.BLI
|
||
o CONDIT.REQ
|
||
o EXT1A.CTL
|
||
o EXTHST.BLI
|
||
o RMS.R36
|
||
o RMSBLK.R36
|
||
o RMSERR.B36
|
||
o RMSLIB.R36
|
||
o UUODEF.R36
|
||
o DIL.CTL
|
||
o DILDEF.CCL
|
||
|
||
|
||
|
||
|
||
8.1.4 Autopatch Files -
|
||
|
||
These files are necessary to rebuild DIL with patches. In particular,
|
||
this save set includes the files necessary to apply autopatch tapes to
|
||
the DIL. These files should be installed into the DIL autopatch
|
||
directory.
|
||
|
||
DIL1V2.REL
|
||
DIX1V2.REL
|
||
DIT1V2.REL
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 13
|
||
DECsystem-10 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
DAP1V1.REL
|
||
XPN1V1.REL
|
||
|
||
|
||
|
||
8.1.5 Installation Verification -
|
||
|
||
The following files are provided for installation verification:
|
||
|
||
o C36T2.CBL -- COBOL data conversion test
|
||
o CD36T1.CBL -- COBOL remote file access test
|
||
o CT36T1.CBL -- COBOL task-to-task test
|
||
o F7T2.FOR -- FORTRAN V7 data conversion test
|
||
o FD7T1.FOR -- FORTRAN V7 remote file access test
|
||
o FT7T1.FOR -- FORTRAN V7 task-to-task test
|
||
o ICSCBL.CTL -- COBOL verification control file
|
||
o ICSF7.CTL -- FORTRAN V7 verification control file
|
||
|
||
|
||
|
||
|
||
8.2 DECsystem-10 Installation
|
||
|
||
To install DIL Version 2.1 on your system, copy the files DIL.REL,
|
||
DIL.LIB, DILV7.FOR, DIXV7.FOR, DITV7.FOR from the distribution tape to
|
||
SYS:. If you will not be using the DIL from COBOL, DIL.LIB may be
|
||
omitted. If you will not be using the DIL from FORTRAN, the *.FOR
|
||
files may be omitted.
|
||
|
||
If you do not have BLISS-36 Version 3 or Version 4 installed on your
|
||
system, copy the file B361LB.REL to SYS:. See section "Special
|
||
Considerations (TOPS-10)" below.
|
||
|
||
If you do not have BLISS-36 Version 3 or Version 4 installed on your
|
||
system, copy the file XPORT.REL to SYS:. See the section "Special
|
||
Considerations (TOPS-10)" below.
|
||
|
||
The autopatch library files for the DIL are DIL1V2.REL, DIX1V2.REL,
|
||
DIT1V2.REL, DAP1V1.REL, XPN1V1.REL. These should be restored from the
|
||
distribution tape to the autopatch library directory you establish for
|
||
DIL.
|
||
|
||
The Installation Verification System is contained in the files
|
||
ICSCBL.CTL, ICSF7.CTL, C36T2.CBL, CD36T1.CBL, CT36T1.CBL, F7T2.FOR,
|
||
FD7T1.FOR, FT7T1.FOR. These should be restored to some directory if
|
||
you intend to run the installation verification system. It is
|
||
recommended that you use the directory UTP: ([5,33]). It is
|
||
recommended that you run the installation verification system. See
|
||
see 6.0, "Installation Verification System," below, for instructions
|
||
on running the installation verification.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 14
|
||
DECsystem-10 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
To copy the DIL files from the tape to your system, first set tape
|
||
drive MTAx: unavailable to MOUNTR. Mount the distribution tape on
|
||
MTAx: and type the following commands:
|
||
|
||
.ASSIGN MTAx:
|
||
.R BACKUP
|
||
/TAPE MTAx:
|
||
/INTERCHANGE
|
||
/SUPERSEDE ALWAYS
|
||
/; DOCUMENTATION files
|
||
/RESTORE DSKn:[5,14]DIL.BWR = DSKB:[10,7,DIL]DIL.BWR, -
|
||
#DSKn:[5,14]DIL.DOC = DSKB:[10,7,DIL]DIL.DOC, -
|
||
#DSKn:[5,14]DIL.HLP = DSKB:[10,7,DIL]DIL.HLP, -
|
||
#DSKn:[5,14]IDXINI.CBL = DSKB:[10,7,DIL]IDXINI.CBL, -
|
||
#DSKn:[5,14]JTSERV.CBL = DSKB:[10,7,DIL]JTSERV.CBL, -
|
||
#DSKn:[5,14]JTTERM.CBL = DSKB:[10,7,DIL]JTTERM.CBL, -
|
||
#DSKn:[5,14]JTTERM.COB = DSKB:[10,7,DIL]JTTERM.COB, -
|
||
#DSKn:[5,14]JTVRPT.CBL = DSKB:[10,7,DIL]JTVRPT.CBL, -
|
||
#DSKn:[5,14]PROCES.MAC = DSKB:[10,7,DIL]PROCES.MAC, -
|
||
/; sys files
|
||
#DSKn:[1,4]DIL.REL = DSKB:[10,7,DIL]DIL.REL, -
|
||
#DSKn:[1,4]DIL.LIB = DSKB:[10,7,DIL]DIL.LIB, -
|
||
#DSKn:[1,4]DILV7.FOR = DSKB:[10,7,DIL]DILV7.FOR, -
|
||
#DSKn:[1,4]DIXV7.FOR = DSKB:[10,7,DIL]DIXV7.FOR, -
|
||
#DSKn:[1,4]DITV7.FOR = DSKB:[10,7,DIL]DITV7.FOR, -
|
||
#DSKn:[1,4]B361LB.REL = DSKB:[10,7,DIL]B361LB.REL, -
|
||
#DSKn:[1,4]XPORT.REL = DSKB:[10,7,DIL]XPORT.REL, -
|
||
/; sources -- you choose the SFD you'd like
|
||
#DSKn:[??,??]CPYRIT.MAC = DSKB:[10,7,DIL]CPYRIT.MAC, -
|
||
#DSKn:[??,??]DILBLD.MIC = DSKB:[10,7,DIL]DILBLD.MIC, -
|
||
#DSKn:[??,??]DILC36.INT = DSKB:[10,7,DIL]DILC36.INT, -
|
||
#DSKn:[??,??]DILHST.BLI = DSKB:[10,7,DIL]DILHST.BLI, -
|
||
#DSKn:[??,??]DILINT.BLI = DSKB:[10,7,DIL]DILINT.BLI, -
|
||
#DSKn:[??,??]DILSWI.REQ = DSKB:[10,7,DIL]DILSWI.REQ, -
|
||
#DSKn:[??,??]DLCM10.CTL = DSKB:[10,7,DIL]DLCM10.CTL, -
|
||
#DSKn:[??,??]DLDS10.MIC = DSKB:[10,7,DIL]DLDS10.MIC, -
|
||
#DSKn:[??,??]DLMK10.CTL = DSKB:[10,7,DIL]DLMK10.CTL, -
|
||
#DSKn:[??,??]DLVX10.MIC = DSKB:[10,7,DIL]DLVX10.MIC, -
|
||
#DSKn:[??,??]INTR10.CTL = DSKB:[10,7,DIL]INTR10.CTL, -
|
||
#DSKn:[??,??]POS20.BLI = DSKB:[10,7,DIL]POS20.BLI, -
|
||
#DSKn:[??,??]POSGEN.BLI = DSKB:[10,7,DIL]POSGEN.BLI, -
|
||
#DSKn:[??,??]DIXCST.BLI = DSKB:[10,7,DIL]DIXCST.BLI, -
|
||
#DSKn:[??,??]DIXDEB.BLI = DSKB:[10,7,DIL]DIXDEB.BLI, -
|
||
#DSKn:[??,??]DIXDN.BLI = DSKB:[10,7,DIL]DIXDN.BLI, -
|
||
#DSKn:[??,??]DIXFBN.BLI = DSKB:[10,7,DIL]DIXFBN.BLI, -
|
||
#DSKn:[??,??]DIXFP.BLI = DSKB:[10,7,DIL]DIXFP.BLI, -
|
||
#DSKn:[??,??]DIXGBL.BLI = DSKB:[10,7,DIL]DIXGBL.BLI, -
|
||
#DSKn:[??,??]DIXGEN.BLI = DSKB:[10,7,DIL]DIXGEN.BLI, -
|
||
#DSKn:[??,??]DIXHST.BLI = DSKB:[10,7,DIL]DIXHST.BLI, -
|
||
#DSKn:[??,??]DIXLIB.BLI = DSKB:[10,7,DIL]DIXLIB.BLI, -
|
||
#DSKn:[??,??]DIXPD.BLI = DSKB:[10,7,DIL]DIXPD.BLI, -
|
||
#DSKn:[??,??]DIXREQ.REQ = DSKB:[10,7,DIL]DIXREQ.REQ, -
|
||
#DSKn:[??,??]DIXSTR.BLI = DSKB:[10,7,DIL]DIXSTR.BLI, -
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 15
|
||
DECsystem-10 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
#DSKn:[??,??]DIXSWI.REQ = DSKB:[10,7,DIL]DIXSWI.REQ, -
|
||
#DSKn:[??,??]DIXUTL.BLI = DSKB:[10,7,DIL]DIXUTL.BLI, -
|
||
#DSKn:[??,??]DXCM10.CTL = DSKB:[10,7,DIL]DXCM10.CTL, -
|
||
#DSKn:[??,??]FIELDS.BLI = DSKB:[10,7,DIL]FIELDS.BLI, -
|
||
#DSKn:[??,??]INTERF.BLI = DSKB:[10,7,DIL]INTERF.BLI, -
|
||
#DSKn:[??,??]STAR36.BLI = DSKB:[10,7,DIL]STAR36.BLI, -
|
||
#DSKn:[??,??]VERSIO.REQ = DSKB:[10,7,DIL]VERSIO.REQ, -
|
||
#DSKn:[??,??]DAPPER.B36 = DSKB:[10,7,DIL]DAPPER.B36, -
|
||
#DSKn:[??,??]DITC36.INT = DSKB:[10,7,DIL]DITC36.INT, -
|
||
#DSKn:[??,??]DITHST.BLI = DSKB:[10,7,DIL]DITHST.BLI, -
|
||
#DSKn:[??,??]DTCM10.CTL = DSKB:[10,7,DIL]DTCM10.CTL, -
|
||
#DSKn:[??,??]FT10.MAC = DSKB:[10,7,DIL]FT10.MAC, -
|
||
#DSKn:[??,??]RMSUSR.R36 = DSKB:[10,7,DIL]RMSUSR.R36, -
|
||
#DSKn:[??,??]TTT.MAC = DSKB:[10,7,DIL]TTT.MAC, -
|
||
#DSKn:[??,??]BLISSN.REQ = DSKB:[10,7,DIL]BLISSN.REQ, -
|
||
#DSKn:[??,??]BLSN10.R36 = DSKB:[10,7,DIL]BLSN10.R36, -
|
||
#DSKn:[??,??]BLSNDE.REQ = DSKB:[10,7,DIL]BLSNDE.REQ, -
|
||
#DSKn:[??,??]XPN1A.CTL = DSKB:[10,7,DIL]XPN1A.CTL, -
|
||
#DSKn:[??,??]XPNCLO.B36 = DSKB:[10,7,DIL]XPNCLO.B36, -
|
||
#DSKn:[??,??]XPNDIS.B36 = DSKB:[10,7,DIL]XPNDIS.B36, -
|
||
#DSKn:[??,??]XPNERR.B36 = DSKB:[10,7,DIL]XPNERR.B36, -
|
||
#DSKn:[??,??]XPNEVE.B36 = DSKB:[10,7,DIL]XPNEVE.B36, -
|
||
#DSKn:[??,??]XPNFAI.B36 = DSKB:[10,7,DIL]XPNFAI.B36, -
|
||
#DSKn:[??,??]XPNGET.B36 = DSKB:[10,7,DIL]XPNGET.B36, -
|
||
#DSKn:[??,??]XPNHST.BLI = DSKB:[10,7,DIL]XPNHST.BLI, -
|
||
#DSKn:[??,??]XPNOPN.B36 = DSKB:[10,7,DIL]XPNOPN.B36, -
|
||
#DSKn:[??,??]XPNPMR.B36 = DSKB:[10,7,DIL]XPNPMR.B36, -
|
||
#DSKn:[??,??]XPNPSI.MAC = DSKB:[10,7,DIL]XPNPSI.MAC, -
|
||
#DSKn:[??,??]XPNPUT.B36 = DSKB:[10,7,DIL]XPNPUT.B36, -
|
||
#DSKn:[??,??]XPNUTL.B36 = DSKB:[10,7,DIL]XPNUTL.B36, -
|
||
#DSKn:[??,??]COPYRI.BLI = DSKB:[10,7,DIL]COPYRI.BLI, -
|
||
#DSKn:[??,??]DAP.BLI = DSKB:[10,7,DIL]DAP.BLI, -
|
||
#DSKn:[??,??]DAP1A.CTL = DSKB:[10,7,DIL]DAP1A.CTL, -
|
||
#DSKn:[??,??]DAPBLK.REQ = DSKB:[10,7,DIL]DAPBLK.REQ, -
|
||
#DSKn:[??,??]DAPCOD.REQ = DSKB:[10,7,DIL]DAPCOD.REQ, -
|
||
#DSKn:[??,??]DAPERR.BLI = DSKB:[10,7,DIL]DAPERR.BLI, -
|
||
#DSKn:[??,??]DAPHST.BLI = DSKB:[10,7,DIL]DAPHST.BLI, -
|
||
#DSKn:[??,??]DAPMAC.REQ = DSKB:[10,7,DIL]DAPMAC.REQ, -
|
||
#DSKn:[??,??]DAPSUB.BLI = DSKB:[10,7,DIL]DAPSUB.BLI, -
|
||
#DSKn:[??,??]DAPT10.B36 = DSKB:[10,7,DIL]DAPT10.B36, -
|
||
#DSKn:[??,??]DIR10.B36 = DSKB:[10,7,DIL]DIR10.B36, -
|
||
#DSKn:[??,??]DIRECT.BLI = DSKB:[10,7,DIL]DIRECT.BLI, -
|
||
#DSKn:[??,??]DIRLST.BLI = DSKB:[10,7,DIL]DIRLST.BLI, -
|
||
#DSKn:[??,??]GETPUT.BLI = DSKB:[10,7,DIL]GETPUT.BLI, -
|
||
#DSKn:[??,??]M11FIL.B36 = DSKB:[10,7,DIL]M11FIL.B36, -
|
||
#DSKn:[??,??]NXTF20.B36 = DSKB:[10,7,DIL]NXTF20.B36, -
|
||
#DSKn:[??,??]NXTFIL.BLI = DSKB:[10,7,DIL]NXTFIL.BLI, -
|
||
#DSKn:[??,??]OPEN.BLI = DSKB:[10,7,DIL]OPEN.BLI, -
|
||
#DSKn:[??,??]RDWRIT.B36 = DSKB:[10,7,DIL]RDWRIT.B36, -
|
||
#DSKn:[??,??]SETAI.BLI = DSKB:[10,7,DIL]SETAI.BLI, -
|
||
#DSKn:[??,??]STRING.B36 = DSKB:[10,7,DIL]STRING.B36, -
|
||
#DSKn:[??,??]TRACE.BLI = DSKB:[10,7,DIL]TRACE.BLI, -
|
||
#DSKn:[??,??]CONDIT.REQ = DSKB:[10,7,DIL]CONDIT.REQ, -
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 16
|
||
DECsystem-10 INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
#DSKn:[??,??]EXT1A.CTL = DSKB:[10,7,DIL]EXT1A.CTL, -
|
||
#DSKn:[??,??]EXTHST.BLI = DSKB:[10,7,DIL]EXTHST.BLI, -
|
||
#DSKn:[??,??]RMS.R36 = DSKB:[10,7,DIL]RMS.R36, -
|
||
#DSKn:[??,??]RMSBLK.R36 = DSKB:[10,7,DIL]RMSBLK.R36, -
|
||
#DSKn:[??,??]RMSERR.B36 = DSKB:[10,7,DIL]RMSERR.B36, -
|
||
#DSKn:[??,??]RMSLIB.R36 = DSKB:[10,7,DIL]RMSLIB.R36, -
|
||
#DSKn:[??,??]UUODEF.R36 = DSKB:[10,7,DIL]UUODEF.R36, -
|
||
#DSKn:[??,??]DIL.CTL = DSKB:[10,7,DIL]DIL.CTL, -
|
||
#DSKn:[??,??]DILDEF.CCL = DSKB:[10,7,DIL]DILDEF.CCL, -
|
||
/; Autopatch area, -
|
||
#DSKn:[7,6,CSP]DIL1V2.REL = DSKB:[10,7,DIL]DIL1V2.REL, -
|
||
#DSKn:[7,6,CSP]DIT1V2.REL = DSKB:[10,7,DIL]DIT1V2.REL, -
|
||
#DSKn:[7,6,CSP]DIX1V2.REL = DSKB:[10,7,DIL]DIX1V2.REL, -
|
||
#DSKn:[7,6,CSP]DAP1V1.REL = DSKB:[10,7,DIL]DAP1V1.REL, -
|
||
#DSKn:[7,6,CSP]XPN1V1.REL = DSKB:[10,7,DIL]XPN1V1.REL, -
|
||
/; Installation verification stuff
|
||
#DSKn:[5,33]C36T2.CBL = DSKB:[10,7,DIL]C36T2.CBL, -
|
||
#DSKn:[5,33]CD36T1.CBL = DSKB:[10,7,DIL]CD36T1.CBL, -
|
||
#DSKn:[5,33]CT36T1.CBL = DSKB:[10,7,DIL]CT36T1.CBL, -
|
||
#DSKn:[5,33]F7T2.FOR = DSKB:[10,7,DIL]F7T2.FOR, -
|
||
#DSKn:[5,33]FD7T1.FOR = DSKB:[10,7,DIL]FD7T1.FOR, -
|
||
#DSKn:[5,33]FT7T1.FOR = DSKB:[10,7,DIL]FT7T1.FOR, -
|
||
#DSKn:[5,33]ICSCBL.CTL = DSKB:[10,7,DIL]ICSCBL.CTL, -
|
||
#DSKn:[5,33]ICSF7.CTL = DSKB:[10,7,DIL]ICSF7.CTL
|
||
/REWIND
|
||
/EXIT
|
||
.UNLOAD MTAx:
|
||
|
||
|
||
|
||
8.3 Special Considerations
|
||
|
||
The B361LB.REL (BLISS run-time library) and the XPORT.REL
|
||
(transportable support library) shipped with the DIL are the current
|
||
field-image versions; if you have BLISS-36 Version 3 or Version 4
|
||
installed, there is no need to install either of these two files.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 17
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
9.0 VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
|
||
IMPORTANT
|
||
|
||
You must have VMS V3.1 or later to
|
||
install this kit.
|
||
|
||
|
||
|
||
|
||
|
||
9.1 CONVENTIONS
|
||
|
||
The following conventions are used in this document, and in the
|
||
VMSINSTAL procedure:
|
||
|
||
[]
|
||
Square brackets enclose default answers to
|
||
questions VMSINSTAL asks you throughout the
|
||
installation procedure. To give the default
|
||
answer to a question, simply press the RETURN
|
||
key.
|
||
|
||
|
||
|
||
|
||
9.2 VAX DIL INSTALLATION PROCEDURE
|
||
|
||
Read this entire section carefully before you attempt to install VAX
|
||
DIL. The installation procedure should take less than 45 minutes.
|
||
|
||
|
||
|
||
9.2.1 Components Of The VAX DIL Facility -
|
||
|
||
An installed VAX DIL facility consists of:
|
||
|
||
o The library of Data Interchange routines, DIL.OLB.
|
||
|
||
o The sharable image format of the library, DIL.EXE, and the
|
||
LINKER options file to link with the sharable image, DIL.OPT.
|
||
|
||
o The text library for the Interface Support files, DIL.TLB.
|
||
|
||
o The message files, DITMSG.EXE and DIXMSG.EXE.
|
||
|
||
o The file DILTFR.OBJ which defines VMS transfer vectors for
|
||
DIL entry points.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 18
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
o XPORT.OLB, which is necessary for DIL and is installed only
|
||
if it does not already exist on your system.
|
||
|
||
o The DIL Beware file, DIL.BWR.
|
||
|
||
o The DIL sources for VAX/VMS. These sources are provided for
|
||
reference only and are not warranted or supported by Digital
|
||
Equipment Corporation.
|
||
|
||
|
||
|
||
|
||
9.2.2 The Installation Procedure -
|
||
|
||
The VAX DIL kit installs the shared image, the executable images, and
|
||
their associated files. The kit also installs XPORT.OLB if it is not
|
||
present on your system.
|
||
|
||
This installation procedure:
|
||
|
||
o Verifies that VMS V3.1 or later is running and that there are
|
||
at least 3000 free blocks for the installation to use.
|
||
|
||
o Copies the installation kit from the kit medium to the
|
||
installation medium.
|
||
|
||
o Installs the VAX DIL images, message files and XPORT if
|
||
necessary.
|
||
|
||
o Installs the beware file and installs the help file into the
|
||
system help library.
|
||
|
||
o Checks to see if FORTRAN is installed and, if so, compiles
|
||
and runs the FORTRAN IVP tests. You will need SYSNAM
|
||
privilege to successfully run the FORTRAN IVP tests.
|
||
|
||
o Checks to see if COBOL is installed and, if so, compiles and
|
||
runs the COBOL IVP tests. You will need SYSNAM privilege to
|
||
successfully run the COBOL IVP tests.
|
||
|
||
o Optionally purges prior versions of the VAX DIL facility from
|
||
your system.
|
||
|
||
o Deletes the files comprising this kit from the installation
|
||
medium.
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 19
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
9.2.3 Installing VAX DIL -
|
||
|
||
The VAX/VMS DIL product kit is a standard BACKUP save set, called
|
||
DIL021.A. You should use the standard VMSINSTAL.COM procedure to
|
||
install the VAX Data Interchange library kit.
|
||
|
||
The VAX DIL installation consists of three phases. During phase 1,
|
||
VMSINSTAL copies the DIL V2.1 kit from the kit media to the
|
||
installation device. During phase 2, VMSINSTAL asks you questions
|
||
about the installation and installs the DIL images and files. During
|
||
phase 3, VMSINSTAL runs the Installation Verification Procedure.
|
||
|
||
You will need to be logged into an account which has SYSNAM privilege
|
||
in order to successfully run the Installation Verification Procedure.
|
||
If an Installation Verification program fails with error code
|
||
15302676, make sure you have SYSNAM privilege.
|
||
|
||
To install the VAX DIL you should:
|
||
|
||
1. Log into a system account (and be sure you have SYSNAM
|
||
privilege).
|
||
|
||
2. Execute the VMSINSTAL.COM procedure.
|
||
|
||
3. Mount the VAX DIL kit media.
|
||
|
||
4. Respond to the questions asked by the installation procedure
|
||
and VMSINSTAL.
|
||
|
||
|
||
|
||
|
||
9.2.4 Running The VMSINSTAL.COM Procedure -
|
||
|
||
After you have logged into a system account and have assured that you
|
||
have SYSNAM privilege, use this DCL command to run the VMSINSTAL
|
||
procedure:
|
||
|
||
@SYS_$UPDATE:VMSINSTAL DIL021 dilu:
|
||
|
||
|
||
where dilu: is the physical name of the device on which you mount the
|
||
kit media. VMSINSTAL prompts you for this parameter if you do not
|
||
include it.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 20
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
9.2.5 Phase 1: Copying The Kit To The Installation Device -
|
||
|
||
During Phase 1, VMSINSTAL:
|
||
|
||
o Asks you if you need to backup the system disk.
|
||
|
||
o Asks you the name of the device on which the kit media will
|
||
be mounted (only if you did not specify dilu: as described
|
||
in 9.2.4
|
||
|
||
o Asks you the names of the products you wish to install (only
|
||
if you did not specify DIL021 as described in 9.2.4.
|
||
|
||
o Copies the kit from the kit media to the installation device.
|
||
|
||
|
||
|
||
|
||
9.2.5.1 Backing Up The System Disk -
|
||
|
||
VMSINSTAL first asks you the following question:
|
||
|
||
* Are you satisfied with the backup of your system disk [YES]?
|
||
|
||
|
||
If you have not backed up your system disk, you should not continue
|
||
with the installation until you do so. If you need to back up the
|
||
system disk, type "N." VMSINSTAL exits and returns you to the DCL
|
||
prompt. Back up your system disk, and then start VMSINSTAL again.
|
||
|
||
If you have already backed up the system disk, type "Y" and press the
|
||
RETURN key or simply press the RETURN key.
|
||
|
||
See the appropriate VMS software installation guide in the VMS
|
||
documentation set for more information on backups before
|
||
installations. For general information on backups, see the VAX/VMS
|
||
Utilities Reference Manual.
|
||
|
||
|
||
|
||
9.2.5.2 Specifying The Device Name -
|
||
|
||
If you did not specify a physical device name on the DCL command line,
|
||
VMSINSTAL asks you for the name of the device on which the
|
||
distribution media will be mounted.
|
||
|
||
* Where will the distribution volumes be mounted:
|
||
|
||
Type in the physical device name of the appropriate drive and press
|
||
RETURN. You must enter the physical device name according to the
|
||
format:
|
||
|
||
dilu:
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 21
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
|
||
|
||
|
||
|
||
9.2.5.3 Specifying The Product Name -
|
||
|
||
If you did not specify them on the command line, VMSINSTAL will ask
|
||
you for the names of the products you wish to install from the first
|
||
volume of the distribution media:
|
||
|
||
* Products [EXIT]:
|
||
|
||
In response to this prompt, type:
|
||
|
||
DIL021
|
||
|
||
|
||
|
||
|
||
9.2.5.4 Copying The Kit Onto The Installation Device -
|
||
|
||
VMSINSTAL then instructs you to mount the first volume of the
|
||
distribution volume set on the proper device. VMSINSTAL then asks:
|
||
|
||
* Are you ready?
|
||
|
||
After you have mounted the volume on the proper device, answer "Y."
|
||
|
||
VMSINSTAL then prints the following messages:
|
||
|
||
The following products will be installed:
|
||
|
||
DIL V2.1
|
||
|
||
|
||
Beginning installation of DIL V2.1 at hh:mm
|
||
|
||
%VMSINSTAL-I-RESTORE, Restoring product saveset A...
|
||
|
||
After VMSINSTAL has restored the entire kit, Phase 1 is complete and
|
||
Phase 2 begins.
|
||
|
||
|
||
|
||
9.2.6 Phase 2: The Installation -
|
||
|
||
Before VMSINSTAL installs the DIL images, message files, help file,
|
||
source, etc., it asks you if you would like to purge the files
|
||
replaced by this installation. After you have answered this question,
|
||
VMSINSTAL will perform the installation for you.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 22
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
9.2.6.1 Deciding Whether To PURGE Files -
|
||
|
||
VMSINSTAL will ask you the following question:
|
||
|
||
* Do you want to purge files replaced by this installation [YES]?
|
||
|
||
|
||
If you would like VMSINSTAL to purge the files replaced by this
|
||
installation, type "Y" and press the RETURN key or simply press the
|
||
return key. If you do not want VMSINSTAL to purge the files replaced
|
||
by this installation, type "N" and press the RETURN key.
|
||
|
||
|
||
|
||
9.2.6.2 Sources -
|
||
|
||
After you have answered the question about purging files, the
|
||
following message will appear:
|
||
|
||
This kit contains a complete set of DIL sources for VMS. They will
|
||
be installed on the system device in directory [DIL]. If this
|
||
directory does not presently exist, this installation procedure
|
||
will create it.
|
||
|
||
|
||
The DIL VAX sources will all be installed in the system device
|
||
directory [DIL]. If that directory does not exist, it will be created
|
||
for you. You do not need to worry about creating the directory
|
||
yourself. When the directory is created, you will see the following
|
||
message:
|
||
|
||
%VMSINSTAL-I-SYSDIR, This product creates system directory [DIL].
|
||
|
||
If the system device directory [DIL] already exists, you will see the
|
||
following message:
|
||
|
||
%CREATE-I-EXISTS, VMI$ROOT:[DIL] alreay exists
|
||
|
||
|
||
|
||
NOTE
|
||
|
||
The sources are provided for the VAX/VMS
|
||
DIL product. These sources are provided
|
||
for reference only and are not warranted
|
||
or supported by Digital Equipment
|
||
Corporation.
|
||
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 23
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
9.2.6.3 The Installation -
|
||
|
||
After the system device directory [DIL] is created (if necessary),
|
||
VMSINSTAL will perform the installation for you. You will see the
|
||
following message from the installation procedure:
|
||
|
||
This package includes a copy of the DIL Beware file (called DIL.BWR)
|
||
which will be placed in SYS_$UPDATE.
|
||
|
||
|
||
Next, VMSINSTAL will print the following message:
|
||
|
||
%VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...
|
||
|
||
|
||
At this point the installation is completed and the IVP can be run.
|
||
|
||
|
||
|
||
9.2.7 Phase 3: The Installation Verification Procedure -
|
||
|
||
|
||
NOTE
|
||
|
||
|
||
In order for the Installation
|
||
Verification procedure to be useful, you
|
||
should have either COBOL or FORTRAN
|
||
installed on your system.
|
||
|
||
|
||
|
||
Once the installation has completed, VMSINSTAL will run the IVP for
|
||
you. First, you will see the following message:
|
||
|
||
WARNING: You need SYSNAM privilege to run the Installation
|
||
Verification Procedure. If you do not have SYSNAM
|
||
privilege, certain programs will fail with the
|
||
error code 15302676.
|
||
|
||
|
||
If you are logged into an account which does not have SYSNAM privilege
|
||
then you will not be able to successfully run some of the IVP
|
||
programs. You should not run the installation unless you are logged
|
||
into an account which has SYSNAM privilege.
|
||
|
||
Next you will see the following message:
|
||
|
||
Please wait while the installation verification is run...
|
||
|
||
which signifies that the IVP procedure has started.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 24
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
Since the Data Interchange Library is callable from COBOL and FORTRAN,
|
||
the IVP consists of a set of COBOL test programs and a set of FORTRAN
|
||
test programs.
|
||
|
||
|
||
|
||
9.2.7.1 The COBOL IVP Tests -
|
||
|
||
The IVP first checks to see if COBOL is installed on your system. You
|
||
will see the following message:
|
||
|
||
First, let's see if you have COBOL installed on your system.
|
||
|
||
The IVP will simply do a directory of SYS$SYSROOT:[SYSEXE]COBOL.EXE.
|
||
If the file is there, then you will see the following message:
|
||
|
||
Since COBOL is installed on your system, the COBOL IVP tests
|
||
will be run.
|
||
|
||
and then the COBOL IVP is run. The COBOL test programs are compiled,
|
||
linked and then executed.
|
||
|
||
If the COBOL tests are run, you will see the following output from the
|
||
programs:
|
||
|
||
Doing conversions...
|
||
Tests through 15 completed successfully.
|
||
Tests through 22 completed successfully.
|
||
Tests through 24 completed successfully.
|
||
|
||
C36T2 successfully completed.
|
||
NFOPP Status return: 000000001
|
||
NFOPA Status return: 000000001
|
||
NFGND status return: 015303467
|
||
NFACC Status return: 000000001
|
||
Enter some data to be sent over the link:
|
||
NFSND Status return: 000000001
|
||
NFRCV Status return: 000000001
|
||
Data received:
|
||
This is data for CT32T1 for the first send
|
||
Enter some data to be sent back over the link:
|
||
NFSND Status return: 000000001
|
||
NFRCV Status return: 000000001
|
||
Data received:
|
||
This is data for CT32T1 for the second send
|
||
NFCLS Status return: 000000001
|
||
NFGND Status return: 015303499
|
||
|
||
CT32T1 test successful
|
||
Enter the value for the record format (RFM):
|
||
0 = undefined,
|
||
1 = fixed,
|
||
2 = variable,
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 25
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
3 = VFC,
|
||
4 = stream
|
||
Enter a value for the record attributes (RAT):
|
||
0 = unspecified,
|
||
1 = implied <LF><CR> envelope,
|
||
2 = print file format,
|
||
3 = Fortran carriage control,
|
||
4 = MACY11 format
|
||
ROPEN Status return: 000000001
|
||
Enter data for the record for the remote file:
|
||
RWRITE Status return: 000000001
|
||
RCLOSE Status return: 000000001
|
||
ROPEN Status return: 000000001
|
||
RREAD returned 000000001
|
||
The record was:
|
||
This is dat for CD32T1 for writing to the remote file DAP.TST.
|
||
RCLOSE Status return: 000000001
|
||
|
||
CD32T1 test successful.
|
||
|
||
|
||
The IVP will then print the message:
|
||
|
||
COBOL Tests completed.
|
||
|
||
|
||
If you do not have COBOL installed you will see the following message:
|
||
|
||
Since COBOL is not installed on this system, the COBOL IVP tests
|
||
cannot be run.
|
||
|
||
and the procedure will go on to the FORTRAN tests.
|
||
|
||
|
||
|
||
9.2.7.2 The FORTRAN IVP Tests -
|
||
|
||
The IVP first checks to see if FORTRAN is installed on your system.
|
||
You will see the following message:
|
||
|
||
Now, let's see if you have FORTRAN installed on your system.
|
||
|
||
The IVP will simply do a directory of SYS$SYSROOT:[SYSEXE]FORTRAN.EXE.
|
||
If the file is there, then you will see the following message:
|
||
|
||
Since FORTRAN is installed on your system, the FORTRAN IVP tests
|
||
will be run.
|
||
|
||
and then the FORTRAN IVP is run. The FORTRAN test programs are
|
||
compiled, linked and then executed.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 26
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
If the FORTRAN tests are run, you will see the following output from
|
||
the programs:
|
||
|
||
Doing conversions
|
||
Tests through 15 completed successfully
|
||
Tests through 22 successfully completed
|
||
Tests through 24 successfully completed
|
||
F32T2 successfully completed
|
||
NFOPP Status return: 1
|
||
NFOPA Status return: 1
|
||
NFGND Status return: 15303467
|
||
NFACC Status return: 1
|
||
Enter some data to be sent over the link:
|
||
NFSND Status return: 1
|
||
NFRCV Status return: 1
|
||
Data received:
|
||
This is data for FT32T1 for the first send
|
||
Enter some data to be sent over the link:
|
||
NFSND Status return: 1
|
||
NFRCV Status return: 1
|
||
Data received:
|
||
This is data for FT32T1 for the second send
|
||
NFCLS Status return: 1
|
||
FT32T1 test successful.
|
||
FORTRAN STOP
|
||
ROPEN status return: 1
|
||
Enter data for the record:
|
||
RWRITE status return: 1
|
||
RCLOSE status return: 1
|
||
ROPEN status return: 1
|
||
RREAD status return: 1
|
||
The record read was:
|
||
This is data for FD32T1 for writing to the remote file DAP.TST.
|
||
RCLOSE status return: 1
|
||
** FD32T1 test successful **
|
||
FORTRAN STOP
|
||
|
||
|
||
The IVP will then print the message:
|
||
|
||
FORTRAN Tests completed.
|
||
|
||
|
||
If you do not have FORTRAN installed you will see the following
|
||
message:
|
||
|
||
Since FORTRAN is not installed on this system the FORTRAN IVP tests
|
||
cannot be run.
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 27
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
9.2.7.3 End Of The IVP -
|
||
|
||
After the FORTRAN portion of the IVP has run, you will see the
|
||
following message:
|
||
|
||
IVP FOR DIL V2.1 COMPLETED.
|
||
|
||
|
||
|
||
|
||
9.2.7.4 End Of The Installation -
|
||
|
||
After the IVP has run, the installation is completed and you will see
|
||
the message:
|
||
|
||
Installation of DIL V2.1 completed at hh:mm
|
||
|
||
VMSINSTAL procedure done at hh:mm
|
||
|
||
|
||
|
||
|
||
9.3 LOG OF A SAMPLE INSTALLATION OF DIL
|
||
|
||
$ @vmsinstal.com dil021 disk$dracula:[sclemens]
|
||
|
||
VAX/VMS Software Product Installation Procedure V4.0
|
||
|
||
|
||
It is 5-OCT-1984 at 11:30.
|
||
Enter a question mark (?) at any time for help.
|
||
%VMSINSTAL-W-NOTSYSTEM, You are not logged in to the SYSTEM account.
|
||
%VMSINSTAL-W-NOSETPRV, You are not running on an account with SETPRV privilege.
|
||
%VMSINSTAL-W-LOWQUOTA, One or more account quotas may be too low.
|
||
%VMSINSTAL-W-DECNET, Your DECnet network is up and running.
|
||
%VMSINSTAL-W-ACTIVE, The following processes are still active:
|
||
SMITH
|
||
BROWN
|
||
MARTIN
|
||
* Do you want to continue anyway [NO]? Y
|
||
* Are you satisfied with the backup of your system disk [YES]?
|
||
|
||
The following products will be processed:
|
||
DIL V2.1
|
||
|
||
Beginning installation of DIL V2.1 at 11:30
|
||
%VMSINSTAL-I-RESTORE, Restoring product saveset A...
|
||
|
||
|
||
DATA INTERCHANGE LIBRARY (DIL)
|
||
|
||
Installation
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 28
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
Version 2.1
|
||
|
||
|
||
* Do you want to purge files replaced by this installation [YES]? Y
|
||
|
||
This kit contains a complete set of DIL sources for VMS. They will
|
||
be installed on the system device in directory [DIL]. If this
|
||
directory does not presently exist, this installation procedure
|
||
will create it.
|
||
|
||
%VMSINSTAL-I-SYSDIR, This product creates system directory [DIL].
|
||
|
||
This package includes a copy of the DIL Beware file (called DIL.BWR)
|
||
which will be placed in SYS$UPDATE.
|
||
|
||
%VMSINSTAL-I-MOVEFILES, Files will now be moved to their target directories...
|
||
|
||
|
||
WARNING: You need SYSNAM privilege to run the Installation
|
||
Verification Proceedure. If you do not have SYSNAM
|
||
privilege, certain programs will fail with the
|
||
error code 15302676.
|
||
|
||
|
||
Please wait while the installation verification is run...
|
||
|
||
|
||
|
||
First, let's see if you have COBOL installed on your system.
|
||
|
||
|
||
Directory SYS$SYSROOT:[SYSEXE]
|
||
|
||
COBOL.EXE;1
|
||
|
||
Total of 1 file.
|
||
|
||
Since COBOL is installed on your system, the COBOL IVP tests
|
||
will be run.
|
||
|
||
Doing conversions...
|
||
Tests through 15 completed successfully.
|
||
Tests through 22 completed successfully.
|
||
Tests through 24 completed successfully.
|
||
|
||
C36T2 successfully completed.
|
||
NFOPP Status return: 000000001
|
||
NFOPA Status return: 000000001
|
||
NFGND status return: 015303467
|
||
NFACC Status return: 000000001
|
||
Enter some data to be sent over the link:
|
||
NFSND Status return: 000000001
|
||
NFRCV Status return: 000000001
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 29
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
Data received:
|
||
This is data for CT32T1 for the first send
|
||
Enter some data to be sent back over the link:
|
||
NFSND Status return: 000000001
|
||
NFRCV Status return: 000000001
|
||
Data received:
|
||
This is data for CT32T1 for the second send
|
||
NFCLS Status return: 000000001
|
||
NFGND Status return: 015303499
|
||
|
||
CT32T1 test successful
|
||
Enter the value for the record format (RFM):
|
||
0 = undefined,
|
||
1 = fixed,
|
||
2 = variable,
|
||
3 = VFC,
|
||
4 = stream
|
||
Enter a value for the record attributes (RAT):
|
||
0 = unspecified,
|
||
1 = implied <LF><CR> envelope,
|
||
2 = print file format,
|
||
3 = Fortran carriage control,
|
||
4 = MACY11 format
|
||
ROPEN Status return: 000000001
|
||
Enter data for the record for the remote file:
|
||
RWRITE Status return: 000000001
|
||
RCLOSE Status return: 000000001
|
||
ROPEN Status return: 000000001
|
||
RREAD returned 000000001
|
||
The record was:
|
||
This is dat for CD32T1 for writing to the remote file DAP.TST.
|
||
RCLOSE Status return: 000000001
|
||
|
||
CD32T1 test successful.
|
||
|
||
|
||
|
||
COBOL Tests completed.
|
||
|
||
|
||
|
||
Now, let's see if you have FORTRAN installed on your system.
|
||
|
||
|
||
Directory SYS$SYSROOT:[SYSEXE]
|
||
|
||
FORTRAN.EXE;2
|
||
|
||
Total of 1 file.
|
||
|
||
Since FORTRAN is installed on your system, the FORTRAN IVP tests
|
||
will be run.
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 30
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
Doing conversions
|
||
Tests through 15 completed successfully
|
||
Tests through 22 successfully completed
|
||
Tests through 24 successfully completed
|
||
F32T2 successfully completed
|
||
NFOPP Status return: 1
|
||
NFOPA Status return: 1
|
||
NFGND Status return: 15303467
|
||
NFACC Status return: 1
|
||
Enter some data to be sent over the link:
|
||
NFSND Status return: 1
|
||
NFRCV Status return: 1
|
||
Data received:
|
||
This is data for FT32T1 for the first send
|
||
Enter some data to be sent over the link:
|
||
NFSND Status return: 1
|
||
NFRCV Status return: 1
|
||
Data received:
|
||
This is data for FT32T1 for the second send
|
||
NFCLS Status return: 1
|
||
FT32T1 test successful.
|
||
FORTRAN STOP
|
||
ROPEN status return: 1
|
||
Enter data for the record:
|
||
RWRITE status return: 1
|
||
RCLOSE status return: 1
|
||
ROPEN status return: 1
|
||
RREAD status return: 1
|
||
The record read was:
|
||
This is data for FD32T1 for writing to the remote file DAP.TST.
|
||
RCLOSE status return: 1
|
||
** FD32T1 test successful **
|
||
FORTRAN STOP
|
||
|
||
|
||
FORTRAN Tests completed.
|
||
|
||
|
||
|
||
IVP FOR DIL V2.1 COMPLETED.
|
||
|
||
|
||
Installation of DIL V2.1 completed at 11:40
|
||
|
||
VMSINSTAL procedure done at 11:41
|
||
|
||
$
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 31
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
9.4 FILES CREATED OR MODIFIED BY THE DIL INSTALLATION PROCEDURE
|
||
|
||
Successful installation of the VAX Data Interchange Library creates
|
||
the following files on your system:
|
||
|
||
SYS$LIBRARY:DIL.EXE
|
||
SYS$LIBRARY:DIL.OLB
|
||
SYS$LIBRARY:DIL.OPT
|
||
SYS$LIBRARY:DIL.TLB
|
||
SYS$LIBRARY:DILTFR.OBJ
|
||
SYS$MESSAGE:DITMSG.EXE
|
||
SYS$MESSAGE:DIXMSG.EXE
|
||
SYS$LIBRARY:XPORT.OLB
|
||
|
||
[installed only if XPORT is not presently installed your
|
||
system]
|
||
SYS$UPDATE:DILV2.MAN
|
||
SYS$UPDATE.DIL.BWR
|
||
|
||
|
||
The following files will be installed in the system device directory
|
||
[DIL]:
|
||
|
||
AAA.BLI
|
||
BUILD.COM
|
||
COMDIL.COM
|
||
COMDIT.COM
|
||
COMDIX.COM
|
||
DAPPER.B32
|
||
DILC32.INT
|
||
DILC3220.INT
|
||
DILDEF.COM
|
||
DILF32.FOR
|
||
DILF32A.FOR
|
||
DILEXE.COM
|
||
DILHST.BLI
|
||
DILINT.BLI
|
||
DILOLB.COM
|
||
DILSWI.REQ
|
||
DILTFR.MAR
|
||
DIT32ANSI.INT
|
||
DITC20.INT
|
||
DITC32.INT
|
||
DITF32.INT
|
||
DITHST.BLI
|
||
DITMSG.MSG
|
||
DIXC32.INT
|
||
DIXC3220.INT
|
||
DIXCST.BLI
|
||
DIXDEB.BLI
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 32
|
||
VAX/VMS INSTALLATION INSTRUCTIONS
|
||
|
||
|
||
DIXDEB.REQ
|
||
DIXDN.BLI
|
||
DIXF32.INT
|
||
DIXF32A.INT
|
||
DIXFBN.BLI
|
||
DIXFP.BLI
|
||
DIXGBL.BLI
|
||
DIXGEN.BLI
|
||
DIXHST.BLI
|
||
DIXLIB.BLI
|
||
DIXPD.BLI
|
||
DIXREQ.REQ
|
||
DIXSTR.BLI
|
||
DIXSWI.REQ
|
||
DIXUTL.BLI
|
||
FIELDS.BLI
|
||
INTERFILS.BLI
|
||
INTERFILS.COM
|
||
MAKDIXMSG.BLI
|
||
POS20.BLI
|
||
POSGEN.BLI
|
||
RMSSTUFF.R32
|
||
TTT.B32
|
||
VERSION.REQ
|
||
|
||
|
||
The installation procedure modifies the following files:
|
||
|
||
SYS$HELP:HELPLIB.HLB
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 33
|
||
INSTALLATION VERIFICATION SYSTEM
|
||
|
||
|
||
10.0 INSTALLATION VERIFICATION SYSTEM
|
||
|
||
The Installation Verification System is a set of batch control files.
|
||
Each of these batch control files contains commands to compile, link
|
||
and run the programs which have been provided with the DIL to perform
|
||
Installation Verification. There are batch control files for TOPS-10,
|
||
TOPS-20 and VAX/VMS systems. For each of the supported languages on
|
||
each of these systems there is one installation verification batch
|
||
control file. On VAX/VMS systems, the installation verification is
|
||
run for you, automatically, by the VMSINSTAL command procedure.
|
||
|
||
A list of the the batch control files for each language and system
|
||
combination follows:
|
||
|
||
TOPS-20 files: Language:
|
||
|
||
ICSCBL.CTL COBOL
|
||
ICSF7.CTL FORTRAN
|
||
|
||
TOPS-10 files: Language:
|
||
|
||
ICSCBL.CTL COBOL
|
||
ICSF7.CTL FORTRAN
|
||
|
||
VAX/VMS files: Language:
|
||
|
||
ICSCOB.COM COBOL
|
||
ICSFOR.COM FORTRAN
|
||
|
||
The programs which are supplied for installation verification run
|
||
minimal tests on each set of the DIL routines provided for each of the
|
||
supported language/system combination. The sets of routines tested
|
||
are: (1) Data Conversion (2) Remote File Access and (3) Task-to-Task
|
||
routines.
|
||
|
||
A list of the programs for each system and the set of routines they
|
||
test (and the control file which runs them) is below:
|
||
|
||
Program name: Routines tested: System: Control file:
|
||
|
||
C36T2.CBL Data conversion TOPS-20 ICSCBL.CTL
|
||
TOPS-10 ICSCBL.CTL
|
||
CD36T1.CBL Remote file access TOPS-20 ICSCBL.CTL
|
||
TOPS-10 ICSCBL.CTL
|
||
CT36T1.CBL Task-to-task TOPS-20 ICSCBL.CTL
|
||
TOPS-10 ICSCBL.CTL
|
||
C32T2.COB Data conversion VAX/VMS ICSCOB.COM
|
||
CD32T1.COB Remote file access VAX/VMS ICSCOB.COM
|
||
CT32T1.COB Task-to-task VAX/VMS ICSCOB.COM
|
||
F7T2.FOR Data conversion TOPS-20 ICSF7.CTL
|
||
TOPS-10 ICSF7.CTL
|
||
FD7T1.FOR Remote file access TOPS-20 ICSF7.CTL
|
||
TOPS-10 ICSF7.CTL
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 34
|
||
INSTALLATION VERIFICATION SYSTEM
|
||
|
||
|
||
FT7T1.FOR Task-to-task TOPS-20 ICSF7.CTL
|
||
TOPS-10 ICSF7.CTL
|
||
F32T2.FOR Data conversion VAX/VMS ICSFOR.COM
|
||
FD32T1.FOR Remote file access VAX/VMS ICSFOR.COM
|
||
FT32T1.FOR Task-to-task VAX/VMS ICSFOR.COM
|
||
|
||
|
||
All of the test programs use the DIL Interface Support files.
|
||
|
||
The task-to-task and remote file access installation verification
|
||
programs use only the local network node.
|
||
|
||
The DIL must be installed in accordance with the instructions provided
|
||
with the DIL. If it is not, the Installation Verification system is
|
||
irrelevant.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 35
|
||
INSTALLATION VERIFICATION SYSTEM
|
||
|
||
|
||
10.1 TOPS-20 Installation Verification
|
||
|
||
On TOPS-20, the Installation Verification System consists of two batch
|
||
control files; one for COBOL and one for FORTRAN. To run the test
|
||
system, you simply run the batch control files using the SUBMIT
|
||
command, wait for the batch job to finish, and then examine the
|
||
resulting batch log file. Before you run any of the TOPS-20 batch
|
||
streams you should read this section and the section above to ensure
|
||
that the test streams run properly.
|
||
|
||
For all of the TOPS-20 Installation Verification System batch streams,
|
||
you will need a VALID login directory called PS:<DIL-TEST> with the
|
||
password DIL-TEST. If this directory is not set up properly, some of
|
||
the test programs will fail. If your system is set up with account
|
||
validation enabled, then you must ensure that the directory
|
||
PS:<DIL-TEST> has a valid account default for login set, and
|
||
PS:<SYSTEM>ACCOUNTS-TABLE.BIN reflects that this account is indeed
|
||
valid specifically for the directory PS:<DIL-TEST>. (You may specify
|
||
any valid account default for login that you wish.) For more
|
||
information on account validation, see the TOPS-20 System Managers
|
||
Guide.
|
||
|
||
The directory PS:<DIL-TEST> does not require any privileges.
|
||
Permanent and working disk quotas of 500 or more blocks are required.
|
||
|
||
If you do not want to use the directory PS:<DIL-TEST> you will have to
|
||
edit the files listed below to change the directory name and password
|
||
to one of your choice:
|
||
|
||
CD36T1.CBL
|
||
FD7T1.FOR
|
||
ICSCBL.CTL
|
||
ICSF7.CTL
|
||
|
||
|
||
The programs that test DIT routines will exercise the FALs. If there
|
||
is not a FAL free for the program to use, it will die with the error
|
||
DIT-NETOPRFAIL (return code values 61210656 through 61210660).
|
||
|
||
To run the Installation Verification type the following commands:
|
||
@SUBMIT ICSCBL.CTL
|
||
@SUBMIT ICSF7.CTL
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 36
|
||
INSTALLATION VERIFICATION SYSTEM
|
||
|
||
|
||
Here is an example of running one of the Installation Verification
|
||
Test streams for TOPS-20. The same procedure is used for all of the
|
||
Installation Verification tests on TOPS-20.
|
||
|
||
@; Begin sample run of TOPS-20 COBOL Installation Verification.
|
||
@
|
||
@; Make sure the Installation Verification programs for this test
|
||
@; stream are all in the directory that will be connected to when
|
||
@; the batch stream runs.
|
||
@
|
||
@dir icscbl.ctl, c36t2.cbl, cd36t1.cbl, ct36t1.cbl
|
||
|
||
PS:<DIL-TEST>
|
||
ICSCBL.CTL.3
|
||
C36T2.CBL.1
|
||
CD36T1.CBL.1
|
||
CT36T1.CBL.1
|
||
|
||
Total of 4 files
|
||
@
|
||
@
|
||
@; All the files needed are here. Submit the control file
|
||
@; and run the test.
|
||
@
|
||
@submit icscbl.ctl/output:nolog
|
||
[Batch job ICSCBL queued, request #1261, limit 0:05:00]
|
||
@
|
||
@; Wait for the batch job to finish.
|
||
@
|
||
@information batch/user:DIL-TEST
|
||
[The queues are empty]
|
||
@
|
||
@; The batch job is done. Print the log file and examine it to make
|
||
@; sure there are no errors.
|
||
@
|
||
@print ICSCBL.LOG
|
||
@
|
||
@; If a test program finishes without error, it will give a message
|
||
@; saying that it has completed successfully. If there is an error
|
||
@; when you run the programs, there will be a message such as "Invalid
|
||
@; status returned from NFOPP." If you get an error, make sure that
|
||
@; you have set up the proper directory for these tests. Verify that
|
||
@; your network is up and that there are enough FALs running. If you
|
||
@; get an error at link or compile time, make sure that the DIL is
|
||
@; installed as directed.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 37
|
||
INSTALLATION VERIFICATION SYSTEM
|
||
|
||
|
||
10.2 TOPS-10 Installation Verification
|
||
|
||
On TOPS-10, the Installation Verification System consists of two batch
|
||
control files; one for COBOL and one for FORTRAN. To run the test
|
||
system, you simply run the batch control files using the SUBMIT
|
||
command, wait for the batch job to finish, and then examine the
|
||
resulting batch log file. Before you run any of the TOPS-10 batch
|
||
streams you should read this section to ensure that the test streams
|
||
run properly.
|
||
|
||
For all of the TOPS-10 Installation Verification System batch streams,
|
||
you will need a VALID PPN called [5,33] with the password DILTST. If
|
||
this directory is not set up properly, some of the test programs will
|
||
fail.
|
||
|
||
The PPN [5,33] does not require any privileges. Disk quotas of 1100
|
||
blocks or more are required.
|
||
|
||
If you do not want to use the PPN [5,33] you will have to edit the
|
||
files listed below to change the directory name and password to one of
|
||
your choice:
|
||
|
||
CD36T1.CBL
|
||
FD7T1.FOR
|
||
ICSCBL.CTL
|
||
ICSF7.CTL
|
||
|
||
|
||
The programs that test DIT routines will exercise the FALs. If there
|
||
is not a FAL free for the program to use, it will die with the error
|
||
DIT-NETOPRFAIL (return code values 61210656 through 61210660).
|
||
|
||
To run the Installation Verification type the following commands:
|
||
.SUBMIT ICSCBL.CTL
|
||
.SUBMIT ICSF7.CTL
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 38
|
||
INSTALLATION VERIFICATION SYSTEM
|
||
|
||
|
||
Below is a sample run of one of the Installation Verification Test
|
||
streams for TOPS-10. The same procedure is used for ALL of the
|
||
Installation Verification tests on TOPS-10.
|
||
|
||
.; Begin sample run of TOPS-10 COBOL Installation Verification.
|
||
.
|
||
.; Make sure that the Installation Verification test program and batch
|
||
.; control file are in this directory.
|
||
.
|
||
.dir icscbl.ctl, c36t2.cbl, cd36t1.cbl, ct36t1.cbl
|
||
|
||
|
||
ICSCBL CTL 6 <007> 12-Apr-84 DSKB: [5,33]
|
||
C36T2 CBL 19 <007> 11-Apr-84
|
||
CD36T1 CBL 13 <007> 12-Apr-84
|
||
CT36T1 CBL 14 <007> 9-Apr-84
|
||
Total of 52 blocks in 4 files
|
||
|
||
.
|
||
.
|
||
.; Submit the TOPS-10 COBOL Installation Verification batch stream.
|
||
.
|
||
.submit icscbl.ctl/notify:y/output:nolog
|
||
[Batch job ICSCBL queued, request #372, limit 1:00:00]
|
||
|
||
.
|
||
[From SYSTEM: Job ICSCBL request #372 finished executing at 15:19:20]
|
||
|
||
.
|
||
.; The batch job is finished. You should examine the log file to
|
||
.; make sure that no errors have occured.
|
||
.
|
||
.; If a test program finishes without error, it will give a message
|
||
.; saying that it has completed successfully. If there is an error
|
||
.; when you run the programs, there will be a message such as "Invalid
|
||
.; status returned from NFOPP." If you get an error, make sure that
|
||
.; you have set up the proper directory for these tests. Verify that
|
||
.; your network is up and that there are enough FALs running. If you
|
||
.; get an error at link or compile time, make sure that the DIL is
|
||
.; installed as directed.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 39
|
||
INSTALLATION VERIFICATION SYSTEM
|
||
|
||
|
||
10.3 VAX/VMS Installation Verification
|
||
|
||
On VAX/VMS systems, the installation verification procedure is run
|
||
automatically by the VMSINSTAL command procedure. The installation
|
||
verification procedure checks to see if COBOL is installed on your
|
||
system, and if it is, runs the COBOL tests. Then a check is made to
|
||
see if FORTRAN is installed on your system, and if it is, the FORTRAN
|
||
tests are run. If either language is NOT installed, the tests for
|
||
that language are skipped over.
|
||
|
||
You will need SYSNAM privilege to run the Installation Verification
|
||
Procedure. If you do not have the SYSNAM privilege, certain of the
|
||
Installation Verification tests will fail with error code 15302676.
|
||
|
||
See section 8.2.7 for more information about the VAX/VMS DIL
|
||
Installation Verification procedure.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 40
|
||
PRODUCT CHANGES
|
||
|
||
|
||
11.0 PRODUCT CHANGES
|
||
|
||
DIL Version 2.1 is a maintenance release. There were no new features
|
||
added.
|
||
|
||
|
||
|
||
12.0 SUGGESTIONS
|
||
|
||
None.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 41
|
||
DATA INTERCHANGE LIBRARY SAMPLE APPLICATION
|
||
|
||
|
||
13.0 DATA INTERCHANGE LIBRARY SAMPLE APPLICATION
|
||
|
||
13.1 Description
|
||
|
||
The Data Interchange Library Sample Application is a distributed COBOL
|
||
application which uses the Task-to-task, Remote File Access and Data
|
||
Conversion routines of the DIL.
|
||
|
||
The application is a "Labor Ticket" collection system. It enables
|
||
each employee to enter weekly time card information from a terminal,
|
||
either on a VAX, a DECSYSTEM-20, or a DECsystem-10. The labor
|
||
information collected from remote and local terminals is stored in a
|
||
file on the DECSYSTEM-20, or DECsystem-10, depending on where the
|
||
server is running. A summary report, in the form of a sequential file
|
||
stored on the VAX, is written from a separate report program on the
|
||
DECSYSTEM-20, or DECsystem-10. Before running the sample application,
|
||
the program IDXINI.CBL should be run on the DECSYSTEM-20 or the
|
||
DECsystem-10 where the server is going to be running. This program
|
||
initializes the indexed sequential data file used by the application.
|
||
|
||
The server program (JTSERV.CBL) can serve multiple users and therefore
|
||
has the capability to open four or six network links. (On a
|
||
DECSYSTEM-20, a process which is running without enabled WHEEL
|
||
privileges can only open four links. If the process is an enabled
|
||
WHEEL, then six links will be opened. PROCES.MAC checks the process
|
||
running the server program to see if it is an enables WHEEL and can
|
||
therefore open six rather than four links. PROCES is called from the
|
||
server. On a DECsystem-10, PROCES.MAC checks to see if the job is
|
||
running under [1,2].) The server program opens passive links and waits
|
||
for connect events from remote tasks. The terminal interface programs
|
||
(JTTERM.CBL which will run on either a DECSYSTEM-20 or a DECsystem-10
|
||
and JTTERM.COB which will run on a VAX/VMS system) are run from
|
||
terminals whenever a user wants to enter in labor ticket information.
|
||
|
||
When a user starts up the terminal interface program on his system,
|
||
that program attempts to connect to the remote server program. The
|
||
server then accepts the link. The user at the terminal interface
|
||
program can then request to update labor ticket information or to exit
|
||
the program. If an update is requested, the employee's badge (or
|
||
identification) number is collected and sent to the server. The
|
||
server will then query the data file to see if the badge number
|
||
presently exists. The server will send a message to the terminal
|
||
interface program with the result of the query. The user can then
|
||
continue or abort the update. If the update is continued, the
|
||
remainder of the labor ticket information is collected and sent to the
|
||
server to be stored. Otherwise, the server is sent a message to abort
|
||
this particular update. Once the update is finished (or aborted), the
|
||
user can then update again or exit.
|
||
|
||
The report program (JTVRPT.CBL) runs on the DECSYSTEM-20, or
|
||
DECsystem-10 and writes a remote file onto a VAX. It is not a part of
|
||
the Task-to-task process described above. It can be run at will,
|
||
either in batch or from a user terminal.
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 42
|
||
DATA INTERCHANGE LIBRARY SAMPLE APPLICATION
|
||
|
||
|
||
13.2 Running The Sample Application
|
||
|
||
To run the DIL Sample Application on your systems, you must first edit
|
||
the programs to reflect the node names and directory names which you
|
||
choose to use. Once you have finished editing, you should compile and
|
||
link the DECSYSTEM-20 programs as follows:
|
||
|
||
@COBOL
|
||
COBOL>IDXINI.CBL
|
||
COBOL>JTSERV.CBL/STACK:2000
|
||
COBOL>JTTERM.CBL/STACK:2000
|
||
COBOL>JTVRPT.CBL/STACK:2000
|
||
COBOL>EXIT
|
||
@MACRO
|
||
*PROCES=PROCES
|
||
@
|
||
@LINK
|
||
*IDXINI/GO
|
||
@SAVE
|
||
@
|
||
@LINK
|
||
*JTSERV,PROCES,SYS:DIL/SE,SYS:XPORT/SE/EXCLUDE:XFUNCT/G
|
||
@SAVE
|
||
@
|
||
@LINK
|
||
*JTTERM,SYS:DIL/SE,SYS:XPORT/SE/EXCLUDE:XFUNCT/G
|
||
@SAVE
|
||
@
|
||
@LINK
|
||
*JTVRPT,SYS:DIL/SE,SYS:XPORT/SE/EXCLUDE:XFUNCT/G
|
||
@SAVE
|
||
@
|
||
@; initialize the data file JOBTIC.RMS
|
||
@RUN IDXINI
|
||
@
|
||
|
||
You should compile and link the DECsystem-10 programs as follows:
|
||
|
||
.r cbl74
|
||
*=IDXINI.CBL
|
||
*=JTSERV.CBL/D:2000
|
||
*=JTTERM.CBL/D:2000
|
||
*=JTVRPT.CBL/D:2000
|
||
*^Z
|
||
.r macro
|
||
*PROCES=PROCES
|
||
.
|
||
.r link
|
||
*IDXINI/G
|
||
.save
|
||
.
|
||
.r link
|
||
*JTSERV,PROCES
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 43
|
||
DATA INTERCHANGE LIBRARY SAMPLE APPLICATION
|
||
|
||
|
||
*/SEG:LOW SYS:DIL/SE,SYS:XPORT/SE/EXCLUDE:XFUNCT,SYS:B361LB/SEA/G
|
||
.save
|
||
.
|
||
.r link
|
||
*JTTERM
|
||
*/SEG:LOW SYS:DIL/SE,SYS:XPORT/SE/EXCLUDE:XFUNCT,SYS:B361LB/SEA/G
|
||
.save
|
||
.
|
||
.r link
|
||
*JTVRPT
|
||
*/SEG:LOW SYS:DIL/SE,SYS:XPORT/SE/EXCLUDE:XFUNCT,SYS:B361LB/SEA/G
|
||
.save
|
||
.
|
||
.; initialize the data file JOBTIC.RMS
|
||
.run IDXINI
|
||
.
|
||
|
||
On the VAX, you should compile and link the VAX terminal interface
|
||
program as below:
|
||
$ cobol JTTERM.COB
|
||
$
|
||
$ link JTTERM,SYS$LIBRARY:DIL/LIB,SYS$LIBRARY:XPORT/LIB
|
||
$
|
||
|
||
Then, you should start the server program on the DECSYSTEM-20 as
|
||
follows:
|
||
|
||
@run JTSERV
|
||
|
||
Or, you should start the server program on the DECsystem-10 as
|
||
follows:
|
||
|
||
.run JTSERV
|
||
|
||
Once this is done, you can run the terminal interface programs from
|
||
either your VAX, DECSYSTEM-20, or DECsystem-10.
|
||
|
||
|
||
|
||
14.0 BUILDING DIL
|
||
|
||
This is a brief explanation of how to build DIL on a TOPS-10, TOPS-20
|
||
or VAX/VMS system.
|
||
|
||
|
||
|
||
15.0 BUILDING DIL ON TOPS-10
|
||
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 44
|
||
BUILDING DIL ON TOPS-10
|
||
|
||
|
||
NOTE
|
||
|
||
Before you attempt to build DIL on
|
||
TOPS-10, make sure you have Autopatch
|
||
Tape 8, or later, installed on your
|
||
system.
|
||
|
||
|
||
|
||
To build DIL on TOPS-10, customers should submit DIL.CTL. This
|
||
control file submits the following batch jobs in the order listed
|
||
below, with the switches specified:
|
||
|
||
o SUBMIT EXT1A.CTL/TIME/RESTART:YES/TAG:RENG
|
||
o SUBMIT XPN1A.CTL/DEPEND:1/TIME/RESTART:YES/TAG:RENG
|
||
o SUBMIT DAP1A.CTL/DEPEND:1/TIME/RESTART:YES/TAG:RENG
|
||
o SUBMIT DXCM10.CTL/DEPEND:1/TIME/RESTART:YES
|
||
o SUBMIT DLCM10.CTL/DEPEND:1/TIME/RESTART:YES/TAG:RENG
|
||
o SUBMIT DTCM10.CTL/DEPEND:1/TIME/RESTART:YES
|
||
o SUBMIT DLMK10.CTL/DEPEND:1/TIME/RESTART:YES/TAG:RENG
|
||
o SUBMIT INTR10.CTL/DEPEND:1/TIME/RESTART:YES
|
||
|
||
After the batch jobs finish processing, check the log files for
|
||
errors.
|
||
|
||
On TOPS-10 (only) there is a BLISS bug which causes request blocks to
|
||
be generated with references to specific disk structure names and UICs
|
||
of certain library files required by BLISS. Since not all systems
|
||
have the same disk structure names as the system used for building
|
||
DIL, it is necessary to patch the DIL.REL once the build is complete.
|
||
|
||
If you are building DIL for use on a single system, you can ignore
|
||
this patching process. However, if you intend to move DIL to another
|
||
DECsystem-10 with different structure names, you must patch your
|
||
version of DIL.
|
||
|
||
In order to patch the DIL.REL file the following procedure can be
|
||
used.
|
||
|
||
First, determine which disk structure name has been hardcoded into
|
||
your DIL.REL file. One way to do this is to copy the DIL.REL you
|
||
built onto a system with different structure names, and trying to link
|
||
a DIL application program there with the DIL.REL. The LINKER will
|
||
question you about the invalid structure name. For this example,
|
||
assume it is DSKA: that is discovered to be the invalid structure
|
||
name. It will be necessary to change any occurances of "DSKA" to
|
||
"SYS" in DIL.REL. In order to do this, all the occurances of "DSKA"
|
||
must first be located.
|
||
|
||
To find the address of every occurance of "DSKA", perform the
|
||
following command sequence:
|
||
|
||
.R FILDDT
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 45
|
||
BUILDING DIL ON TOPS-10
|
||
|
||
|
||
File: DIL.REL/D
|
||
<ESC>"/DSKA/<ESC>w ;search for all occurrences of "DSKA"
|
||
|
||
|
||
This command sequence will search for all occurrences of "DSKA" in
|
||
SIXBIT. To tailor this to your system, change the string "DSKA" in
|
||
the command sequence above to be the structure name where DIU was
|
||
built.
|
||
|
||
After you type the command sequence above, FILDDT should display the
|
||
following sort of information:
|
||
|
||
57227/ EQVM 7,410000(13)
|
||
64734/ EQVM 7,410000(13)
|
||
71701/ EQVM 7,410000(13)
|
||
76053/ EQVM 7,410000(13)
|
||
101027/ EQVM 7,410000(13)
|
||
102071/ EQVM 7,410000(13)
|
||
103651/ EQVM 7,410000(13)
|
||
111710/ EQVM 7,410000(13)
|
||
114053/ EQVM 7,410000(13)
|
||
116332/ EQVM 7,410000(13)
|
||
116517/ EQVM 7,410000(13)
|
||
123513/ EQVM 7,410000(13)
|
||
124627/ EQVM 7,410000(13)
|
||
127270/ EQVM 7,410000(13)
|
||
127435/ EQVM 7,410000(13)
|
||
127637/ EQVM 7,410000(13)
|
||
131173/ EQVM 7,410000(13)
|
||
131315/ EQVM 7,410000(13)
|
||
132541/ EQVM 7,410000(13)
|
||
132613/ EQVM 7,410000(13)
|
||
137627/ EQVM 7,410000(13)
|
||
144672/ EQVM 7,410000(13)
|
||
146242/ EQVM 7,410000(13)
|
||
151473/ EQVM 7,410000(13)
|
||
152043/ EQVM 7,410000(13)
|
||
152411/ EQVM 7,410000(13)
|
||
156602/ EQVM 7,410000(13)
|
||
160006/ EQVM 7,410000(13)
|
||
160571/ EQVM 7,410000(13)
|
||
162037/ EQVM 7,410000(13)
|
||
163223/ EQVM 7,410000(13)
|
||
|
||
You have now isolated the addresses of the culprit DSKA
|
||
specifications. Next, using the addresses you found above, you should
|
||
create a file called PATCH.DDT, which can be used by FILDDT to patch
|
||
the product, replacing "DSKA" with "SYS" for each occurrence. The
|
||
file should look something like the following:
|
||
|
||
57227/<ESC>"/SYS/
|
||
64734/<ESC>"/SYS/
|
||
71701/<ESC>"/SYS/
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 46
|
||
BUILDING DIL ON TOPS-10
|
||
|
||
|
||
76053/<ESC>"/SYS/
|
||
101027/<ESC>"/SYS/
|
||
102071/<ESC>"/SYS/
|
||
103651/<ESC>"/SYS/
|
||
111710/<ESC>"/SYS/
|
||
114053/<ESC>"/SYS/
|
||
116332/<ESC>"/SYS/
|
||
116517/<ESC>"/SYS/
|
||
123513/<ESC>"/SYS/
|
||
124627/<ESC>"/SYS/
|
||
127270/<ESC>"/SYS/
|
||
127435/<ESC>"/SYS/
|
||
127637/<ESC>"/SYS/
|
||
131173/<ESC>"/SYS/
|
||
131315/<ESC>"/SYS/
|
||
132541/<ESC>"/SYS/
|
||
132613/<ESC>"/SYS/
|
||
137627/<ESC>"/SYS/
|
||
144672/<ESC>"/SYS/
|
||
146242/<ESC>"/SYS/
|
||
151473/<ESC>"/SYS/
|
||
152043/<ESC>"/SYS/
|
||
152411/<ESC>"/SYS/
|
||
156602/<ESC>"/SYS/
|
||
160006/<ESC>"/SYS/
|
||
160571/<ESC>"/SYS/
|
||
162037/<ESC>"/SYS/
|
||
163223/<ESC>"/SYS/
|
||
|
||
Once you have created PATCH.DDT, submit a batch control file which
|
||
contains the following commands:
|
||
|
||
.R FILDDT
|
||
*DIL.REL/D/P
|
||
=^[Y
|
||
*PATCH.DDT
|
||
=^Z
|
||
|
||
|
||
Once this control file has successfully finished processing, the
|
||
patching is complete.
|
||
|
||
|
||
|
||
16.0 BUILDING DIL ON TOPS-20
|
||
|
||
|
||
|
||
NOTE
|
||
|
||
Before you attempt to build DIL on
|
||
TOPS-20, make sure you have Autopatch
|
||
Tape 8, or later, installed on your
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 47
|
||
BUILDING DIL ON TOPS-20
|
||
|
||
|
||
system.
|
||
|
||
|
||
|
||
To build DIL on TOPS-20, submit the following control files in the
|
||
following order, with the switches specified:
|
||
|
||
o SUBMIT EXT1A-DIL.CTL /TAG:COMBIN
|
||
o SUBMIT XPN1A-DIL.CTL /TAG:COMBIN /DEPEND:1 /TIME:00:10:00
|
||
o SUBMIT DAP1A-DIL.CTL /TAG:COMBIN /DEPEND:1 /TIME:00:10:00
|
||
o SUBMIT COMPDX.CTL /TAG:RENG /DEPEND:1 /TIME:00:15:00
|
||
o SUBMIT COMPDL.CTL /TAG:RENG /DEPEND:1
|
||
o SUBMIT COMPDT.CTL /TAG:RENG /DEPEND:1
|
||
o SUBMIT MAKDIL.CTL /TAG:RENG /DEPEND:1
|
||
o SUBMIT INTERFILS.CTL /TAG:RENG /DEPEND:1
|
||
|
||
After the batch jobs finish processing, check the log files for
|
||
errors.
|
||
|
||
|
||
|
||
17.0 BUILDING DIL ON VAX/VMS
|
||
|
||
|
||
|
||
NOTE
|
||
|
||
Before you attempt to build DIL on a
|
||
VAX/VMS system, make sure you have VMS
|
||
Version 3.1 or later installed on your
|
||
system.
|
||
|
||
|
||
|
||
The file BUILD.COM can be used to build the VAX DIL. BUILD.COM runs
|
||
five command files which compile and build all the image and object
|
||
files required.
|
||
|
||
BUILD.COM expects to find the following logical names: DILL:, DIXL:,
|
||
and DITL:. DILL: is the library of DIL specific sources while DIXL:
|
||
is the library of DIX specific sources, and DITL: is the library of
|
||
DIT specific sources. You can either define the logicals to point to
|
||
your build directory, or you can modify BUILD.COM and the six command
|
||
files which it uses so that they do not use these logical names. If
|
||
you decide to modify the command files, you will have to modify the
|
||
following files only:
|
||
|
||
o BUILD.COM
|
||
o COMDIX.COM
|
||
o COMDIT.COM
|
||
DIL.DOC -- V2.1(142) 25-Jul-86 Page 48
|
||
BUILDING DIL ON VAX/VMS
|
||
|
||
|
||
o COMDIL.COM
|
||
o DILOLB.COM
|
||
o DILEXE.COM
|
||
o INTERFILS.COM
|
||
|
||
|
||
Simply submit BUILD.COM for batch processing and wait for it to
|
||
finish. Verify that the build completed correctly by looking at the
|
||
log file, BUILD.LOG
|
||
|
||
[End of DIL.DOC]
|