Google
 

Trailing-Edge - PDP-10 Archives - ap-c796e-sb - blis10.ctl
There are no other files named blis10.ctl in the archive.
370
BLISS


!	JOB BLIS10 %1(2) JAN 19,1978

!	JOB TO BUILD THE BLISS-10 COMPILER ON THE DECSYSTEM-10.
!	SUBMIT BLIS10.CTL/RESTART/OUTPUT:0/CORE:125K/TIME:2:00:00
!	VERSION 7E(226)


!REQUIRED FILES:	(LATEST RELEASED VERSIONS)
!DEC:	PIP.EXE
!	TECO.EXE
!	DIRECT.EXE
!	MACRO.EXE
!	LINK.EXE
!	BLIS10.EXE 7B(222)  (OR) CURRENT FILED IMAGE
!
!OUTPUT FILES:
!	BLIS10.EXE
!	BLIS10.DOC
!	BLIS10.ERR
!	BLIS10.HLP
!	SIX12.REL
!
!OUTPUT LISTING FILE:
!	BLIS10.LOG
!
!FILES TO BE SHIPPED:
!	BLIS10.EXE
!	BLIS10.ERR
!	BLIS10.DOC
!	BLIS10.HLP
!	BLIS10.CTL
!	BLIS10.LNK
!	BLSERR.RNO
!	INDEX.BLI
!	INDEX.SHR
!	SIX12.BLI
!	SIX12.REL
! NOTE:	ALL *.BLI,*.SUP AND *.REL FILES USED AND PRODUCED BY BLIS10.CTL.
!
!
GO::
.CHKPNT GO
.R SETSRC
*NOSYS
*NONEW
.SET WATCH ALL


!	TAKE A CHECKSUMMED DIRECTORY OF ALL THE INPUT FILES.
!	THERE ARE BASICALLY TWO SET OF FILES.
!	1. SUP FILES (IE) *.SUP. EACH SUP FILE CONTAINS
!	   A REQUIRE FILE AND BLI FILE. THERE IS ONLY ONE
!	   REQUIRE FILE USED HERE. IT IS BEGIN.BLI. BLISS-10
!	   HAS ONLY ONE REQUIRE FILE.
!	2. ALL BLI FILES.

.DIR/CH		-
*AD0	.SUP	,-
*AD2	.SUP	,-
*AR2N	.SUP	,-
*AS3	.SUP	,-
*CC3	.SUP	,-
*CN1N	.SUP	,-
*CN2N	.SUP	,-
*CN3	.SUP	,-
*DE0N	.SUP	,-
*DE1N	.SUP	,-
*DE3N	.SUP	,-
*DR0N	.SUP	,-
*DR3N	.SUP	,-
*GT0	.SUP	,-
*GT1N	.SUP	,-
*GT2	.SUP	,-
*LD3N	.SUP	,-
*LS0	.SUP	,-
*LS3N	.SUP	,-
*LX0N	.SUP	,-
*LX1N	.SUP	,-
*LX3	.SUP	,-
*MA0N	.SUP	,-
*MA1N	.SUP	,-
*PE3	.SUP	,-
*RG2	.SUP	,-
*RG3N	.SUP	,-
*RQ1N	.SUP	,-
*SN1N	.SUP	,-
*XR0N	.SUP	,-
*XR3N	.SUP




!	TAKE A CHECKSUMMED DIRECTORY OF ALL BLI AND CTL AND MACRO FILES
!

.DIR/CH		-
*AR2N	.BLI	,-
*BEGIN	.BLI	,-
*BLSERR	.RNO	,-
*CN1N	.BLI	,-
*CN2N	.BLI	,-
*DE0N	.BLI	,-
*DE1N	.BLI	,-
*DE3N	.BLI	,-
*DR0N	.BLI	,-
*DR3N	.BLI	,-
*GT1N	.BLI	,-
*H2ADDR	.BLI	,-
*H3ASSY	.BLI	,-
*H3CCL	.BLI	,-
*H3CNTR	.BLI	,-
*H2GTRE	.BLI	,-
*H2REGI	.BLI	,-
*H3PEEP	.BLI	,-
*H3LEXA	.BLI	,-
*INDEX	.BLI	,-
*LD3N	.BLI	,-
*LOADDR	.BLI	,-
*LOGTRE	.BLI	,-
*LOLSTP	.BLI	,-
*LS3N	.BLI	,-
*LX0N	.BLI	,-
*LX1N	.BLI	,-
*MA0N	.BLI	,-
*MA1N	.BLI	,-
*RG3N	.BLI	,-
*RQ1N	.BLI	,-
*SN1N	.BLI	,-
*XR0N	.BLI	,-
*XR3N	.BLI	,-
*LOIO	.MAC	,-
*NOONCE	.MAC	,-
*SIX12	.BLI	,-
*BLIS10	.CTL	,-
*BLIS10	.LNK



!	NOW, COMPILE ALL BLISS-10 SOURCES. USE THE GOOD BLISS-10
!	CREATED EARLIER.
!

COMPL::
.CHKPNT COMPL
.R SETSRC
*NOSYS
*NONEW
.SET WATCH ALL
.RUN BLIS10
.VERSION
.RUN BLIS10
*AD0=AD0.SUP
*AD2=AD2.SUP
*AR2N=AR2N.SUP
*AS3=AS3.SUP
*CC3=CC3.SUP
*CN1N=CN1N.SUP
*CN2N=CN2N.SUP
*CN3=CN3.SUP
*DE0N=DE0N.SUP
*DE1N=DE1N.SUP
*DE3N=DE3N.SUP
*DR0N=DR0N.SUP
*DR3N=DR3N.SUP
*GT0=GT0.SUP
*GT1N=GT1N.SUP
*GT2=GT2.SUP
*LD3N=LD3N.SUP
*LS0=LS0.SUP
*LS3N=LS3N.SUP
*LX0N=LX0N.SUP
*LX1N=LX1N.SUP
*LX3=LX3.SUP
*MA0N=MA0N.SUP
*MA1N=MA1N.SUP
*PE3=PE3.SUP
*RG2=RG2.SUP
*RG3N=RG3N.SUP
*RQ1N=RQ1N.SUP
*SN1N=SN1N.SUP
*XR0N=XR0N.SUP
*XR3N=XR3N.SUP
*SIX12=SIX12.BLI
*INDEX=INDEX.BLI




