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