Google
 

Trailing-Edge - PDP-10 Archives - AP-D480B-SB_1978 - b10frs.ctl
There are 11 other files named b10frs.ctl in the archive. Click here to see a list.
;	JOB TO BUILD FORLIB (THE FORTRAN MATH LIBRARY) AND
;	             FOROTS (THE FORTRAN OBJECT TIME SYSTEM)
;	  FOR THE DECSYSTEM-10: BOTH KA10 AND KI/KL10
;	SUBMIT B10FRS.CTL/TIME:002200/RESTART:1




;THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY ONLY BE USED
;  OR COPIED IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE.

;COPYRIGHT (C) 1974,1977 BY DIGITAL EQUIPMENT CORPORATION

;	VERSION 5A(721)  B10FRS.CTL  Oct-77

;This control file describes the procedures used to build the distributed
;software.   It  is  unlikely  that  this  control  file can be submitted
;without  modification  on  customer  systems.   Submit  times  may  vary
;depending  on  system  configuration  and  load.   The  availability  of
;sufficient disk space and core is mandatory.  This control file has  not
;been  extensively  tested on alternate configurations.  It has been used
;successfully  for  its  intended  purpose:   to  build  the  distributed
;software on our development systems.

;FUNCTION:	THIS CONTROL FILE BUILDS THE STANDARD FORLIB (THE FORTRAN
;		  MATH LIBRARY) AND FOROTS (THE FORTRAN OBJECT TIME
;		  SYSTEM) AND THEIR RELATED DOCUMENTATION FROM SOURCES.
;		  IT UTILIZES FIELD IMAGE SOFTWARE.

;INPUT:		THE FOLLOWING FILES ARE REQUIRED BY THIS JOB IN THE
;		  DISK AREAS INDICATED:

;	SYS:	COMPIL	.EXE
;	SYS:	DIRECT	.EXE
;	SYS:	GLOB	.EXE
;	SYS:	LINK	.EXE AND ASSOCIATED HIGH SEGMENTS
;	ASM:	MACRO	.EXE		USE MACRO 52
;	MKL:	MAKLIB	.EXE		USE MAKLIB 2(61)
;	SYS:	PIP	.EXE
;	SYS:	RUNOFF	.EXE

;	DSK:[AREA UNDER WHICH B10FRS.CTL IS BEING RUN]
;		B10FRS	.CTL		THIS CONTROL FILE
;		FORCNV	.MAC
;		FORCPU	.KA
;		FORCPU	.KI
;		FORCPX	.MAC
;		FORDAR	.MAC
;		FORDBL	.MAC
;		FORDMP	.MAC
;		FORDUM	.MAC	;**;[405], ERROR ROUTINE FOR NON-FORTRAN MAIN PROGRAM
;		FORERR	.MAC
;		FORFUN	.MAC	;LINK %2 OVERLAY FUNCTION MODULE
;		FORINI	.MAC
;		FORJAK	.MAC	;REQUIRED UUO SIMULATION ONLY
;		FORMSC	.MAC
;		FOROPN	.MAC
;		FOROTS	.MAC
;		FORPLT	.MAC
;		FORPRM	.MAC
;		FORPSE	.MAC
;		FORQUE	.MAC
;		FORRTF	.MAC	;NEW REAL-TIME LIBRARY
;		FORSIN	.MAC
;		FORTRP	.MAC
;		FORXIT	.MAC

;		FRS5A	.RND		INPUT TO RUNOFF: .DOC FILE
;		FRSKA	.CMD		PIP COMMAND TO BUILD FORLKA.REL
;		FRSKI	.CMD		PIP COMMAND TO BUILD FORLKI.REL

; OUTPUT:	THE FOLLOWING FILES ARE GENERATED BY THIS CONTROL FILE
;		  AND WILL BE AVAILABLE ON THIS DISK AREA AT JOB
;		  TERMINATION:

