Google
 

Trailing-Edge - PDP-10 Archives - bb-d868c-bm_tops20_v4_2020_distr - language-sources/syserr.ctl
There are 17 other files named syserr.ctl in the archive. Click here to see a list.
! SYSERR.CTL	VERSION 14(1267)		19-NOV-79
!
!
!THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
!  OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE.
!
!COPYRIGHT (C) 1972,1975,1977,1978,1979 BY DIGITAL EQUIPMENT CORPORATION
!
@GOTO START
!
!THIS CONTROL FILE IS PROVIDED FOR INFORMATION PURPOSES ONLY.  THE
!PURPOSE OF THE FILE IS TO DOCUMENT THE PROCEDURES USED TO BUILD
!THE DISTRIBUTED SOFTWARE.  IT IS UNLIKELY THAT THIS CONTROL FILE
!WILL BE ABLE TO BE SUBMITTED WITHOUT MODIFICATION ON CONSUMER
!SYSTEMS.  PARTICULAR ATTENTION SHOULD BE GIVEN TO ERSATZ DEVICES
!AND STRUCTURE NAMES, AND OTHER SUCH PARAMETERS.  SUBMIT TIMES MAY
!VARY DEPENDING ON SYSTEM CONFIGURATION AND LOAD.  THE AVAILABILITY
!OF SUFFICIENT DISK SPACE AND CORE IS MANDATORY.
!
!
!
!
!To make SYSERR.EXE from SYSERR.MAC
!DELETE THE OLD 'SYSERR.LOG' FILE IF IT EXISTS
!Submit with the following command:
!
!	@SUBMIT SYSERR /RESTART:YES /TIME:0:10:0
!
!Required files - - Latest RELEASED versions
!
!SYS:	MACRO.EXE
!	LINK.EXE
!	SCAN  .REL
!	HELPER.REL
!
![SELF]	SYSERR.CTL
!	SYSERR.HLP
!	SYRUNV.MAC
!	SYRLOW.MAC
!	SYRLIB.MAC
!	SYSERR.MAC
!	SYSERA.MAC
!	SYSERB.MAC
!	SYSERC.MAC
!	SYSERD.MAC
!	SYSERK.MAC
!	SYSERN.MAC
!	SYSERS.MAC
!	SYR12-20.DOC
!
!
!Output files
!
!	SYSERR.EXE
!	SYSERA.EXE
!	SYSERB.EXE
!	SYSERC.EXE
!	SYSERD.EXE
!	SYSERK.EXE
!	SYSERN.EXE
!	SYSERS.EXE
!	SYSERR.LOG
!
!IF AN ERROR OCCURS MAIL WILL BE SENT TO THE CONTROLING  DIRECTORY
!
!Start options
!
START::
!
!DELETE OLD OUTPUT FILES
!
@DELETE SYSERR.EXE,SYSERA.EXE,SYSERB.EXE,SYSERC.EXE,SYSERD.EXE
@IF (ERROR)	!OKAY, THOSE FILES MAY NOT BE THERE
@DELETE SYSERK.EXE,SYSERN.EXE,SYSERS.EXE
@IF (ERROR)	!OKAY
@EXPUNGE
!
!DELETE OLD TEMPORARY FILES
!
@DELETE SYR%%%.UNV,SYR%%%.REL,SYSER%.REL,SYSER%.LST
@IF (ERROR)	!OKAY
@EXPUNGE
!
!
!MAKE A CHECKSUM DIRECTORY OF ALL REQUIRED FILES
!
@VDIRECT SYS:MACRO.EXE,SYS:LINK.EXE,SYS:SCAN.REL,SYS:HELPER.REL,
@SEPARATE
@CHECKSUM SEQUENTIALLY
@
@VDIRECT DSK:SYR*.*,DSK:SYSER%.*,
@SEPARATE
@CHECKSUM SEQUENTIALLY
@
!
!
COMPL::
@CHKPNT COMPL
!
!
!MAKE A RECORD OF WHAT IS BEING USED
!
!Log version of system software.
!
@RUN SYS:MACRO
@INFORMATION VERSION
@GET SYS:LINK
@INFORMATION VERSION
@GET SYS:CREF
@INFORMATION VERSION
!
@ERROR %	!FLAG % ERRORS
!
!
! Compile, Load, Save, and Testing Section
!
@MACRO
*,SYRUNV/C=SYRUNV
*,SYRLOW/C=SYRLOW
*DSK:SYRLIB,SYRLIB/C=SYRLIB
*DSK:SYSERR,SYSERR/C=SYSERR
*DSK:SYSERA,SYSERA/C=SYSERA
*DSK:SYSERB,SYSERB/C=SYSERB
*DSK:SYSERC,SYSERC/C=SYSERC
*DSK:SYSERD,SYSERD/C=SYSERD
*DSK:SYSERK,SYSERK/C=SYSERK
*DSK:SYSERN,SYSERN/C=SYSERN
*DSK:SYSERS,SYSERS/C=SYSERS
!
LINK::
@CHKPNT LINK
!
@LINK
*/L/SYMSEG:HIGH SYS:SCAN,SYS:HELPER,SYSERR/G
@SAVE SYSERR
@LINK
*/L/SYMSEG:HIGH SYS:SCAN,SYS:HELPER,SYSERA/G
@SAVE SYSERA
@LINK
*/L/SYMSEG:HIGH SYS:SCAN,SYS:HELPER,SYSERB/G
@SAVE SYSERB
@LINK
*/L/SYMSEG:HIGH SYS:SCAN,SYS:HELPER,SYSERC/G
@SAVE SYSERC
@LINK
*/L/SYMSEG:HIGH SYS:SCAN,SYS:HELPER,SYSERD/G
@SAVE SYSERD
@LINK
*/L/SYMSEG:HIGH SYS:SCAN,SYS:HELPER,SYSERK/G
@SAVE SYSERK
@LINK
*/L/SYMSEG:HIGH SYS:SCAN,SYS:HELPER,SYSERN/G
@SAVE SYSERN
@LINK
*/L/SYMSEG:HIGH SYS:SCAN,SYS:HELPER,SYSERS/G
@SAVE SYSERS
!
!
CREF::
@CHKPNT CREF
!
! RUN CREF TO PRODUCE LISTINGS
!
@CREF
*SYRLIB
*SYRUNV
*SYRLOW
*SYSERR
*SYSERA
*SYSERB
*SYSERC
*SYSERD
*SYSERK
*SYSERN
*SYSERS
!
!
SUM::
@CHKPNT SUM
!
!MAKE A CHECKSUM DIRECTORY OF ALL OUTPUT FILES JUST MADE.
!
@VDIRECT SYSERR.EXE,SYSERA.EXE,SYSERB.EXE,SYSERC.EXE,SYSERD.EXE,
@SEPARATE
@CHECKSUM SEQUENTIALLY
@
@IF (ERROR)  @GOTO ERROR:	!THERE SHOULD BE NO KIND OF ERROR HERE.
@VDIRECT SYSERK.EXE,SYSERN.EXE,SYSERS.EXE,
@SEPARATE
@CHECKSUM SEQUENTIALLY
@
!
!
!DELETE TEMPORARY FILES
!
@DELETE SYR%%%.UNV,SYR%%%.REL,SYSER%.REL
@EXPUNGE
!
@LOGOUT
!
!
!IF JOB FAILED SEND MAIL TO CONTROLING DIRECTORY
!
%ERR::
%FIN::
!
@^C
@MAIL
*.
*
*SYSERR BATCH JOB
*SYSERR BATCH JOB FAILED  [SYSERR.CTL]
=^Z
END::
!
![END OF SYSERR.CTL]