Google
 

Trailing-Edge - PDP-10 Archives - tops20_version7_0_monitor_sources_clock - tcp-monitor-sources/t20-an70.ctl
There are 14 other files named t20-an70.ctl in the archive. Click here to see a list.
! UPD ID= 8673, RIP:<7.MONITOR>T20-AN70.CTL.10,   1-Mar-88 15:59:47 by GSCOTT
;TCO 7.1245 - Add tag MONDEV which builds AN-MONDCN from sources.
! UPD ID= 8382, RIP:<7.MONITOR>T20-AN70.CTL.9,  24-Jan-88 23:38:06 by GSCOTT
;More of TCO 7.1195 - Set EDDTF to 1 for all monitor builds line LN2070 does.
! UPD ID= 8377, RIP:<7.MONITOR>T20-AN70.CTL.6,  22-Jan-88 16:45:36 by GSCOTT
;More of TCO 7.1195 - Add tags for linking (doesn't compile STG or VERSIO).
! UPD ID= 8375, RIP:<7.MONITOR>T20-AN70.CTL.5,  22-Jan-88 11:55:22 by GSCOTT
;More of TCO 7.1195 - put all local mods into a single file
! UPD ID= 8366, RIP:<7.MONITOR>T20-AN70.CTL.2,  22-Jan-88 11:12:44 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= 8355, RIP:<7.MONITOR>T20-AN70.CTL.12,  20-Jan-88 11:40:17 by RASPUZZI
;TCO 7.1190 - CFSSRV is now split into CFSSRV and CFSUSR
! UPD ID= 213, RIP:<7.MONITOR>T20-AN70.CTL.11,  23-Oct-87 15:51:02 by GSCOTT
;TCO 7.1081 - Add DOB to APPENDed files
! UPD ID= 191, RIP:<7.MONITOR>T20-AN70.CTL.10,  21-Oct-87 17:38:32 by RASPUZZI
;TCO 7.1076 - Add CLUDGR and CLUFRK to APPENDed files
! UPD ID= 170, RIP:<7.MONITOR>T20-AN70.CTL.9,  19-Oct-87 17:17:51 by LOMARTIRE
;TCO 7.1072 - Add ENQSRV to APPENDed files
;RIP:<7.MONITOR>T20-AN70.CTL.7,  28-Aug-87 13:38:03, Edit by LOMARTIRE
;Add /COUNTERS switch so that PSECT overflows are easier to fix
;RIP:<7.MONITOR>T20-AN70.CTL.6,  30-Jul-87 13:38:03, Edit by RASPUZZI
; Change : to semi colon. Semi's or !'s are used for comment lines
!RIP:<7.MONITOR>T20-AN70.CTL.1,  18-May-87  9:00:00, Edit by LOMARTIRE
!Convert from 6.1 Autopatch to 7.0 Development
!SNARK:<WEEKLY>T20-AN61W.CTL.23  9-Apr-86 11:48:26, Edit by MCCOLLUM
; Change APRBIG to use LNKANS instead of LNKANB
;SNARK:<WEEKLY>T20-AN61W.CTL.22 28-Feb-86 15:07:45, Edit by MCCOLLUM
;Set SAVTRE to -1 and DTBUGX to 0 in DDT section of all monitor builds
;SNARK:<WEEKLY>T20-AN61W.CTL.21 16-Dec-85 16:35:11, Edit by MCCOLLUM
;Make ARPBIG:: use LNKANB and ARPMAX use LNKANM so we can update them
; separately with the LNKNEW files produced by POSTLD
;MAKE MODIFICATIONS NECESSARY TO USE THIS FOR 6.1 AUTOPATCH BUILDS
;	Edit by EVANS    2-OCT-85
;SNARK:<6.1.MONITOR>T20-AN.CTL.53 18-Apr-85 10:50:42, Edit by MCCOLLUM
;Save LNKNEW and PARNEW if they are actually used so other builds don't
;trash needed versions.
! UPD ID= 1702, SNARK:<6.1.MONITOR>T20-AN.CTL.52,  30-Mar-85 12:55:13 by DMCDANIEL
!Remove NITEST and UID stuff.
! UPD ID= 1323, SNARK:<6.1.MONITOR>T20-AN.CTL.48,  12-Jan-85 14:44:16 by PAETZOLD
!Make sure UID gets compiled.
! UPD ID= 1321, SNARK:<6.1.MONITOR>T20-AN.CTL.47,  12-Jan-85 10:14:39 by PAETZOLD
!More for 6.1
! UPD ID= 974, SNARK:<6.1.MONITOR>T20-AN.CTL.46,   6-Nov-84 20:17:59 by PAETZOLD
!Convert from 6.0 to 6.1.  Add stuff for a decnet monitor.

! NAME: T20-AN.CTL
! DATE: 6-Nov-84
!
!
! FUNCTION:	THIS CONTROL FILE BUILDS THE TOPS20-AN
!		MONITORS FROM SOURCES.
!
!TO ASSEMBLE AND BUILD ALL STANDARD TOPS20-AN MONITORS:
!SUBMIT T20-AN70/TIME:2:0:0
!
!TO FORCE ASSEMBLE OF ALL MODULES AND BUILD ALL STANDARD TOPS-20AN
!MONITORS:
!SUBMIT T20-AN70/TAG:FORCE/TIME:2:0:0
!
!TO TRAP ALL FILE OPENINGS:
!SUBMIT T20-AN70/TAG:TRAP/TIME:2:0:0
!
!TO LOAD JUST ONE T20-AN MONITOR USING PARAN AND T20AN.REL:
!SUBMIT T20-AN70/TAG:SINGLE/TIME:1:0:0
!
@GOTO BEGIN

!Here to trap all file openings

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

!Here to force complete compilation

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

!Here to force CREF listing files

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

! Here to begin

BEGIN::

! Local mods go here

@TAKE BATCH.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

! 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

ASEMBL::
@TAKE MON:ASEMBL.CMD

! Make the library file, T20AN.REL

APPEND::
@TAKE MON:APPARP.CMD
ARPBIG::
@CHKPNT ARPBIG
!
! Build AN-MONBIG, big Arpanet monitor without DECnet
!
! Uses the following files:
!	LNKBIG.CCL
!	PARBIG.MAC
!	MON:ANNBIG.MAC
!	MON:ANPBIG.MAC
!	MON:VERSIO.MAC
!	MON:PARAMS.MAC
!	MON:STG.MAC
!	MON:T20AN.REL
!

! Local mods go here

@TAKE BATCH.CMD

! Build STGAN and VERSIO

@DELETE AMON.*,STGAN.REL,VERSIO.REL
@EXPUNG
@COMPIL /COMP MON:ANNBIG.MAC+MON:VEDIT.MAC+MON:VERSIO.MAC R:VERSIO
@COMPIL /COMP MON:ANPBIG.MAC+MON:PARBIG.MAC+MON:PARAMS.MAC+MON:STG.MAC R:STGAN

! Link monitor

BLINK::
@R LINK
*@LNKBIG.CCL
*@MON:LNKANI.CCL
*T20AN/S, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@GET AMON
@START 142
*0^[6M
*BUGHLT<HLTADR^[12B
*BUGCHK<CHKADR^[11B
*^[G
@IF (NOERROR) @GOTO BIGOK

! Try again with revised PSECTs

BLINK2::
@DELETE AMON.*,STGAN.REL
@EXPUNG
@COMPIL /COMP MON:ANPBIG.MAC+PARNEW.MAC+MON:PARAMS.MAC+MON:STG.MAC R:STGAN
@R LINK
*@LNKNEW.CCL
*@MON:LNKANI.CCL
*T20AN/S, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@IF (ERROR) @GOTO ARPMAX
@GET AMON
@START 142
*0^[6M
*BUGHLT<HLTADR^[12B
*BUGCHK<CHKADR^[11B
*^[G
@COPY LNKBIG.CCL.0 LNKBIG.OLD
@COPY PARBIG.MAC.0 PARBIG.OLD
@COPY LNKNEW.CCL.0 LNKBIG.CCL
@COPY PARNEW.MAC.0 PARBIG.MAC
BIGOK::
@RENAME AMONITR.EXE.0 AN-MONBIG.EXE
ARPMAX::
@CHKPNT ARPMAX
!
! Build a "maximum" Arpanet monitor without DECnet
!
! Uses the following files:
!	LNKMAX.CCL
!	PARMAX.MAC
!	MON:ANNMAX.MAC
!	MON:ANPMAX.MAC
!	MON:VERSIO.MAC
!	MON:PARAMS.MAC
!	MON:STG.MAC
!	MON:T20AN.REL
!

! Local mods go here

@TAKE BATCH.CMD

! Build STGAN and VERSIO

@DELETE AMON.*,STGAN.REL,VERSIO.REL
@EXPUNG
@COMPIL /COMP MON:ANNMAX.MAC+MON:VEDIT.MAC+MON:VERSIO.MAC R:VERSIO
@COMPIL /COMP MON:ANPMAX.MAC+MON:PARMAX.MAC+MON:PARAMS.MAC+MON:STG.MAC R:STGAN

! Link monitor

MLINK::
@R LINK
*@LNKMAX.CCL
*@MON:LNKANI.CCL
*T20AN/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@GET AMON
@START 142
*0^[6M
*BUGHLT<HLTADR^[12B
*BUGCHK<CHKADR^[11B
*^[G
@IF (NOERROR) @GOTO MAXOK

! Try again with revised PSECTs

MLINK2::
@DELETE AMON.*,STGAN.REL
@EXPUNG
@COMPIL /COMP MON:ANPMAX.MAC+PARNEW.MAC+MON:PARAMS.MAC+MON:STG.MAC STGAN
@R LINK
*@LNKNEW.CCL
*@MON:LNKANI.CCL
*T20AN/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@IF (ERROR) @GOTO ARPDCN
@GET AMON
@START 142
*0^[6M
*BUGHLT<HLTADR^[12B
*BUGCHK<CHKADR^[11B
*^[G
@COPY LNKMAX.CCL.0 LNKMAX.OLD
@COPY PARMAX.MAC.0 PARMAX.OLD
@COPY LNKNEW.CCL.0 LNKMAX.CCL
@COPY PARNEW.MAC.0 PARMAX.MAC
MAXOK::
@RENAME AMONITR.EXE.0 AN-MONMAX.EXE
@GOTO ARPDCN

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

! Local mods go here

@TAKE BATCH.CMD

! Assemble the sources

@TAKE MON:ASEMBL.CMD

! Make the library file, T20AN.REL

@TAKE MON:APPARP.CMD
ARPDCN::
@CHKPNT ARPDCN
!
! Build an Arpanet monitor with DECnet
!
! Uses the following files:
!	LNKDCN.CCL
!	PARDCN.MAC
!	MON:ANNDCN.MAC
!	MON:ANPDCN.MAC
!	MON:VERSIO.MAC
!	MON:PARAMS.MAC
!	MON:STG.MAC
!	MON:T20AN.REL

! Local mods go here

@TAKE BATCH.CMD

! Build STGAN and VERSIO

@DELETE AMON.*,STGAN.REL,VERSIO.REL
@EXPUNG
@COMPIL /COMP MON:ANNDCN.MAC+MON:VEDIT.MAC+MON:VERSIO.MAC R:VERSIO
@COMPIL /COMP MON:ANPDCN.MAC+MON:PARDCN.MAC+MON:PARAMS.MAC+MON:STG.MAC R:STGAN

! Link monitor

DLINK::
@R LINK
*@LNKDCN.CCL
*@MON:LNKANI.CCL
*T20AN/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@GET AMON
@START 142
*0^[6M
*BUGHLT<HLTADR^[12B
*BUGCHK<CHKADR^[11B
*^[G
@IF (NOERROR) @GOTO DCNOK

! Try again with revised PSECTs

DLINK2::
@DELETE AMON.*,STGAN.REL
@EXPUNG
@COMPIL /COMP MON:ANPDCN.MAC+PARNEW.MAC+MON:PARAMS.MAC+MON:STG.MAC STGAN
@R LINK
*@LNKNEW.CCL
*@MON:LNKANI.CCL
*T20AN/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@IF (ERROR) @GOTO DIRMON
@GET AMON
@START 142
*0^[6M
*BUGHLT<HLTADR^[12B
*BUGCHK<CHKADR^[11B
*^[G
@COPY LNKDCN.CCL.0 LNKDCN.OLD
@COPY PARDCN.MAC.0 PARDCN.OLD
@COPY LNKNEW.CCL.0 LNKDCN.CCL
@COPY PARNEW.MAC.0 PARDCN.MAC
DCNOK::
@RENAME AMONITR.EXE.0 AN-MONDCN.EXE
@COPY BUGSTRINGS.TXT.0 DSK:MONDCN-BUGSTRINGS.TXT.-1

DIRMON::
@VDIRECT AN-MON*.EXE.0,
@CHECKSUM SEQ
@
@GOTO E
SINGLE::
@CHKPNT SINGLE
!
! Build AMONITR.EXE using PARAN, NAMAN and T20AN.REL
!
! Uses the following files:
!	LNKARP.CCL
!	PARARP.MAC
!	MON:NAMAN.MAC
!	MON:PARAN.MAC
!	MON:VERSIO.MAC
!	MON:PARAMS.MAC
!	MON:STG.MAC
!	MON:T20AN.REL

! Local mods go here

@TAKE BATCH.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

! Build STGAN and VERSIO

@DELETE AMON.*,STGAN.REL,VERSIO.REL
@EXPUNG
@COMPIL /COMP MON:NAMAN.MAC+MON:VEDIT.MAC+MON:VERSIO.MAC R:VERSIO
@COMPIL /COMP MON:PARAN.MAC+MON:PARARP.MAC+MON:PARAMS.MAC+MON:STG.MAC R:STGAN

! Link monitor

ALINK::
@R LINK
*@LNKARP.CCL
*@MON:LNKANI.CCL
*T20AN/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@IF (ERROR) GOTO E
@GET AMON
@START 142
*0^[6M
*BUGHLT<HLTADR^[12B
*BUGCHK<CHKADR^[11B
*^[G
@IF (NOERROR) GOTO SINOK

! Try again using revised PSECTs

ALINK2::
@DELETE AMON.*,STGAN.REL
@EXPUNG
@COMPIL /COMP MON:PARAN.MAC+PARNEW.MAC+MON:PARAMS.MAC+MON:STG.MAC R:STGAN
@R LINK
*@LNKNEW.CCL
*@MON:LNKANI.CCL
*T20AN/S, -
*/NOLOCALS, -
*/SYSLIB, -
*/COUNTERS, -
*/G
@IF (ERROR) @GOTO E
@GET AMON
@START 142
*0^[6M
*BUGHLT<HLTADR^[12B
*BUGCHK<CHKADR^[11B
*^[G
@COPY LNKARP.CCL.0 LNKARP.OLD
@COPY PARARP.MAC.0 PARARP.OLD
@COPY LNKNEW.CCL.0 LNKARP.CCL
@COPY PARNEW.MAC.0 PARARP.MAC
SINOK::
@VDIR AMONITR.EXE.0,
@CHECKSUM SEQ
@
%ERR::
E::
@DELETE AMON.*
!END OF T20-AN70.CTL