Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-02 - decus/20-0057/makfas.ctl
There is 1 other file named makfas.ctl in the archive. Click here to see a list.
00100	; BATCH CONTROL FILE MODIFIED FOR DEC-20 SYSTEM 1 JUL 80
00200	; FOR DECUS BY PAUL ROBINSON, WESLEYAN UNIV.
00300	; THIS BATCH CONTROL FILE BUILDS THE FASBOL COMPILER AND LIBRARY
00400	;
00500	; COMPILE THE COMPILER MODULES
00600	@RUN FASBOL
00700	*FASBOL.FAS,=FASBOL.SNO
00800	@RUN FASBOL
00900	*INITLZ.FAS,=INITLZ.SNO
01000	@RUN FASBOL
01100	*INITLA.FAS,=INITLA.SNO
01200	@RUN FASBOL
01300	*INITLB.FAS,=INITLB.SNO
01400	@RUN FASBOL
01500	*DECLPH.FAS,=DECLPH.SNO
01600	@RUN FASBOL
01700	*EXECPH.FAS,=EXECPH.SNO
01800	@RUN FASBOL
01900	*EACTPH.FAS,=EACTPH.SNO
02000	@RUN FASBOL
02100	*CROSPH.FAS,=CROSPH.SNO
02200	;
02300	; ASSEMBLE LIBRARY AND COMPILER MODULES
02400	;NOTE: FOR A KI-10 VERSION, SET VARIABLE P$KI10 TO 1 IN MODULE SDDNDF.
02500	;      FOR A KA-10 VERSION, SET TO ZERO.
02600	;      FOR A VM SYSTEM SET VARIABLE P$VM TO 1 IN MODULE SDDNDF.
02700	;      FOR A NON-VM SYSTEM SET P$VM TO ZERO
02800	;      FOR A SYSTEM WITH BOTH VM AND NON-VM USERS, TWO VERSIONS OF
02900	;      FASBOL AND FASLIB WILL HAVE TO BE MADE
03000	; IF P$KI10 OR P$VM IS BEING CHANGED,
03100	; YOU MUST HAVE THE "*.FAS" FILES, AND THEN THIS CONTROL FILE SHOULD BEGIN HERE.
03200	@MACRO
03300	*SDDNDF.REL,=SDDNDF.VMS
03400	*SDDLIB.REL,=SDDLIB.MAC
03500	*SDDPRM.REL,=SDDPRM.VMS
03600	*SDDIOR.REL,=SDDIOR.MAC
03700	*SDDPAT.REL,=SDDPAT.MAC
03800	*SDDUTL.REL,=SDDUTL.MAC
03900	*SDDBKT.REL,=SDDBKT.MAC
04000	*SDDSYS.REL,=SDDSYS.VMS
04100	*SDDDUM.REL,=SDDDUM.MAC
04200	*GETBKT.REL,=GETBKT.MAC
04300	*PFHSNO.REL,=PFHSNO.MAC
04400	*FASBOL.REL,=FASBOL.FAS
04500	*INITLZ.REL,=INITLZ.FAS
04600	*INITLA.REL,=INITLA.FAS
04700	*INITLB.REL,=INITLB.FAS
04800	*DECLPH.REL,=DECLPH.FAS
04900	*EXECPH.REL,=EXECPH.FAS
05000	*EACTPH.REL,=EACTPH.FAS
05100	*CROSPH.REL,=CROSPH.FAS
05200	;
05300	; BUILD LIBRARY FILE
05400	; MAKE SURE AN EXISTING LIBRARY GETS OVERWRITTEN
05500	@COPY SDDLIB.REL FASLIB.REL
05600	@APPEND SDDPRM.REL,SDDIOR.REL,SDDPAT.REL,SDDUTL.REL,SDDBKT.REL,SDDSYS.REL,SDDDUM.REL,PFHSNO.REL FASLIB.REL
05650	@MAKLIB
05675	*FASLIB=FASLIB/INDEX
05700	;
05800	; BUILD COMPILER FILE WITH FULL CROSS-REFERENCE MODULE
05900	@LOAD @FASBOL
06000	@START
06100	@SAVE FASBOL
06200	;
06300	; SECTION TO BUILD COMPILER FILE WITH DUMMY CROSS-REFERENCE MODULE
06400	;(REDUCES CORE SIZE OF FASBOL COMPILER BY 1 OR 2K)
06500	;REMOVE FOLLOWING INITIAL SEMICOLONS TO ACTIVATE THIS SECTION
06600	;@RUN FASBOL
06700	;*CROSPH.FAS,=CROSPH.DUM
06800	;@MACRO
06900	;*CROSPH.REL,=CROSPH.FAS
07000	;@LOAD FASBOL,INITLZ,INITLA,INITLB,DECLPH,EXECPH,EACTPH,CROSPH,GETBKT,PFHSNO,/LIB SDDLIB,SDDPRM,SDDIOR,SDDPAT,SDDUTL,SDDBKT,SDDSYS,SDDDUM
07100	;@START
07200	;@SAVE FASBOL.MIN