Google
 

Trailing-Edge - PDP-10 Archives - decuslib20-01 - decus/20-0002/sail.ctl
There is 1 other file named sail.ctl in the archive. Click here to see a list.
00050	;[HDT]
00060	@DEF SYS: SYS:,DSK:
00070	@DEF S: DSK:
00080	@DEF SAI: DSK:
00100	;[HDT]@conn
00200	;[HDT]@access s:
00300	;[HDT]@conn s:<sail.sources>
00400	;[HDT]@DEFINE DSK: DSK:,PS:
00500	@;MAKE A FLOYD-EVANS PRODUCTION TABLE AND A SYMBOL TABLE
00600	@;PROD, PROD.QQQ [TEMP], RESTAB.TNX
00700	@RUN PTRAN
00800	*PROD_HEL
00900	@RUN RTRAN
01000	*RESTAB.TNX_PROD,FOO2.TNX
01100	@;
01200	@;THIS MAKES A COMPILER-- SAIL.REL--LATER TO BE LOADED
01300	@fail
01400	*THAT.TNX@
01500	@;
01600	@;THIS MAKES A SEGMENT-- <SAIL>T-6-SAISG8.SAV
01700	@fail
01800	*SGMNT.TNX@
01900	@LINK
02000	*UPPER
02100	*/GO
02200	@START
02300	*T-6-SAISG8.EXE
02400	@;now we have lowtsa.  put jobdat in it:
02500	@APPEND JOBDAT.REL LOWTSA.REL
02600	@;
02700	@;THIS LOADS AND SAVES THE COMPILER
02800	@LINK
02900	*LOWTSA
03000	*SAIL
03100	*/GO
03200	@START
03300	@SAV SAIL
03400	@;
03500	@;DELETE THE GARBAGE FILES CREATED IN THE ABOVE
03600	@DEL SAIL.REL.*,UPPER.REL.*,LOWER.REL.*
03700	@;
03800	@;THESE STEPS WILL MAKE A LIBRARY -- <SAIL>HLBSA8.REL AND 
03900	@;<SAIL>LIBSA8.REL-- WHEN EXECUTED.  I HAVE COMMENTED THEM
04000	@;OUT HERE SINCE FAIL COMPLAINS ABOUT A FEW IRRELEVANT ERRORS
04100	@;BUT [I THINK] CLEARS THE INPUT BUFFER
04200	@fail
04300	*LIB.TNX@
04400	@COP HEAD.REL HLBSA8.REL
04500	@AP TRIGS.REL HLBSA8.REL
04600	@COP HLBSA8.REL LIBSA8.REL
04700	@;DELETE GARBAGE FILE CREATED ABOVE
04800	@DEL TRIGS.REL
04900	@;
05000	@;THIS MAKES AN OPCODE TABLE <SAIL>3OPS3.OPS
05100	@;[REMARK:  ADD KL INSTRUCTIONS TO THE MAKTAB.TNX PROGRAM.]
05200	@RUN MAKTAB
05300	*S:<3-BUNDLED>MONSYM.MAC
05400	*3OPS3.OPS
05500	@;[REMARK:  ONLY THING LEFT IS BAIL.]
05600	@fail
05700	*BAICLC_BPDAHD,BAICLC
05800	*BAIIO1_BPDAHD,BAIIO1
05900	*BAIIO2_BPDAHD,BAIIO2
06000	*BAIMSC_BPDAHD,BAIMSC
06100	*BAIPRC_BPDAHD,BAIPRC
06200	*BAISM1_BSM1HD,BAISM1
06300	@SAIL
06400	*BAIPD8
06500	@LINK
06600	*BAISM1/E/G
06700	
06800	;the following makes GOGTAB.DEF:
06900	;
07000	;saihed.rel is a special sort of head.rel, with only symbols
07100	@fail
07200	*saihed_saihed.fai,tenxsw.,head.
07300	;makgog is a program that looks through the .REL file and extracts
07400	;global symbols for GOGTAB.DEF.  It is taken from SCISS, the rest
07500	;of which is not needed for the 20 version.  The input is SAIHED.REL,
07600	;the output is GOGTAB.DEF.
07700	@ru makgog
07800	@del saihed.rel
07900	
08000	;this needs the new version of gogtab
08100	@ru sail
08200	*bail
08300	
08400	;[HDT]@conn