;	DSK:[AREA UNDER WHICH B10FRS.CTL IS BEING RUN]
;		B10FRS	.LOG	LOG FILE OF THIS RUN
;		FORLKA	.GLB	GLOB FILE FOR KA10 FORLIB
;		FORLKA	.REL	FORLIB FOR KA10
;		FOROKA	.EXE	FOROTS FOR KA10
;		FOROKA	.MAP	MAP FILE FOR KA10 FOROTS
;		FOROKA	.SHR	FOROTS FOR KA10
;		FORLKI	.GLB	GLOB FILE FOR KI/KL10 FOROTS
;		FORLKI	.REL	FORLIB FOR KI/KL10
;		FOROKI	.EXE	FOROTS FOR KI/KL10
;		FOROKI	.MAP	MAP FILE FOR KI/KL10 FOROTS
;		FOROKI	.SHR	FOROTS FOR KI/KL10
;		FRS5A1	.DOC	FOROTS VERSION 5A DOCUMENTATION

;FOR A KA10	FOROKA.SHR BECOMES FOROTS.SHR
;		FOROKA.EXE BECOMES FOROTS.EXE
;		FORLKA.REL BECOMES FORLIB.REL

;FOR A KI10	FOROKI.SHR BECOMES FOROTS.SHR
; OR A KL10	FOROKI.EXE BECOMES FOROTS.EXE
;		FORLKI.REL BECOMES FORLIB.REL


P0BEG::
.CHKPNT P0BEG
.DEAS
.SET WATCH ALL
.NOERROR
.INITIA

.TYPE SWITCH.INI

.MOUNT FTN
.R SETSRC
*A FTN,*
*T

.AS DEC SYS
.AS DEC ASM		; USE MACRO 52
.AS STD MKL		; USE MAKLIB 2(61)

;	TAKE A CHECKSUMMED DIRECTORY OF ALL OF THE SYSTEM SOFTWARE

.DIRECT/CH		 -
*COMPIL	.EXE  SYS:	,-
*DIRECT	.EXE  SYS:	,-
*GLOB	.EXE  SYS:	,-
*LINK	.EXE  SYS:	,-
*LNK???	.EXE  SYS:	,-
*MACRO	.EXE  ASM:	,-
*MAKLIB	.EXE  MKL:	,-
*PIP	.EXE  SYS:	,-
*RUNOFF	.EXE  SYS:

;	TAKE A CHECKSUMMED DIRECTORY OF ALL OF THE INPUT FILES

.DIRECT/CH	 -
*B10FRS	.CTL	,-
*FORCNV	.MAC	,-
*FORCPU	.KA	,-
*FORCPU	.KI	,-
*FORCPX	.MAC	,-
*FORDAR	.MAC	,-
*FORDBL	.MAC	,-
*FORDMP	.MAC	,-
*FORDUM	.MAC	,-
*FORERR	.MAC	,-
*FORFUN	.MAC	,-
*FORINI	.MAC	,-
*FORJAK	.MAC	,-
*FORMSC	.MAC	,-
*FOROPN	.MAC	,-
*FOROTS	.MAC	,-
*FORPLT	.MAC	,-
*FORPRM	.MAC	,-
*FORPSE	.MAC	,-
*FORQUE	.MAC	,-
*FORRTF	.MAC	,-
*FORSIN	.MAC	,-
*FORTRP	.MAC	,-
*FORXIT	.MAC	,-
*FRS5A	.RND	,-
*FRSKA	.CMD	,-
*FRSKI	.CMD


P1BEG::
.CHKPNT P1BEG
.DEAS
.SET WATCH ALL
.NOERROR
.MOUNT FTN
.R SETSRC
*A FTN,*
*T

.AS DEC SYS
.AS DEC ASM		; USE MACRO 52
.AS STD MKL		; USE MAKLIB 2(61)

;	BUILD FOROTS FOR KA10

.TYPE FORCPU.KA

.RUN ASM:MACRO
*FKAPRM=FORCPU.KA, FORPRM.MAC

.RUN ASM:MACRO
*FKACNV=FORCNV.MAC

.RUN ASM:MACRO
*FKACPX=FORCPX.MAC

.RUN ASM:MACRO
*FKADAR=FORDAR.MAC

.RUN ASM:MACRO
*FKADBL=FORDBL.MAC

.RUN ASM:MACRO
*FKADMP=FORDMP.MAC

.RUN ASM:MACRO
*FKADUM=FORDUM.MAC

.RUN ASM:MACRO
*FKAERR=FORERR.MAC

.RUN ASM:MACRO
*FKAFUN=FORFUN.MAC

.RUN ASM:MACRO
*FKAINI=FORINI.MAC

.RUN ASM:MACRO
*FKAJAK=FORJAK.MAC

.RUN ASM:MACRO
*FKAMSC=FORMSC.MAC

