Google
 

Trailing-Edge - PDP-10 Archives - BB-BT99T-BB_1990 - 10,7/dil/dilsrc/dap1a.ctl
There are 9 other files named dap1a.ctl in the archive. Click here to see a list.
! This CTL file builds the library and relocatable object files which
! make up the DAP machine for FTS and the DIL.
!
! Start at tag WORK to build from the connected directory followed by
! the ALU libraries.
!
! Start at tag MASTER to build from the ALU libraries.
!
! Start at tag RENG to build from the connected directory only, using
! field-image tools.
!
! Input files implicitly required:
!	BLI:XPORT.L36		XPORT definitions
!	BLI:TENDEF.L36		Monitor library
!	CONDIT.L36		Condition handling (should be in [,,EXT])
!	BLSNET.L36		Blissnet library (should be in [,,XPN])
!	RMSBLK.L36		RMS blocks (should be in [,,EXT])
!	RMSLIB.L36		RMS user interface (should be in [,,EXT])
!	RMSERR.REL		RMS error handler (should be in [,,EXT])
!
! Source files needed:
!	DAPMAC.REQ		Macros to do DAP
!	DAPBLK.REQ		DAP blocks
!	DAPCOD.REQ		DAP messages
!	COPYRI.BLI		Copyright notice
!	CPYRIT.MAC		Copyright notice
!	DAP.BLI			DAP message processing routines
!	DAPERR.BLI		DAP error handling
!	DAPSUB.BLI		Get and put DAP objects
!	DIRECT.BLI		Handle directories
!	DIRLST.BLI		Directory listing routine
!	DIR10.B36		Handle TOPS10 filespecs
!	STRING.B36		String-handling functions
!	SETAI.BLI		Handle access information
!	NXTFIL.BLI		Get next file
!	NXTF20.B36		Get next local file
!	DAPT10.B36		TOPS10 DAP routines
!	GETPUT.BLI		GET, PUT, and CONNECT
!	OPEN.BLI		Open a file
!	RDWRIT.B36		Block I/O
!	TRACE.BLI		Trace code
!	M11FIL.B36		MACY11 file service
!
! Output files produced:
!	DAP.L36			DAP macros library
!	COPYRI.REL		Copyright notice
!	CPYRIT.REL		Copyright notice
!	DAP.REL			DAP message processing routines
!	DAPERR.REL		DAP error handling
!	DAPSUB.REL		Get and put DAP objects
!	DAPT10.REL		TOPS10 DAP routines
!	DIR10.REL		Handle TOPS10 filespecs
!	DIRECT.REL		Handle directories
!	DIRLST.REL		Directory listing routine
!	GETPUT.REL		GET, PUT, and CONNECT
!	M11FIL.REL		MACY11 file service
!	NXTF20.REL		Get next local file
!	NXTFIL.REL		Get next file
!	OPEN.REL		Open a file
!	RDWRIT.REL		Block I/O
!	SETAI.REL		Handle access information
!	STRING.REL		String-handling functions
!	TRACE.REL		Trace code
!	DAP1V1.REL		Autopatch library for DAP routines
!
! Edit History:
!
! new_version (1, 0)
!
! Edit (%O'1', '12-Apr-84', 'Sandy Clemens')
! %( Add the TOPS-10 DAP sources for DIL V2.  Use the standard DIL
!    edit history format.
! )%
!
! Edit (%O'4', '28-Sep-84', 'Sandy Clemens')
!  %( Update DAP1A.10-CTL to make the build easier for Release Engineering
!     and customers.  FILES:  DAP1A.10-CTL and DAPHST.BLI  )%
! **EDIT**
WORK::
.path lib:/search=[,,ext],[,,xpn]
.GOTO COMBIN

MASTER::
.path lib:/search=[,,ext],[,,xpn]
.GOTO COMBIN

RENG::
.GOTO COMBIN

! Now build DAP machine.
COMBIN::
! Show logical names actually chosen.
.path /list:all
.NOERROR
! Do Bliss compilations
.R BLISS
*COPYRI,COPYRI=COPYRI/TOPS10/KL
*DAP,DAP=DAPMAC,DAPBLK,DAPCOD/TOPS10/KL/LIB
*DAP,DAP=DAP/TOPS10/KL
*DAPERR,DAPERR=DAPERR/TOPS10/KL
*DAPSUB,DAPSUB=DAPSUB/TOPS10/KL
*DIRECT,DIRECT=DIRECT/TOPS10/KL
*DIRLST,DIRLST=DIRLST/TOPS10/KL
*DIR10,DIR10=DIR10/TOPS10/KL
*STRING,STRING=STRING/TOPS10/KL
*SETAI,SETAI=SETAI/TOPS10/KL
*NXTFIL,NXTFIL=NXTFIL/TOPS10/KL
*NXTF20,NXTF20=NXTF20/TOPS10/KL
*DAPT10,DAPT10=DAPT10/TOPS10/KL
*GETPUT,GETPUT=GETPUT/TOPS10/KL
*OPEN,OPEN=OPEN/TOPS10/KL
*RDWRIT,RDWRIT=RDWRIT/TOPS10/KL
*TRACE,TRACE=TRACE/TOPS10/KL
*M11FIL,M11FIL=M11FIL/TOPS10/KL
! Do MACRO routines
.R MACRO
*CPYRIT,=CPYRIT
! Record checksums of what we produced
.DIRECTORY/CHECK DAP.L36,CPYRIT.REL,DAP.REL,DAPERR.REL,DAPSUB.REL,COPYRI.REL
.DIRECTORY/CHECK DAPT10.REL,DIR10.REL,DIRECT.REL,DIRLST.REL,GETPUT.REL
.DIRECTORY/CHECK M11FIL.REL,NXTF20.REL,NXTFIL.REL,OPEN.REL,RDWRIT.REL
.DIRECTORY/CHECK SETAI.REL,STRING.REL,TRACE.REL
! Delete old library
.DELETE DAP1V1.REL
! Construct new library
CONTRU::
.COPY DAP1V1.REL=CPYRIT.REL,OPEN.REL,GETPUT.REL,M11FIL.REL,RDWRIT.REL,DAP.REL,DAPERR.REL,DAPSUB.REL,DAPT10.REL,DIRECT.REL,DIR10.REL,DIRLST.REL,NXTF20.REL,NXTFIL.REL,SETAI.REL,STRING.REL,TRACE.REL,COPYRI.REL,RMSERR.REL
! Record what was produced
.DIRECTORY/CHECK DAP1V1.REL
! [%O'4'] Modify next job.
.QUEUE INP:DXCM10= /MODIFY /DEPEND:-1
.GOTO ENDEND
%ERR::
ENDEND::
%FIN::