Trailing-Edge
-
PDP-10 Archives
-
bb-l014t-bm_tops20_v7_0_atpch20
-
autopatch/algv12.ctl
There are 6 other files named algv12.ctl in the archive. Click here to see a list.
; Control file to build DECSYSTEM-20 ALGOL for AUTOPATCH
; 04-MAY-88 HAH Add branch for no update - requires PEP 1B(173)
;COPYRIGHT (C) 1983,1988 BY
;DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
;THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
;AND COPIED 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 WHICH IS NOT SUPPLIED BY DIGITAL.
; ALGV12.CTL VERSION 1.2 27-Jan-83
;This control file describes the procedures used to build the distributed
;software. It is unlikely that this control file can be submitted
;without modification on customer systems. Submit times may vary
;depending on system configuration and load. The availability of
;sufficient disk space and core is mandatory. This control file has not
;been extensively tested on alternate configurations. It has been used
;successfully for its intended purpose: to build the distributed
;software on our development systems.
;
; Required system files:
;
; ASL: HELPER.REL
; LINK.EXE
; MACRO.EXE
; MAKLIB.EXE
; PA1050.EXE
;
; Required input files:
;
; ASL: ALGCOD.MAC
; ALGCON.MAC
; ALGDDT.HLP
; ALGDDT.MAC
; ALGDEC.MAC
; ALGEXP.MAC
; ALGFOR.MAC
; ALGFUN.MAC
; ALGLIB.MAC
; ALGMAC.MAC
; ALGOL.HLP
; ALGOTS.MAC
; ALGPRM.MAC
; ALGSER.MAC
; ALGSTB.MAC
; ALGSTM.MAC
; ALGSYS.MAC
; ALGUTL.MAC
; ALGV12.CTL
;
; Output files:
;
; ASL: ALGCOD.REL
; ALGCON.REL
; ALGDDT.REL
; ALGDEC.REL
; ALGEXP.REL
; ALGFOR.REL
; ALGFUN.REL
; ALGLIB.REL
; ALGMAC.REL
; ALGMAC.UNV
; ALGOL.EXE
; ALGOTS.EXE
; ALGOTS.REL
; ALGPRM.REL
; ALGPRM.UNV
; ALGSER.REL
; ALGSTB.REL
; ALGSTM.REL
; ALGSYS.REL
; ALGSYS.UNV
; ALGUTL.REL
; ALGV12.LOG
;
@PEPB
*INITIALIZE ALGOL-20-V1-2
*EXIT
@DELETE PAT:ALG*.MAC
@ERROR %
@VDIR PAT:ALGV12.SUP
@IF (ERROR) @GOTO NOUPD
@UPDATE
*@PAT:ALGV12.SUP
NOUPD::
@ERROR
@EXPUNGE PAT:
@DEFINE SYS: ASL:
@DEFINE DSK: ASL:
@LINK
*HELPER.REL
*/VALUE:%HELPR
*^Z
; Assemble the OTS and library. Note that ALGPRM and ALGSYS produce
; .UNV file and must always be assembled in order before any
; other modules. If any changes are made to ALGPRM, all ALGOL
; source files must be reassembled. If any changes are made to
; ALGSYS, the 3 files following it and ALGCON must be reassembed.
;
@COMPILE ALGPRM.MAC/COMPILE
@COMPILE ALGSYS.MAC/COMPILE
@COMPILE ALGLIB.MAC/COMPILE
@COMPILE ALGDDT.MAC/COMPILE
@COMPILE ALGOTS.MAC/COMPILE
; Assemble the compiler. Note that ALGMAC produces a .UNV file and
; must always be assembled first. If any changes are made to ALGMAC,
; the 10 files following it must be reassembled.
;
@COMPILE ALGMAC.MAC/COMPILE
@COMPILE ALGCOD.MAC/COMPILE
@COMPILE ALGCON.MAC/COMPILE
@COMPILE ALGDEC.MAC/COMPILE
@COMPILE ALGEXP.MAC/COMPILE
@COMPILE ALGFOR.MAC/COMPILE
@COMPILE ALGFUN.MAC/COMPILE
@COMPILE ALGSER.MAC/COMPILE
@COMPILE ALGSTB.MAC/COMPILE
@COMPILE ALGSTM.MAC/COMPILE
@COMPILE ALGUTL.MAC/COMPILE
; Generate ALGLIB library
;
@MAKLIB
*ALGLIB=ALGLIB,ALGDDT/APPEND
*ALGLIB=ALGLIB,ALGOTS/APPEND
*ALGLIB=ALGLIB/INDEX
*/EXIT
; Build the OTS
;
@LINK
*ALGOTS/SAVE
*ALGOTS/SEGMENT:HIGH/SYMSEG:HIGH
*ALGDDT/SEGMENT:HIGH/SYMSEG:HIGH
*/GO
; Build the compiler
;
@LINK
*ALGOL/SAVE
*ALGCON,ALGSTB,ALGMAC,ALGDEC,ALGSTM,ALGEXP
*ALGFOR,ALGUTL,ALGSER,ALGCOD,ALGFUN
*HELPER
*/GO
@EXPUNGE PAT:
@DEFINE DSK:
@DEFINE SYS:
@PEPB
*SIGNAL-SUCCESS ALGOL-20-V1-2
*EXIT
@GOTO FIN1
%ERR::
@GOTO ERROR
%TERR::
@GOTO ERROR
ERROR::
@EXPUNGE PAT:
@DEFINE DSK:
@DEFINE SYS:
@PEPB
*SIGNAL-FAILURE ALGOL-20-V1-2
*EXIT
FIN1::
%FIN::