.RUN ASM:MACRO
*FKAOPN=FOROPN.MAC

.RUN ASM:MACRO
*FKAOTS=FOROTS.MAC

.RUN ASM:MACRO
*FKAPLT=FORPLT.MAC

.RUN ASM:MACRO
*FKAPSE=FORPSE.MAC

.RUN ASM:MACRO
*FKAQUE=FORQUE.MAC

.RUN ASM:MACRO
*FKARTF=FORRTF.MAC

.RUN ASM:MACRO
*FKASIN=FORSIN.MAC

.RUN ASM:MACRO
*FKATRP=FORTRP.MAC

.RUN ASM:MACRO
*FKAXIT=FORXIT.MAC

;	DELETE ANY RANDOM KA .UNV FILES THAT ARE LYING AROUND

.DELETE FKADAR.UNV, FKAMSC.UNV, FKAPRM.UNV

.REN FKADAR.UNV=FORDAR.UNV
.REN FKAMSC.UNV=FORMSC.UNV
.REN FKAPRM.UNV=FORPRM.UNV

.DIRECT/CH	 -
*FKACNV	.REL	,-
*FKACPX	.REL	,-
*FKADAR	.REL	,-
*FKADAR	.UNV	,-
*FKADBL	.REL	,-
*FKADMP	.REL	,-
*FKADUM	.REL	,-
*FKAERR	.REL	,-
*FKAFUN	.REL	,-
*FKAINI	.REL	,-
*FKAJAK	.REL	,-
*FKAMSC	.REL	,-
*FKAMSC	.UNV	,-
*FKAOPN	.REL	,-
*FKAOTS	.REL	,-
*FKAPLT	.REL	,-
*FKAPRM	.REL	,-
*FKAPRM	.UNV	,-
*FKAPSE	.REL	,-
*FKAQUE	.REL	,-
*FKARTF	.REL	,-
*FKASIN	.REL	,-
*FKATRP	.REL	,-
*FKAXIT	.REL

P2BEG::
.CHKPNT P2BEG
.DEAS
.SET WATCH ALL
.NOERROR
.MOUNT FTN
.R SETSRC
*A FTN,*
*T

.AS DEC SYS
.AS DEC ASM		; USE MACRO 52
.AS STD MKL		; USE MAKLIB 2(61)

;	MAKE FORLKA.REL (INDEXED LIBRARY)

.TY FRSKA.CMD

.R PIP
*FRSKA.CMD@

;	INDEX FORLKA.REL (REMOVE LOCAL SYMBOLS)

.RUN MKL:MAKLIB
*FORLKA.REL=FORLKA.REL/INDEX/NOLOCALS

;	MAKE THE GLOB LIST

.R GLOB
*FORLKA_FORLKA.REL

;	MAKE THE FOROKA.SHR MODULE (NO LOCAL SYMBOLS)

.R LINK
*FOROKA.MAP/MAP
*FOROKA/SSAVE = FKAOTS,FORLKA/SEARCH/GO

;	MAKE THE FOROKA.EXE MODULE

.GET DSK:FOROKA.SHR
.CORE
.VERSION
.NSSAVE

;	CHECKSUM DIRECTORY OF FOROKA AND FORLKA

.DIRECT/CH	 -
*FORLKA	.GLB	,-
*FORLKA	.REL	,-
*FOROKA	.EXE	,-
*FOROKA	.MAP	,-
*FOROKA	.SHR


P3BEG::
.CHKPNT P3BEG
.DEAS
.SET WATCH ALL
.NOERROR
.MOUNT FTN
.R SETSRC
*A FTN,*
*T

.AS DEC SYS
.AS DEC ASM		; USE MACRO 52
.AS STD MKL		; USE MAKLIB 2(61)

;	BUILD FOROTS FOR KI/KL10

.TYPE FORCPU.KI

.RUN ASM:MACRO
*FKIPRM=FORCPU.KI, FORPRM.MAC

.RUN ASM:MACRO
*FKICNV=FORCNV.MAC

.RUN ASM:MACRO
*FKICPX=FORCPX.MAC

.RUN ASM:MACRO
*FKIDAR=FORDAR.MAC

.RUN ASM:MACRO
*FKIDBL=FORDBL.MAC

.RUN ASM:MACRO
*FKIDMP=FORDMP.MAC

.RUN ASM:MACRO
*FKIDUM=FORDUM.MAC

