Google
 

Trailing-Edge - PDP-10 Archives - bb-l014q-bm_tops20_v6_1_atpch17 - autopatch/ut2v61.ctl
There is 1 other file named ut2v61.ctl in the archive. Click here to see a list.
;
;   UT2V61.CTL -- Patch and rebuild UTILITIES-20-V6-1
;   Version 1(0)
;
 
;
; COPYRIGHT (c) 1985, 1986  BY
;	    Digital Equipment Corporation, Maynard, MA.
;
;   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  which is not
;   supplied by Digital.
;

;
;   This .CTL file applies the  patches  to  the  libraries  of
;   UTILITIES-20-V6-1 and rebuilds all of the components.
;
;   For this .CTL file to run, the connected directory must  be
;   the patching directory (Logical name PAT:).
;
;   This control file is expected to run without errors.
;

@PEPB
*INITIALIZE UTILITIES-20-V6-1
*EXIT

@DELETE PAT:ACTGEN.MAC,PAT:ARMAIL.MAC,PAT:CHECKD.MAC,PAT:CHKPNT.MAC
@DELETE PAT:DLUSER.MAC,PAT:DX20LD.MAC,PAT:EDIT.MAC,PAT:FE.MAC,PAT:INFO.MAC
@DELETE PAT:MAIL.MAC,PAT:MAILER.MAC,PAT:MAKDMP.MAC,PAT:MAKVFU.MAC,PAT:MAPPER.MAC
@DELETE PAT:PAT.MAC,PAT:PTYCON.MAC,PAT:RDMAIL.MAC,PAT:RSXFMT.MAC,PAT:SETSPD.MAC
@DELETE PAT:SYMSUB.MAC,PAT:SYSJOB.MAC,PAT:TV.MAC,PAT:ULIST.MAC,PAT:WATCH.MAC
@DELETE PAT:WATDAT.MAC,PAT:WATMAI.MAC,PAT:DUMPER.MAC
;@DELETE PAT:LNK%%%.MAC,PAT:PLT*.MAC,PAT:OVRLAY.MAC,PAT:OVRPAR.MAC
@DELETE PAT:ACTSYM.MAC,PAT:CMD.MAC,PAT:CREF.MAC,PAT:DDT.MAC,PAT:UDDT.MAC
@DELETE PAT:DDTSYM.MAC,PAT:DDTGP.MAC,PAT:DDTFIL.MAC,PAT:DDTSYM.MAC,PAT:DDT11.MAC
@DELETE PAT:FILCOM.MAC,PAT:HELPER.MAC,PAT:JOBDAT.MAC,PAT:KNILDR.MAC
@DELETE PAT:MACRO.MAC,PAT:MACSYM.MAC,PAT:MACTEN.MAC,PAT:MAKLIB.MAC
@DELETE PAT:MAKRAM.MAC,PAT:MONSYM.MAC,PAT:REAPER.MAC,PAT:SCAN.MAC,PAT:UUOSYM.MAC
@DELETE PAT:VERIFY.MAC,PAT:WILD.MAC,PAT:BOOT.MAC

;
;	Apply patches to the library files
;

@R ASL:UPDATE
*@PAT:UT2V61.SUP
@EXPUNGE PAT:

@DEFINE REL: ASL:
@DEFINE UNV: ASL:
@DEFINE DSK: ASL:
@DEFINE SYS: ASL:

@COMPILE/COMPILE HELPER.MAC

@COMPILE/COMPILE CMD.MAC FOO
@RESET
@DELETE FOO.*
@COMPILE/COMPILE REL1+CMD.MAC

@COMPILE/COMPILE MACSYM.MAC
@COMPILE/COMPILE REL1.MAC+MACSYM.MAC MACREL

@COMPILE/COMPILE MACTEN.MAC

@COMPILE/COMPILE MONSYM.MAC
@COMPILE/COMPILE REL1.MAC+MONSYM.MAC
@COPY TTY: ERBLD.MAC
@	.ERBLD==1
@^Z
@EXECUTE ERBLD+REL1+MONSYM ERBLD.REL
@DELETE ERBLD.*

@COMPILE/COMPILE UUOSYM.MAC

@COMPILE/COMPILE WILD.MAC

@LOAD/COMPILE ACTGEN.MAC
@SAVE ACTGEN.EXE

