Google
 

Trailing-Edge - PDP-10 Archives - bb-l014q-bm_tops20_v6_1_atpch17 - autopatch/galv50.ctl
There is 1 other file named galv50.ctl in the archive. Click here to see a list.
;
;   GALV50.CTL -- Patch and rebuild GALAXY-20-V5
;   Version 1(0)
;	November 26, 1985	/	HAH
;
 
;
; 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
;   GALAXY-20-V5 and rebuilds all of the components.
;
;   For this .CTL file to run, the connected directory must  be
;   the patching directory (Logical name ).
;
;   This control file is expected to run without errors.
;
@PEPB
*INITIALIZE GALAXY-20-V5
*EXIT


;	Delete any GALAXY source files left in PAT:
;

@DELETE PAT:GLX*.MAC,PAT:QUASAR.MAC,PAT:QSR*.MAC,PAT:MOUNTR.MAC
@DELETE PAT:ORION.MAC,PAT:ORNMAC.MAC,PAT:OPR*.MAC,PAT:BATMAC.MAC
@DELETE PAT:BATCON.MAC,PAT:BATLOG.MAC,PAT:LPTSPL.MAC,PAT:CDRIVE.MAC
@DELETE PAT:SPROUT.MAC,PAT:SPRINT.MAC,PAT:PLEASE.MAC,PAT:QMANGR.MAC
@DELETE PAT:MTR*.MAC,PAT:NURD.MAC

;
;	Apply patches to the library files
;
UPDATE::
@R ASL:UPDATE
*@PAT:GALV50.SUP
@EXPUNGE PAT: 

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

!Create GALAXY configuration universal
@COMPILE/COMPILE GALCNF.MAC

;
; Build GLXLIB linkable library
;

@COPY TTY: GLXPUR.MAC
@GLXPURE==0
@

@COMPILE /COMPILE GLXPUR.MAC+GLXMAC.MAC
@COMPILE /COMPILE GLXINI.MAC
@COMPILE /COMPILE GLXCOM.MAC
@COMPILE /COMPILE GLXFIL.MAC
@COMPILE /COMPILE GLXINT.MAC
@COMPILE /COMPILE GLXIPC.MAC
@COMPILE /COMPILE GLXKBD.MAC
@COMPILE /COMPILE GLXLNK.MAC
@COMPILE /COMPILE GLXMEM.MAC
@COMPILE /COMPILE GLXOTS.MAC
@COMPILE /COMPILE GLXSCN.MAC
@COMPILE /COMPILE GLXTXT.MAC

@DELETE GLXLIB.REL
@APPEND GLXINI.REL,GLXMAC.REL,GLXOTS.REL,GLXCOM.REL,GLXIPC.REL,GLXFIL.REL,GLXTXT.REL,GLXLNK.REL,GLXSCN.REL,GLXKBD.REL,GLXMEM.REL,GLXINT.REL (TO) GLXLIB.REL

;
; Build GLXLIB Object Time System
;

@COPY TTY: GLXPUR.MAC
@GLXPURE==-1
@

@COMPILE /COMPILE GLXPUR.MAC+GLXMAC.MAC
@COMPILE /COMPILE GLXINI.MAC
@COMPILE /COMPILE GLXCOM.MAC
@COMPILE /COMPILE GLXFIL.MAC
@COMPILE /COMPILE GLXINT.MAC
@COMPILE /COMPILE GLXIPC.MAC
@COMPILE /COMPILE GLXKBD.MAC
@COMPILE /COMPILE GLXLNK.MAC
@COMPILE /COMPILE GLXMEM.MAC
@COMPILE /COMPILE GLXOTS.MAC
@COMPILE /COMPILE GLXSCN.MAC
@COMPILE /COMPILE GLXTXT.MAC

@RU LINK
*GLXLIB/SAVE = -
*/SET:.HIGH.:400000 /SET:DATA:600000 /SYMSEG:PSECT:.HIGH. /LOCALS -
*GLXMAC, GLXOTS, GLXCOM, GLXIPC, GLXFIL, GLXKBD, -
*GLXLNK, GLXMEM, GLXSCN, GLXTXT, GLXINT, GLXINI -
*/GO

