Google
 

Trailing-Edge - PDP-10 Archives - bb-l014r-bm_tops20_v6_1_atpch_18 - 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

;			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

@UPDATE
*@PAT:ALGV12.SUP

@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::