@COMPILE/COMPILE ACTSYM.MAC

@COMPILE/COMPILE ARMAIL.MAC

@LOAD/COMPILE CHECKD.MAC
@SAVE CHECKD.EXE

@LOAD/COMPILE CHKPNT.MAC
@SAVE CHKPNT.EXE

@COMPILE/COMPILE CREF.MAC
@LOAD CREF,HELPER
@SAVE CREF.EXE

@LOAD/COMPILE DLUSER.MAC
@SAVE DLUSER.EXE

@LOAD/COMPILE DUMPER.MAC
@SAVE DUMPER.EXE

@LOAD/COMPILE DX20LD.MAC
@SAVE DX20LD.EXE

@LOAD/COMPILE EDIT.MAC
@SAVE EDIT.EXE

@LOAD/COMPILE FE.MAC
@SAVE FE.EXE

@COMPILE/COMPILE FILCOM.MAC
@LOAD FILCOM,HELPER
@SAVE FILCOM.EXE

@LOAD/COMPILE INFO.MAC
@SAVE INFO.EXE

@COPY TTY: UNV.MAC
@	%..UNV==1
@^Z
@COMPILE/COMPILE UNV.MAC+JOBDAT.MAC
@COMPILE/COMPILE JOBDAT.MAC
@DELETE UNV.MAC

@LOAD/COMPILE KNILDR.MAC
@START
*GET RAM.ULD
*EXIT
@SAVE KNILDR.EXE

@COPY TTY: TOPS20.MAC
@ TOPS20==1
@^Z
@LOAD/COMPILE TOPS20.MAC+MACRO.MAC
@SAVE MACRO.EXE

@LOAD/COMPILE MAIL.MAC
@SAVE MAIL.EXE

@LOAD/COMPILE MAILER.MAC
@SAVE MAILER.EXE

@LOAD/COMPILE MAKDMP.MAC
@SAVE MAKDMP.EXE

@LOAD/COMPILE MAKLIB.MAC
@SAVE MAKLIB.EXE

@LOAD/COMPILE MAKRAM.MAC
@SAVE MAKRAM.EXE

@LOAD/COMPILE MAKVFU.MAC
@SAVE MAKVFU.EXE

@LOAD/COMPILE MAPPER.MAC
@SAVE MAPPER.EXE

@LOAD/COMPILE PAT.MAC
@START
@SAVE PAT
@GET PAT
@START 770000
*MAKEPFG
@

@LOAD/COMPILE PTYCON.MAC
@SAVE PTYCON.EXE

@LOAD/COMPILE RDMAIL.MAC
@SAVE RDMAIL.EXE

@LOAD/COMPILE REAPER.MAC
@SAVE REAPER.EXE

@LOAD/COMPILE RSXFMT.MAC
@SAVE RSXFMT.EXE

@COPY TTY: U.MAC
@ %.C==-3
@^Z
@COMPILE/COMPILE U.MAC+SCNMAC.MAC
@COMPILE/COMPILE SCAN.MAC

@LOAD/COMPILE SETSPD.MAC
@SAVE 6-1-SETSPD.EXE

@LOAD/COMPILE SYSJOB.MAC
@SAVE 6-1-SYSJOB.EXE

@LOAD/COMPILE TV.MAC
@SAVE TV.EXE

@LOAD/COMPILE ULIST.MAC
@SAVE ULIST.EXE

@LOAD/COMPILE VERIFY.MAC
@SAVE VERIFY.EXE

@RUN MACRO
*SYMSUB=SYMSUB.MAC
*WATCH=WATCH.MAC
*WATMAI=WATMAI.MAC
*WATDAT=WATDAT.MAC

@RUN LINK
*/ERRORLEVEL:0
*WATCH,WATMAI,WATDAT/GO
@SAVE WATCH.EXE

;
;	Build EDTHELP.HLB
;

@RUNOFF
*EDTHLP.RNO
@
@RUN MAKHLP
*SET FACILITY EDT
*ADD EDTHLP.MEM EDTHELP.HLB
*QUIT
@DELETE EDTHLP.MEM


;
;	Build LINK
;

@TYPE C2PLNK.CMD
@COMPILE /COMPILE @C2PLNK.CMD