@COMPILE/COMPILE D60UNV.MAC
@COMPILE/COMPILE QSRMAC.MAC
@COMPILE/COMPILE OPRPAR.MAC
@COMPILE/COMPILE NURD.MAC
@COMPILE/COMPILE D60JSY.MAC

@COMPILE/COMPILE GALGEN.MAC
@LOAD GALGEN
@SAVE GALGEN

@COMPILE/COMPILE QUASAR.MAC
@COMPILE/COMPILE QSRADM.MAC
@COMPILE/COMPILE QSRDSP.MAC
@COMPILE/COMPILE QSRFSS.MAC
@COMPILE/COMPILE QSRIPC.MAC
@COMPILE/COMPILE QSRT20.MAC
@COMPILE/COMPILE QSRMEM.MAC
@COMPILE/COMPILE QSRQUE.MAC
@COMPILE/COMPILE QSRSCH.MAC
@COMPILE/COMPILE QSRNET.MAC
@COMPILE/COMPILE QSRMDA.MAC

@LOAD QUASAR,QSRMEM,QSRQUE,QSRSCH,QSRMDA,QSRIPC,QSRFSS,QSRADM,QSRDSP,QSRT20,QSRNET
@SAVE QUASAR

@GET MACRO
@ST
*MTRMAC=MTRMAC
*MOUNTR=MOUNTR
*MTRCFS=MTRCFS
*MTRUSR=MTRUSR
*MTRDDB=MTRDDB
*^C
!
!
@GET LINK.EXE
@ST
*MOUNTR,MTRCFS,MTRUSR,MTRDDB
*MOUNTR/SAVE
*/GO
*^C
!

@GET MACRO
@ST
*MTRMAC=MTRMAC
*MOUNTR=MOUNTR
*MTRCFS=MTRCFS
*MTRUSR=MTRUSR
*MTRDDB=MTRDDB
*^C
!
!
@GET LINK.EXE
@ST
*MOUNTR,MTRCFS,MTRUSR,MTRDDB
*MOUNTR/SAVE
*/GO
*^C
!

@COMPILE/COMPILE ORNMAC.MAC
@COMPILE/COMPILE ORION.MAC
@COMPILE/COMPILE OPRCMD.MAC
@COMPILE/COMPILE OPRQSR.MAC
@COMPILE/COMPILE OPRLOG.MAC
@COMPILE/COMPILE OPRNET.MAC
@COMPILE/COMPILE OPRERR.MAC
@COMPILE/COMPILE OPR.MAC

@RU LINK
*/SYMSEG:LOW/SEGMENT:LOW =ORION,OPRQSR,OPRPAR,OPRLOG,OPRNET,OPRERR,ARMAIL/GO
@SAVE ORION

@RU LINK
*/SYMSEG:LOW/SEGMENT:LOW =OPR,OPRPAR,OPRCMD/GO
@SAVE OPR

@COMPILE/COMPILE BATMAC.MAC
@COMPILE/COMPILE BATCON.MAC
@COMPILE/COMPILE BATLOG.MAC

@LOAD BATCON.REL,BATLOG.REL
@SAVE BATCON

@COMPILE/COMPILE LPTSPL.MAC

@RU LINK
*/LOCALS/SYMSEG:LOW=LPTSPL,D60JSY/GO

@SAVE LPTSPL

@COMPILE/COMPILE CDRIVE.MAC

@RU LINK
*/LOCAL/SYMSEG:LOW=CDRIVE,D60JSY/GO

@SAVE CDRIVE

@COMPILE/COMPILE SPROUT.MAC
@LOAD SPROUT
@SAVE SPROUT

@COMPILE/COMPILE SPRINT.MAC
@LOAD SPRINT
@SAVE SPRINT

@COMPILE/COMPILE PLEASE.MAC

@LOAD PLEASE
@SAVE PLEASE

@COMPILE/COMPILE QMANGR.MAC

@LOAD QMANGR
@SAVE QMANGR

;
;	Signal success
;

@EXPUNGE PAT:
@DEFINE SYS:

@PEPB
*SIGNAL-SUCCESS GALAXY-20-V5
*EXIT

@GOTO EXIT

;
;	Signal failure on error
;

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

@PEPB
*SIGNAL-FAILURE GALAXY-20-V5
*EXIT

EXIT::
%FIN::