.RUN ASM:MACRO
*FKIERR=FORERR.MAC

.RUN ASM:MACRO
*FKIFUN=FORFUN.MAC

.RUN ASM:MACRO
*FKIINI=FORINI.MAC

.RUN ASM:MACRO
*FKIJAK=FORJAK.MAC

.RUN ASM:MACRO
*FKIMSC=FORMSC.MAC

.RUN ASM:MACRO
*FKIOPN=FOROPN.MAC

.RUN ASM:MACRO
*FKIOTS=FOROTS.MAC

.RUN ASM:MACRO
*FKIPLT=FORPLT.MAC

.RUN ASM:MACRO
*FKIPSE=FORPSE.MAC

.RUN ASM:MACRO
*FKIQUE=FORQUE.MAC

.RUN ASM:MACRO
*FKIRTF=FORRTF.MAC

.RUN ASM:MACRO
*FKISIN=FORSIN.MAC

.RUN ASM:MACRO
*FKITRP=FORTRP.MAC

.RUN ASM:MACRO
*FKIXIT=FORXIT.MAC

;	DELETE ANY RANDOM KI .UNV FILES THAT ARE LYING AROUND

.DELETE FKIDAR.UNV, FKIMSC.UNV, FKIPRM.UNV

.RENAME FKIDAR.UNV=FORDAR.UNV
.RENAME FKIMSC.UNV=FORMSC.UNV
.RENAME FKIPRM.UNV=FORPRM.UNV

.DIRECT/CH	 -
*FKICNV	.REL	,-
*FKICPX	.REL	,-
*FKIDAR	.REL	,-
*FKIDAR	.UNV	,-
*FKIDBL	.REL	,-
*FKIDMP	.REL	,-
*FKIDUM	.REL	,-
*FKIERR	.REL	,-
*FKIFUN	.REL	,-
*FKIINI	.REL	,-
*FKIJAK	.REL	,-
*FKIMSC	.REL	,-
*FKIMSC	.UNV	,-
*FKIOPN	.REL	,-
*FKIOTS	.REL	,-
*FKIPLT	.REL	,-
*FKIPRM	.REL	,-
*FKIPRM	.UNV	,-
*FKIPSE	.REL	,-
*FKIQUE	.REL	,-
*FKIRTF	.REL	,-
*FKISIN	.REL	,-
*FKITRP	.REL	,-
*FKIXIT	.REL

P4BEG::
.CHKPNT P4BEG
.DEAS
.SET WATCH ALL
.NOERROR
.MOUNT FTN
.R SETSRC
*A FTN,*
*T

.AS DEC SYS
.AS DEC ASM		; USE MACRO 52
.AS STD MKL		; USE MAKLIB 2(61)

;	MAKE FORLKI.REL (INDEXED LIBRARY)

.TY FRSKI.CMD

.R PIP
*FRSKI.CMD@

;	INDEX FORLKI.REL (REMOVE LOCAL SYMBOLS)

.RUN MKL:MAKLIB
*FORLKI.REL=FORLKI.REL/INDEX/NOLOCALS

;	MAKE THE GLOB LIST

.R GLOB
*FORLKI_FORLKI.REL

;	MAKE THE FOROKI.SHR MODULE (NO LOCAL SYMBOLS)

.R LINK
*FOROKI.MAP/MAP
*FOROKI/SSAVE = FKIOTS,FORLKI/SEARCH/GO

;	MAKE THE FOROKI.EXE MODULE

.GET DSK:FOROKI.SHR
.CORE
.VERSION
.NSSAVE

;	CHECKSUM DIRECTORY OF FOROKI AND FORLKI

.DIRECT/CH	 -
*FORLKI	.GLB	,-
*FORLKI	.REL	,-
*FOROKI	.EXE	,-
*FOROKI	.MAP	,-
*FOROKI	.SHR


P5BEG::
.CHKPNT P5BEG
.DEAS
.SET WATCH ALL
.NOERROR
.MOUNT FTN
.R SETSRC
*A FTN,*
*T

.AS DEC SYS
.AS DEC ASM		; USE MACRO 52
.AS STD MKL		; USE MAKLIB 2(61)

;	MAKE THE DOCUMENTATION

.R RUNOFF
*FRS5A1.DOC=FRS5A.RND

.DIR/CH FRS5A1.DOC

%FIN::

;	[END OF B10FRS.CTL]