@TYPE C2POVL.CMD
@COMPILE /COMPILE @C2POVL.CMD

@TYPE L2PLNK.CCL
@RUN LINK
*@L2PLNK.CCL

@RUN LINK
*OVRLAY.REL/VALUE:%OVRLA

;
;	Build DDT
;

@COMPILE/COMPILE F2EDDT.MAC+DDT.MAC EDDT
@COMPILE/COMPILE F2FDDT.MAC+DDT.MAC FILDDT
@COMPILE/COMPILE F2KDDT.MAC+DDT.MAC KDDT
@COMPILE/COMPILE F2MDDT.MAC+DDT.MAC MDDT
@COMPILE/COMPILE F2RDDT.MAC+DDT.MAC RDDT
@COMPILE/COMPILE F2XDDT.MAC+DDT.MAC XDDT
@COMPILE/COMPILE UDDT.MAC UDDT
@LINK
*/SYMSEG:NONE UDDT/SAVE=UDDT/NOLOCALS/GO
@GET UDDT
@SAVE UDDT.EXE 764 777
@COPY UDDT.EXE SDDT.EXE
@LINK
*/NOINITIAL, /SET:.LOW.:700000 /SET:DDTSYM:701000 /SYMSEG:PSECT:DDTSYM -
*/UPTO:737777 /PATCHSIZE:#2000 /HASHSIZE:10000 XDDT/SAVE = XDDT/NOLOCALS, -
*/LOCALS MONSYM, MACREL, JOBDAT, /PVBLOCK:PSECT:DDTCOD -
*/PVDATA:NAME:DDT% /PVDATA:START:DDTXPT /PVDATA:VERSION:%%DDT, /GO
@GET XDDT
@START
@SAVE XDDT.EXE 700 777
@LOAD FILDDT.REL
@SAVE FILDDT.EXE

@RUN MACRO
*DDTSYM=DDTSYM.MAC
*DDTGP=DDTGP.MAC
*DDTFIL=DDTFIL.MAC
*DDTSIM=DDTSIM.MAC
*DDT11=DDT11.MAC
@RUN LINK
*DDT11/SAVE
*DDTFIL,DDTGP,DDTSIM,DDT11
*/GO
@

@COMPILE/COMPILE SYSFLG.MAC+BOOT.MAC BOOT
@LINK
*/NOSYM
*/SET:.LOW.:40000
*BOOT,DXMCA.RMC/GO
@CSAVE BOOT.EXE 40000
@RUN RSXFMT
*CONVERT BOOT.EXE BOOT.EXB
@COMPILE/COMPILE SYSFLG.MAC+PMT.MAC+BOOT MTBOOT
@LINK
*/NOSYM
*/SET:.LOW.:40000
*MTBOOT,DXMCA.RMC/GO
@CSAVE MTBOOT.EXE 40000
@RUN RSXFMT
*CONVERT MTBOOT.EXE MTBOOT.EXB
@COMPILE/COMPILE SYSFLG.MAC+RP2.MAC+BOOT.MAC RP2DBT
@LINK
*/NOSYM
*/SET:.LOW.:40000
*RP2DBT,DXMCA.RMC,DXMCE.RMC/GO
@CSAVE RP2DBT.EXE 40000
@RUN RSXFMT
*CONVERT RP2DBT.EXE RP2DBT.EXB
@COMPILE/COMPILE SYSFLG.MAC+PMT.MAC+RP2.MAC+BOOT.MAC RP2MBT
@LINK
*/NOSYM
*/SET:.LOW.:40000
*RP2MBT,DXMCA.RMC,DXMCE.RMC/GO
@CSAVE RP2MBT.EXE 40000
@RUN RSXFMT
*CONVERT RP2MBT.EXE RP2MBT.EXB
@GET BOOT
@SET ENTRY-VECTOR 40000 3
@INFO VERSION

;
;	Signal success
;

@EXPUNGE PAT:
@DEFINE SYS:

@PEPB
*SIGNAL-SUCCESS UTILITIES-20-V6-1
*EXIT

@GOTO EXIT

;
;	Signal failure on error
;

%ERR::
@EXPUNGE PAT:
@DEFINE SYS:

@PEPB
*SIGNAL-FAILURE UTILITIES-20-V6-1
*EXIT

EXIT::
%FIN::