MACRO::
.CHKPNT MACRO
.R SETSRC
*NOSYS
*NONEW
.SET WATCH ALL


!
!	THE FOLLOWING COMMENTED TECO MACRO WOULD UPDATE THE EDIT
!	NUMBER OF THE BLISS-10 COMPILER.
!	IF ONE WISHES TO INCREMENT THE EDIT NUMBER, JUST REMOVE
!	THE COMMENT MARKS.
!	IT IS A GOOD PRACTICE TO UPDATE THE EDIT NUMBER OF
!	THE BLISS-10 COMPILER FOR EACH CREATION.
!	THIS WOULD HELP IN DISTINGUISHING THE OLD AND NEW COMPILER.
!
!	RUN TECO ON NOONCE.MAC TO UPDATE EDIT NUMBER OF BLISS-10.
!
!	.R TECO
!	*EB NOONCE.MACY
!	=NEDNUM==:^^D.U0\U1Q0,.K%1\EX


.R MACRO
*LOIO=LOIO.MAC
*NOONCE=NOONCE.MAC

EFILE::
.CHKPNT EFILE
!	THIS EXPLAINS HOW TO CREATE BLISS-10 ERROR FILE.
!	INPUT FILE:	BLSERR.RNO
!	OUTPUT FILE:	BLIS10.ERR
!	
!	THE BLSERR.RNO FILE IS IN RUNOFF FORMAT. IF YOU WANT TO
!	ADD OR DELETE AN ERROR MESSAGE OR MAKE CHANGES TO EXISTING FILE,
!	DO AS FOLLOW:
!	1. INCORPORATE THE CHANGES INTO BLSERR.RNO.
!	2. .R RUNOFF
!	   *BLIS10.ERR=BLSERR.RNO
!	3. NOW CREATE A MODULE FOR THE BLISS-10 COMPILER WHICH CONTAINS A
!	   PLIT OF A TABLE OF ERROR CODE MNEMONICS, THEIR ERROR TYPE, AND
!	THE BLOCK OFFSET FOR THE MESSAGE IN THE .ERR FILE.
!	THE NEW FILE IS BL10ER.BLI.
!
!	.RUN INDEX
!	*BL10ER.BLI=BLIS10.ERR
!
!	.RUN BLIS10
!	*BL10ER=BL10ER.BLI
!
!	IF ONE LINKS ALL BLISS-10 OBJECT FILES WITH THIS NEW BL10ER.REL,
!	THEN ALL THE CHANGES MADE TO ERROR FILE COULD BE SEEN.
!
.R LINK
*INDEX/GO
.SSAV INDEX
.R RUNOFF
*BLIS10.ERR=BLSERR.RNO
.RUN INDEX
*BL10ER.BLI=BLIS10.ERR
.R BLIS10
*BL10ER=BL10ER.BLI



!	TAKE A CHECKSUMMED DIRECTORY OF ALL OBJECT FILES
!


.DIR/CH		-
*AD0	.REL	,-
*AD2	.REL	,-
*AR2N	.REL	,-
*AS3	.REL	,-
*CC3	.REL	,-
*CN1N	.REL	,-
*CN2N	.REL	,-
*CN3	.REL	,-
*DE0N	.REL	,-
*DE1N	.REL	,-
*DE3N	.REL	,-
*DR0N	.REL	,-
*DR3N	.REL	,-
*GT0	.REL	,-
*GT1N	.REL	,-
*GT2	.REL	,-
*LD3N	.REL	,-
*LS0	.REL	,-
*LS3N	.REL	,-
*LX0N	.REL	,-
*LX1N	.REL	,-
*LX3	.REL	,-
*MA0N	.REL	,-
*MA1N	.REL	,-
*PE3	.REL	,-
*RG2	.REL	,-
*RG3N	.REL	,-
*RQ1N	.REL	,-
*SN1N	.REL	,-
*XR0N	.REL	,-
*XR3N	.REL	,-
*SIX12	.REL	,-
*INDEX	.REL	,-	
*LOIO	.REL	,-
*NOONCE	.REL	,-
*BLIS10	.ERR	,-
*BL10ER	.BLI	,-
*BL10ER	.REL	




LINK::
.CHKPNT LINK
.R SETSRC
*NOSYS
*NONEW
.SET WATCH ALL
.ERROR % !FLAG "%ERORRS".
!	NOW LINK ALL OBJECT FILES TO GET NEW VERSION OF BLISS-10.
!

.TYPE BLIS10.LNK

.R LINK
*@BLIS10.LNK
.NSSAVE BLIS10

.VERSION
.IF (ERROR) .E 137
!TRY IT JUST TO SEE IF IT WILL GO.
.RUN DSK:BLIS10
.DIR/CH		-
*BLIS10	.EXE

!	BUILD BLIS10.DOC AND BLIS10.HLP
!
.DIR/CH		-
*BLIS10	.RND	,-
*BLIS10	.RNH

.R RUNOFF
*BLIS10.DOC=BLIS10.RND
*BLIS10.HLP=BLIS10.RNH

.DIR/CH		-
*BLIS10	.DOC	,-
*BLIS10	.HLP




!END [BLIS10.CTL]