Google
 

Trailing-Edge - PDP-10 Archives - BB-M081Y-SM - monitor-sources/ln2070.ctl
There are 15 other files named ln2070.ctl in the archive. Click here to see a list.
;RIP:<7-WORKING-SOURCES.MONITOR>LN2070.CTL.2, 18-Mar-88 10:25:19, Edit by RASPUZZI
;Change stuff to use autopatch areas now.
! UPD ID= 8674, RIP:<7.MONITOR>LN2070.CTL.9,   1-Mar-88 16:00:05 by GSCOTT
;TCO 7.1245 - Add tag MONDEV which builds 2060-MONMAX from sources.
! UPD ID= 8395, RIP:<7.MONITOR>LN2070.CTL.8,  27-Jan-88 11:17:35 by GSCOTT
;More of TCO 7.1195 - Set EDDTF in all monitor builds.
! UPD ID= 8381, RIP:<7.MONITOR>LN2070.CTL.7,  24-Jan-88 23:37:51 by GSCOTT
;More of TCO 7.1195 - A stray "v" at MLINK2, thanks DF112
! UPD ID= 8378, RIP:<7.MONITOR>LN2070.CTL.5,  22-Jan-88 16:45:45 by GSCOTT
;More of TCO 7.1195 - Add tags for linking (doesn't compile STG or VERSIO).
! UPD ID= 8374, RIP:<7.MONITOR>LN2070.CTL.3,  22-Jan-88 11:52:50 by GSCOTT
;More of TCO 7.1195 - put all local mods into a single file
! UPD ID= 8365, RIP:<7.MONITOR>LN2070.CTL.2,  22-Jan-88 11:11:25 by GSCOTT
;TCO 7.1195 - Rework pass 2 PSECT stuff and make APPEND.CMD do the appends.
;This means that modules can be added by modifying APPEND.CMD, and that LNKNEW
;and PARNEW are used immediately.  Also make tag SINGLE work.
! UPD ID= 8354, RIP:<7.MONITOR>LN2070.CTL.11,  20-Jan-88 11:40:09 by RASPUZZI
;TCO 7.1190 - CFSSRV is split into CFSSRV and CFSUSR.
! UPD ID= 210, RIP:<7.MONITOR>LN2070.CTL.10,  23-Oct-87 15:50:25 by GSCOTT
;TCO 7.1081 - Add DOB to APPENDed files
! UPD ID= 189, RIP:<7.MONITOR>LN2070.CTL.9,  21-Oct-87 17:38:20 by RASPUZZI
;TCO 7.1076 - Add CLUFRK and CLUDGR to APPENDed files.
! UPD ID= 168, RIP:<7.MONITOR>LN2070.CTL.8,  19-Oct-87 17:17:35 by LOMARTIRE
;TCO 7.1072 - Add ENQSRV to APPENDed files
;RIP:<7.MONITOR>LN2070.CTL.4,  28-Aug-87 13:30:00, Edit by LOMARTIRE
;Add the /COUNTERS so PSECT overflow fixup is easier
;RIP:<7.MONITOR>LN2070.CTL.4,  5-Aug-87 13:30:00, Edit by LOMARTIRE
;Do not do a DIR of 2070-*
;RIP:<7.MONITOR>LN2070.CTL.1,  4-Aug-87 14:30:00, Edit by WADDINGTON
;Use N70BIG.MAC, P70BIG.MAC, N70MAX.MAC, P70MAX.MAC, P7BLNK.CCL & P7MLNK.CCL
;instead of 60's leftovers.  (Cosmetic change)
;RIP:<7.MONITOR>LN2070.CTL.1,  18-May-87 9:00:00, Edit by LOMARTIRE
;Convert from 6.1 Autopatch to 7.0 Development
;SNARK:<WEEKLY>LN2061W.CTL.21 28-Feb-86 15:08:21, Edit by MCCOLLUM
;Set SAVTRE to -1 and DTBUGX to 0 in DDT section of all monitor builds
;USE THIS FOR 6.1 MAINTENANCE BUILDS - MAKE AN LN2061.REL  EVANS 13-AUG-85
;REL61:<BUILD.MONITOR>LN2060.CTL.2 21-Aug-85 15:13:35, Edit by DMCDANIEL
;Change from using single LNK files to seperate ones.
! UPD ID= 4038, SNARK:<6.MONITOR>LN2060.CTL.40,   2-Apr-84 11:20:02 by PURRETTA
! UPD ID= 3999, SNARK:<6.MONITOR>LN2060.CTL.39,  28-Mar-84 20:40:30 by PURRETTA
! UPD ID= 3760, SNARK:<6.MONITOR>LN2060.CTL.38,  26-Feb-84 16:33:20 by PURRETTA
! UPD ID= 3734, SNARK:<6.MONITOR>LN2060.CTL.37,  22-Feb-84 16:16:48 by PURRETTA
;<6.MONITOR>LN2060.CTL.35,  1-Feb-84 22:24:16, EDIT BY MURPHY
! UPD ID= 3147, SNARK:<6.MONITOR>LN2060.CTL.33,  15-Nov-83 00:38:16 by MOSER
;ADD PHYMVR
;<6.MONITOR>LN2060.CTL.30, 27-Jul-83 12:25:38, Edit by PURRETTA
;Remove KCCNSL
;Automatic re-link if PSECT overlaps.
;<6.MONITOR>LN2060.CTL.27, 14-May-83 13:29:39, Edit by PURRETTA
;Split ASEMBL.CMD into ASMBL1.CMD and ASMBL2.CMD
! UPD ID= 2320, SNARK:<6.MONITOR>LN2060.CTL.26,  20-Apr-83 16:51:31 by HALL
!Try again on previous edit
! UPD ID= 2318, SNARK:<6.MONITOR>LN2060.CTL.25,  20-Apr-83 13:14:14 by HALL
!Add CTSMON
! UPD ID= 2316, SNARK:<6.MONITOR>LN2060.CTL.24,  20-Apr-83 11:40:51 by HALL
!Really remove CISRV and LCSSRV
! UPD ID= 2315, SNARK:<6.MONITOR>LN2060.CTL.23,  20-Apr-83 07:37:52 by HALL
!Fix typo in previous edit. Remove PAGFIL
! UPD ID= 1921, SNARK:<6.MONITOR>LN2060.CTL.20,   7-Mar-83 20:14:20 by CDUNN
!Add SCAMPI, SCSJSY, CFSSRV, PHYKLP, and PHYMSC
! UPD ID= 1665, SNARK:<6.MONITOR>LN2060.CTL.19,  16-Jan-83 21:39:12 by GRANT
!TCO 6.1454 - Add NTMAN and remove NSPINT
! UPD ID= 1658, SNARK:<6.MONITOR>LN2060.CTL.18,  14-Jan-83 08:06:48 by HALL
!TCO 6.1463 - SPILT PAGEM INTO 3 MODULES
! UPD ID= 1144, SNARK:<6.MONITOR>LN2060.CTL.17,   3-Sep-82 18:35:57 by LEACHE
!Add CRYPT
!
! NAME: LN2070.CTL
! DATE: 21-JUN-78
!
!
! FUNCTION:	THIS CONTROL FILE BUILDS THE LN2070
!		MONITORS FROM SOURCES.
!
!TO ASSEMBLE AND BUILD ALL STANDARD LN2070 MONITORS:
!SUBMIT LN2070/TIME:2:0:0
!
!TO LOAD ALL STANDARD LN2070 MONITORS USING LN2070.REL:
!SUBMIT LN2070/TAG:ALL/TIME:1:0:0
!
!TO LOAD JUST ONE LN2070 MONITOR USING PARAM0 AND LN2070.REL:
!SUBMIT LN2070/TAG:SINGLE/TIME:1:0:0
!
@GOTO BEGIN

TRAP::
@SET TRAP FILE-OPENINGS
@GOTO BEGIN

FORCE::
@SET DEFAULT COMPILE MAC /COMPILE
@GOTO BEGIN

CREF::
@SET DEFAULT COMPILE MAC /CREF
@GOTO BEGIN

BEGIN::

! Local mods go here

@ENABLE
@TAKE RIP:<7-WORKING-SOURCES.MONITOR>7-SETSRC.CMD

! List all logical names

@INFORMATION LOGICAL-NAMES ALL

! Take a checksummed directory of all the input files, get versions

@VDIRECT SYS:LINK.EXE.0,SYS:CREF.EXE.0,SYS:MACRO.EXE.0,SYS:PA1050.EXE.0,
@CHECKSUM SEQ
@
@VDIRECT SYS:MONSYM.UNV.0,SYS:MACSYM.UNV.0,SYS:MACREL.REL.0,
@CHECKSUM SEQ
@
@
@R MACRO
@INFORMATION VERSION
@R LINK
@INFORMATION VERSION
@R CREF
@INFORMATION VERSION

! Before doing anything, see if we are connected to a reasonable directory.  A
! reasonable directory will have SYSFLG.MAC which determines processor
! conditionals.  Also, you will see what processor you are assembling for.

@TYPE MON:SYSFLG.MAC
@IF(ERROR) @GOTO E

! Compile the source modules

COMPIL::
@TAKE MON:ASEMBL.CMD

! Make the library file

APPEND::
@TAKE MON:APPEND.CMD

@GOTO ALL1

ALL::

! Build 2020-MONBIG and 2060-MONMAX monitors using LN2070.REL

! Local mods go here

@ENABLE
@TAKE RIP:<7-WORKING-SOURCES.MONITOR>7-SETSRC.CMD

! Get all logical names listed

@INFORMATION LOGICAL-NAMES ALL

! Take a checksummed directory of all the input files, get versions

@VDIRECT SYS:LINK.EXE.0,SYS:CREF.EXE.0,SYS:MACRO.EXE.0,SYS:PA1050.EXE.0,
@CHECKSUM SEQ
@
@VDIRECT SYS:MONSYM.UNV.0,SYS:MACSYM.UNV.0,SYS:MACREL.REL.0,
@CHECKSUM SEQ
@
@
@R MACRO
@INFORMATION VERSION
@R LINK
@INFORMATION VERSION
@R CREF
@INFORMATION VERSION

ALL1::
MONBIG::
@CHKPNT MONBIG
!
! Build a 2060-MONBIG
!
! Uses the following files:
!	LNKLBG.CCL
!	PARLBG.MAC
!	MON:N70BIG.MAC
!	MON:P70BIG.MAC
!	MON:VERSIO.MAC
!	MON:PARAMS.MAC
!	MON:STG.MAC
!	MON:LN2070.REL

! Local mods go here

@ENABLE
@TAKE RIP:<7-WORKING-SOURCES.MONITOR>7-SETSRC.CMD

! Build STG and VERSIO

@DELETE MON.*,STG.REL,VERSIO.REL
@EXPUNG
@COMPILE /COMP MON:N70BIG.MAC+MON:VEDIT.MAC+MON:VERSIO.MAC R:VERSIO
@COMPILE /COMP MON:P70BIG.MAC+MON:PARLBG.MAC+MON:PARAMS.MAC+MON:STG.MAC R:STG

! Link monitor

BLINK::
@R LINK
*@LNKLBG.CCL
*@MON:LNKINI.CCL
*LN2070/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@EXP
@GET MON
@IF (ERROR) @GOTO BMNOK
@START 142
*06M
=BUGHLT<HLTADR12B
=BUGCHK<CHKADR11B
*^[10B+2/2
=EDDTF[
*1
=SAVTRE[
*-1
=DTBUGX[
*0
=G
@IF (NOERROR) @GOTO BMOK

! Try again with revised PSECTs

BLINK2::
@DELETE MON.*,STG.REL
@EXPUNG
@COMPILE /COMP MON:P70BIG.MAC+PARNEW.MAC+MON:PARAMS.MAC+MON:STG.MAC STG
@R LINK
*@LNKNEW.CCL
*@MON:LNKINI.CCL
*LN2070/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNT/G
@EXP
@GET MON
@IF (ERROR) @GOTO BMNOK
@START 142
*06M
=BUGHLT<HLTADR12B
=BUGCHK<CHKADR11B
*^[10B+2/2
=EDDTF[
*1
=SAVTRE[
*-1
=DTBUGX[
*0
=G
@COPY LNKLBG.CCL.0 LNKLBG.OLD
@COPY PARLBG.MAC.0 PARLBG.OLD
@COPY LNKNEW.CCL.0 LNKLBG.CCL
@COPY PARNEW.MAC.0 PARLBG.MAC
BMOK::
@RENAME MONITR.EXE.0 2060-MONBIG.EXE
BMNOK::
@GOTO MONMAX

MONDEV::

! Quick build of the monitor for development, makes 2060-MONMAX like MONMAX
! does, however MONDEV compiles all sources first.  Uses all of the files that
! MONMAX does plus must have access to all sources referred to in ASEMBL and
! APPEND.CMD.  No checksummed directories or logical name listings are done
! here.

! Local mods go here

@ENABLE
@TAKE RIP:<7-WORKING-SOURCES.MONITOR>7-SETSRC.CMD

! Assemble the sources

@TAKE MON:ASEMBL.CMD

! Create the library file

APPEND::
@TAKE MON:APPEND.CMD

MONMAX::
@CHKPNT MONMAX
!
! Build a 2060-MONMAX monitor
!
! Uses the following files:
!	LNKLMX.CCL
!	PARLMX.MAC
!	MON:N70MAX.MAC
!	MON:P70MAX.MAC
!	MON:VERSIO.MAC
!	MON:PARAMS.MAC
!	MON:STG.MAC
!	MON:LN2070.REL

! Local mods go here

@ENABLE
@TAKE RIP:<7-WORKING-SOURCES.MONITOR>7-SETSRC.CMD

! Build STG and VERSIO

@DELETE MON.*,STG.REL,VERSIO.REL
@EXPUNG
@COMPILE /COMP MON:N70MAX.MAC+MON:VEDIT.MAC+MON:VERSIO.MAC R:VERSIO
@COMPILE /COMP MON:P70MAX.MAC+MON:PARLMX.MAC+MON:PARAMS.MAC+MON:STG.MAC R:STG

! Link monitor

MLINK::
@R LINK
*@LNKLMX.CCL
*@MON:LNKINI.CCL
*LN2070/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@EXP
@GET MON
@IF (ERROR) @GOTO MMNOK
@START 142
*06M
=BUGHLT<HLTADR12B
=BUGCHK<CHKADR11B
*^[10B+2/2
=EDDTF[
*1
=SAVTRE[
*-1
=DTBUGX[
*0
=G
@IF (NOERROR) @GOTO MMOK

! Try again with revised PSECTs

MLINK2::
@DELETE MON.*,STG.REL
@EXPUNG
@COMPILE /COMP MON:P70MAX.MAC+PARNEW.MAC+MON:PARAMS.MAC+MON:STG.MAC STG
@R LINK
*@LNKNEW.CCL
*@MON:LNKINI.CCL
*LN2070/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@EXP
@GET MON
@IF (ERROR) @GOTO MMNOK
@START 142
*06M
=BUGHLT<HLTADR12B
=BUGCHK<CHKADR11B
*^[10B+2/2
=EDDTF[
*1
=SAVTRE[
*-1
=DTBUGX[
*0
=G
@COPY LNKLMX.CCL.0 LNKLMX.OLD
@COPY PARLMX.MAC.0 PARLMX.OLD
@COPY LNKNEW.CCL.0 LNKLMX.CCL
@COPY PARNEW.MAC.0 PARLMX.MAC
MMOK::
@RENAME MONITR.EXE.0 2060-MONMAX.EXE
MMNOK::
@DIR 2060-*.EXE.0,
@CHECKSUM SEQ
@
@GOTO E
SINGLE::
!
! Build customer MONITR.EXE using PARAM0, NAMAM0, and LN2070.REL
!
! Uses the following files:
!	LNKLM0.CCL
!	PARLM0.MAC
!	MON:NAMAM0.MAC
!	MON:PARAM0.MAC
!	MON:VERSIO.MAC
!	MON:PARAMS.MAC
!	MON:STG.MAC
!	MON:LN2070.REL

! Local mods go here

@ENABLE
@TAKE RIP:<7-WORKING-SOURCES.MONITOR>7-SETSRC.CMD

! Get logical name listing

@INFORMATION LOGICAL-NAMES ALL

! Take a checksummed directory of all the input files, get versions

@VDIRECT SYS:LINK.EXE.0,SYS:CREF.EXE.0,SYS:MACRO.EXE.0,SYS:PA1050.EXE.0,
@CHECKSUM SEQ
@
@VDIRECT SYS:MONSYM.UNV.0,SYS:MACSYM.UNV.0,SYS:MACREL.REL.0,
@CHECKSUM SEQ
@
@
@R MACRO
@INFORMATION VERSION
@R LINK
@INFORMATION VERSION
@R CREF
@INFORMATION VERSION

! Build STG and VERSIO

@DELETE MON.*,STG.REL,VERSIO.REL,MONITR.EXE
@EXPUNG
@COMPILE /COMP MON:NAMAM0.MAC+MON:VEDIT.MAC+MON:VERSIO.MAC R:VERSIO
@COMPILE /COMP MON:PARAM0.MAC+MON:PARLM0.MAC+MON:PARAMS.MAC+MON:STG.MAC R:STG

! Link monitor

SLINK::
@R LINK
*@LNKLM0.CCL
*@MON:LNKINI.CCL
*LN2070/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@EXP
@GET MON
@IF (ERROR) @GOTO MNOK
@START 142
*06M
=BUGHLT<HLTADR12B
=BUGCHK<CHKADR11B
*^[10B+2/2
=EDDTF[
*1
=SAVTRE[
*-1
=DTBUGX[
*0
G
@IF (NOERROR) @GOTO MOK

! Try again with revised PSECTs

SLINK2::
@DELETE MON.*,STG.REL
@EXPUNG
@COMPILE /COMP MON:PARAM0.MAC+PARNEW.MAC+MON:PARAMS.MAC+MON:STG.MAC STG
@R LINK
*@LNKNEW.CCL
*@MON:LNKINI.CCL
*LN2070/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@EXP
@GET MON
@IF (ERROR) @GOTO MNOK
@START 142
*06M
=BUGHLT<HLTADR12B
=BUGCHK<CHKADR11B
*^[10B+2/2
=EDDTF[
*1
=SAVTRE[
*-1
=DTBUGX[
*0
=G
@COPY LNKLM0.CCL.0 LNKLM0.OLD
@COPY PARLM0.MAC.0 PARLM0.OLD
@COPY LNKNEW.CCL.0 LNKLM0.CCL
@COPY PARNEW.MAC.0 PARLM0.MAC
MOK::
@DIR MONITR.EXE.0,
@CHECKSUM SEQ
@
MNOK::
%ERR::
E::
!
@DELETE MON.*
!END OF LN2070.CTL