Установка FORTRAN-77
Так как FORTRAN-77 уже был в образе с которого ставили систему, то ставить его не нужно. Но хочу написать про его установку для тех, кто ставил систему с образа ленты и т.п. К сожалению образ ленты с версией 5.4 поврежден, поэтому будем ставить эту версию - f77_v5_3.tpc
Эта версия(5.3) установится нормально но не будет пропатчена патч китом, а значит в работе будут какие то проблемы с ним.
sim> ATT TS0 f77_v5_3.tpc
sim> BOOT RP
RSX-11M-PLUS V4.6 BL87 512.KW System:"PISTON"
>RED DB:=SY:
>RED DB:=LB:
>RED DB:=SP:
>MOU DB0:"RSX11MPBL87"
>@DB:[1,2]STARTUP
>; PLEASE NOTE
>;
>; If you have not yet read the system release notes, please do so
>; now before attempting to perform a SYSGEN or to utilize the new
>; features of this system.
>;
>;
Z[c
SET -- Inquire cannot determine terminal type
>;
>; Please ignore any random characters that may have printed on your
>; terminal just now. They came from a SET /INQUIRE=TI: command.
>; Evidently your terminal does not recognize escape sequences.
>; This will not affect the running of this command file.
>;
>* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: 17:24 10-MAR-14
>TIME 17:24 10-MAR-14
>ACS SY:/BLKS=1024.
>CON ONLINE ALL
>ELI /LOG/LIM
>CLI /INIT=DCL/CTRLC/DPR="<15><12>/$ /"
>INS LB:[1,1]RMSRESAB.TSK/RON=YES/PAR=GEN
>INS LB:[1,1]RMSLBL.TSK/RON=YES/PAR=GEN
>INS LB:[1,1]RMSLBM.TSK/RON=YES/PAR=GEN
>INS $QMGCLI
>INS $QMGCLI/TASK=...PRI
>INS $QMGCLI/TASK=...SUB
>QUE /START:QMG
>INS $QMGPRT/TASK=PRT.../SLV=NO
>QUE LP0:/CR/NM
>START/ACCOUNTING
>CON ESTAT LP0:
>QUE LP0:/SP/FL:2/LOWER/FO:0
>QUE BAP0:/BATCH
>QUE LP0:/AS:PRINT
>QUE BAP0:/AS:BATCH
>@
>BYE
Have a Good Afternoon
10-MAR-14 17:24 TT0: logged off PISTON
>
>HEL SYSTEM
Password:
RSX-11M-PLUS V4.6 BL87 [1,54] System PISTON
10-MAR-14 17:24 Logged on Terminal TT0: as SYS1
Good Afternoon
*****************************************************************
* *
* Welcome to RSX-11M-PLUS *
* *
* Version 4.6 Base level 87 *
* This is file LB:[1,2]LOGIN.TXT *
* *
*****************************************************************
Last interactive login on Monday, March 10, 2014 16:55:25 (TT0:)
>MOUNT MS0:/FOREIGN
>INS $BRU
>BRU /REW/UFD/NOI/NEW/BAC:instal MS0: DB0:
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
>@[246,246]INSTAL
RSX-11M/M-PLUS Auto-Installation Procedure for PDP-11 Languages
10-MAR-14 17:27:52
Type "?" for help; CTRL/Z to end; RETURN to accept default (given in <>); or valid input.
Where are the distribution files located? MS0:
Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
default (given in <>); or valid input.
Products <>: F77
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
Copying files from MS0: to DB0:[246,246]
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
Reading CONFIG.F77
Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
default (given in <>); or valid input.
Do you want to edit CONFIG.F77 (Y/N)?
Determining system configuration
Running pre-processing command procedure BLDTKB.CMD
Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
default (given in <>); or valid input.
Location of update files?
Update file F77V53.CMD not found at DB0:[246,200]. No updates done.
Building product F77
BUILD FCS Version of the FORTRAN-77 OTS
Entry points deleted:
$ERTXT
BUILD RMS Version of the FORTRAN-77 OTS
Entry points deleted:
$ERTXT
Copying FORTRAN-77 FCS OTS to LB:[1,1]
Copying FORTRAN-77 RMS OTS to LB:[1,1]
Copy files to correct locations
FORTRAN-77 release notes
PIP LB:[1,2]F77REL.DOC/NV=DB0:[246,246]F77REL.DOC
FORTRAN-77 message file
PIP LB:[1,2]F77COM.MSG/NV=DB0:[246,246]F77COM.MSG
FORTRAN-77 Overlay descriptor for the FCS OTS
PIP LB:[1,1]FCS11M.ODL/NV=DB0:[246,246]FCS11M.ODL
FORTRAN-77 Overlay descriptor for the RMS OTS
PIP LB:[1,1]RMS11M.ODL/NV=DB0:[246,246]RMS11M.ODL
FORTRAN-77 RSX-11S OTS
PIP LB:[1,1]F7711S.OBS/NV=DB0:[246,246]F7711S.OBS
FORTRAN-77 Alternate convert module
PIP LB:[1,1]F77CVF.OBJ/NV=DB0:[246,246]F77CVF.OBJ
FORTRAN-77 Extended Instruction Set module
PIP LB:[1,1]F77EIS.OBS/NV=DB0:[246,246]F77EIS.OBS
FORTRAN-77 alternate error reporting module
PIP LB:[1,1]F77NER.OBS/NV=DB0:[246,246]F77NER.OBS
FORTRAN-77 alternate I/O module
PIP LB:[1,1]F77NIO.OBS/NV=DB0:[246,246]F77NIO.OBS
FORTRAN-77 alternate randon number generator
PIP LB:[1,1]F77RAN.OBS/NV=DB0:[246,246]F77RAN.OBS
FORTRAN-77 Intrinsic mapping module
PIP LB:[1,1]PDFMAP.OBS/NV=DB0:[246,246]PDFMAP.OBS
File for build resident libraries
PIP LB:[1,1]F77EP.MAC/NV=DB0:[246,246]F77EP.MAC
File for building resident libraries
PIP LB:[1,1]F77GBL.XCL/NV=DB0:[246,246]F77GBL.XCL
File for building resident libraries
PIP LB:[1,1]F77VEC.MAC/NV=DB0:[246,246]F77VEC.MAC
File to build OTS res. lib. to cluster with FCSRES
PIP LB:[1,1]F7FCLS.BLD/NV=DB0:[246,246]F7FCLS.BLD
TKB file to build OTS res. lib. to cluster with FCSRES
PIP LB:[1,1]F7FCLS.CMD/NV=DB0:[246,246]F7FCLS.CMD
File to edit to build res. lib. to cluster with FCSRES
PIP LB:[1,1]F7FCLS.MAC/NV=DB0:[246,246]F7FCLS.MAC
File to build OTS res. lib. with FCS support
PIP LB:[1,1]F7FRES.BLD/NV=DB0:[246,246]F7FRES.BLD
TKB file to build OTS res. lib. with FCS support
PIP LB:[1,1]F7FRES.CMD/NV=DB0:[246,246]F7FRES.CMD
File to edit to build res. lib. with FCS support
PIP LB:[1,1]F7FRES.MAC/NV=DB0:[246,246]F7FRES.MAC
File to build OTS res. lib. to cluster with RMSRES
PIP LB:[1,1]F7RCLS.BLD/NV=DB0:[246,246]F7RCLS.BLD
TKB file to build OTS res. lib. to cluster with RMSRES
PIP LB:[1,1]F7RCLS.CMD/NV=DB0:[246,246]F7RCLS.CMD
File to edit to build res. lib. to cluster with RMSRES
PIP LB:[1,1]F7RCLS.MAC/NV=DB0:[246,246]F7RCLS.MAC
File to build OTS with FCS support linked against FCSFSL
PIP LB:[1,1]F7SRES.BLD/NV=DB0:[246,246]F7SRES.BLD
TKB file to build FCS OTS linking against FCSFSL
PIP LB:[1,1]F7SRES.CMD/NV=DB0:[246,246]F7SRES.CMD
File to edit to build FCS OTS linking against FCSFSL
PIP LB:[1,1]F7SRES.MAC/NV=DB0:[246,246]F7SRES.MAC
File needed to build FCS OTS resident libraries
PIP LB:[1,1]FCS.MAC/NV=DB0:[246,246]FCS.MAC
Copying F77.TSK to LB:[3,54]F77.TSK
Running IVP command procedure F77IVP.CMD
Test the compiler's ability to detect a compile time error
The following error should be seen:
F77 -- ERROR 28-E Overflow while converting constant or constant expression
[I = 71347] in module F77TST at line 6
F77 -- 1 Error F77TST.FTN;1
**************************** end of comment ******************************
F77 -- ERROR 28-E Overflow while converting constant or constant expression
[I = 71347] in module F77TST at line 6
F77 -- 1 Error F77TST.FTN;2
Task-build the test program
Test the ability of the OTS to detect the run-time error.
The following message should be displayed:
NNNNNN -- ERROR 73
Floating zero divide
at PC = xxxxxx
in "F77TST" at or after 6
Where NNNNNN is the task name and xxxxxx is the actual program location
**************************** end of comment ******************************
Testing the FCS version of the FORTRAN-77 OTS
TT0 -- ERROR 73
Floating zero divide
at PC = 001740
in "F77TST" at or after 6
PDP-11 FORTRAN-77 INSTALLATION SUCCESSFUL!
TT0 -- STOP
Testing the RMS version of the FORTRAN-77 OTS
TT0 -- ERROR 73
Floating zero divide
at PC = 044234
in "F77TST" at or after 6
PDP-11 FORTRAN-77 INSTALLATION SUCCESSFUL!
TT0 -- STOP
***** Installation of PDP-11 FORTRAN-77 successful
Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
default (given in <>); or valid input.
Products <>: ^Z
Type "?" for help; CTRL/Z to end; RETURN to accept default (given in <>); or valid input.
Where are the distribution files located? ^Z
Auto-installation ended on 10-MAR-14 at 17:28:41.
>
>RUN $SHUTUP
RSX-11M-PLUS Shut down program
Enter minutes to wait before shutdown: 0
Reason for shutdown ( for none):
OK to shutdown? [Y/N]: Y
All further logins are disabled
10-MAR-14 17:29 System is now shutting down -- PISTON
Эта версия(5.3) установится нормально но не будет пропатчена патч китом, а значит в работе будут какие то проблемы с ним.
sim> ATT TS0 f77_v5_3.tpc
sim> BOOT RP
RSX-11M-PLUS V4.6 BL87 512.KW System:"PISTON"
>RED DB:=SY:
>RED DB:=LB:
>RED DB:=SP:
>MOU DB0:"RSX11MPBL87"
>@DB:[1,2]STARTUP
>; PLEASE NOTE
>;
>; If you have not yet read the system release notes, please do so
>; now before attempting to perform a SYSGEN or to utilize the new
>; features of this system.
>;
>;
Z[c
SET -- Inquire cannot determine terminal type
>;
>; Please ignore any random characters that may have printed on your
>; terminal just now. They came from a SET /INQUIRE=TI: command.
>; Evidently your terminal does not recognize escape sequences.
>; This will not affect the running of this command file.
>;
>* Please enter time and date (HH:MM DD-MMM-YYYY) [S]: 17:24 10-MAR-14
>TIME 17:24 10-MAR-14
>ACS SY:/BLKS=1024.
>CON ONLINE ALL
>ELI /LOG/LIM
>CLI /INIT=DCL/CTRLC/DPR="<15><12>/$ /"
>INS LB:[1,1]RMSRESAB.TSK/RON=YES/PAR=GEN
>INS LB:[1,1]RMSLBL.TSK/RON=YES/PAR=GEN
>INS LB:[1,1]RMSLBM.TSK/RON=YES/PAR=GEN
>INS $QMGCLI
>INS $QMGCLI/TASK=...PRI
>INS $QMGCLI/TASK=...SUB
>QUE /START:QMG
>INS $QMGPRT/TASK=PRT.../SLV=NO
>QUE LP0:/CR/NM
>START/ACCOUNTING
>CON ESTAT LP0:
>QUE LP0:/SP/FL:2/LOWER/FO:0
>QUE BAP0:/BATCH
>QUE LP0:/AS:PRINT
>QUE BAP0:/AS:BATCH
>@
>BYE
Have a Good Afternoon
10-MAR-14 17:24 TT0: logged off PISTON
>
>HEL SYSTEM
Password:
RSX-11M-PLUS V4.6 BL87 [1,54] System PISTON
10-MAR-14 17:24 Logged on Terminal TT0: as SYS1
Good Afternoon
*****************************************************************
* *
* Welcome to RSX-11M-PLUS *
* *
* Version 4.6 Base level 87 *
* This is file LB:[1,2]LOGIN.TXT *
* *
*****************************************************************
Last interactive login on Monday, March 10, 2014 16:55:25 (TT0:)
>MOUNT MS0:/FOREIGN
>INS $BRU
>BRU /REW/UFD/NOI/NEW/BAC:instal MS0: DB0:
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
>@[246,246]INSTAL
RSX-11M/M-PLUS Auto-Installation Procedure for PDP-11 Languages
10-MAR-14 17:27:52
Type "?" for help; CTRL/Z to end; RETURN to accept default (given in <>); or valid input.
Where are the distribution files located
Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
default (given in <>); or valid input.
Products <>: F77
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
Copying files from MS0: to DB0:[246,246]
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
BRU - Starting Tape 1 on MS0:
BRU - End of Tape 1 on MS0:
BRU - Completed
Reading CONFIG.F77
Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
default (given in <>); or valid input.
Do you want to edit CONFIG.F77 (Y/N)
Determining system configuration
Running pre-processing command procedure BLDTKB.CMD
Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
default (given in <>); or valid input.
Location of update files
Update file F77V53.CMD not found at DB0:[246,200]. No updates done.
Building product F77
BUILD FCS Version of the FORTRAN-77 OTS
Entry points deleted:
$ERTXT
BUILD RMS Version of the FORTRAN-77 OTS
Entry points deleted:
$ERTXT
Copying FORTRAN-77 FCS OTS to LB:[1,1]
Copying FORTRAN-77 RMS OTS to LB:[1,1]
Copy files to correct locations
FORTRAN-77 release notes
PIP LB:[1,2]F77REL.DOC/NV=DB0:[246,246]F77REL.DOC
FORTRAN-77 message file
PIP LB:[1,2]F77COM.MSG/NV=DB0:[246,246]F77COM.MSG
FORTRAN-77 Overlay descriptor for the FCS OTS
PIP LB:[1,1]FCS11M.ODL/NV=DB0:[246,246]FCS11M.ODL
FORTRAN-77 Overlay descriptor for the RMS OTS
PIP LB:[1,1]RMS11M.ODL/NV=DB0:[246,246]RMS11M.ODL
FORTRAN-77 RSX-11S OTS
PIP LB:[1,1]F7711S.OBS/NV=DB0:[246,246]F7711S.OBS
FORTRAN-77 Alternate convert module
PIP LB:[1,1]F77CVF.OBJ/NV=DB0:[246,246]F77CVF.OBJ
FORTRAN-77 Extended Instruction Set module
PIP LB:[1,1]F77EIS.OBS/NV=DB0:[246,246]F77EIS.OBS
FORTRAN-77 alternate error reporting module
PIP LB:[1,1]F77NER.OBS/NV=DB0:[246,246]F77NER.OBS
FORTRAN-77 alternate I/O module
PIP LB:[1,1]F77NIO.OBS/NV=DB0:[246,246]F77NIO.OBS
FORTRAN-77 alternate randon number generator
PIP LB:[1,1]F77RAN.OBS/NV=DB0:[246,246]F77RAN.OBS
FORTRAN-77 Intrinsic mapping module
PIP LB:[1,1]PDFMAP.OBS/NV=DB0:[246,246]PDFMAP.OBS
File for build resident libraries
PIP LB:[1,1]F77EP.MAC/NV=DB0:[246,246]F77EP.MAC
File for building resident libraries
PIP LB:[1,1]F77GBL.XCL/NV=DB0:[246,246]F77GBL.XCL
File for building resident libraries
PIP LB:[1,1]F77VEC.MAC/NV=DB0:[246,246]F77VEC.MAC
File to build OTS res. lib. to cluster with FCSRES
PIP LB:[1,1]F7FCLS.BLD/NV=DB0:[246,246]F7FCLS.BLD
TKB file to build OTS res. lib. to cluster with FCSRES
PIP LB:[1,1]F7FCLS.CMD/NV=DB0:[246,246]F7FCLS.CMD
File to edit to build res. lib. to cluster with FCSRES
PIP LB:[1,1]F7FCLS.MAC/NV=DB0:[246,246]F7FCLS.MAC
File to build OTS res. lib. with FCS support
PIP LB:[1,1]F7FRES.BLD/NV=DB0:[246,246]F7FRES.BLD
TKB file to build OTS res. lib. with FCS support
PIP LB:[1,1]F7FRES.CMD/NV=DB0:[246,246]F7FRES.CMD
File to edit to build res. lib. with FCS support
PIP LB:[1,1]F7FRES.MAC/NV=DB0:[246,246]F7FRES.MAC
File to build OTS res. lib. to cluster with RMSRES
PIP LB:[1,1]F7RCLS.BLD/NV=DB0:[246,246]F7RCLS.BLD
TKB file to build OTS res. lib. to cluster with RMSRES
PIP LB:[1,1]F7RCLS.CMD/NV=DB0:[246,246]F7RCLS.CMD
File to edit to build res. lib. to cluster with RMSRES
PIP LB:[1,1]F7RCLS.MAC/NV=DB0:[246,246]F7RCLS.MAC
File to build OTS with FCS support linked against FCSFSL
PIP LB:[1,1]F7SRES.BLD/NV=DB0:[246,246]F7SRES.BLD
TKB file to build FCS OTS linking against FCSFSL
PIP LB:[1,1]F7SRES.CMD/NV=DB0:[246,246]F7SRES.CMD
File to edit to build FCS OTS linking against FCSFSL
PIP LB:[1,1]F7SRES.MAC/NV=DB0:[246,246]F7SRES.MAC
File needed to build FCS OTS resident libraries
PIP LB:[1,1]FCS.MAC/NV=DB0:[246,246]FCS.MAC
Copying F77.TSK to LB:[3,54]F77.TSK
Running IVP command procedure F77IVP.CMD
Test the compiler's ability to detect a compile time error
The following error should be seen:
F77 -- ERROR 28-E Overflow while converting constant or constant expression
[I = 71347] in module F77TST at line 6
F77 -- 1 Error F77TST.FTN;1
**************************** end of comment ******************************
F77 -- ERROR 28-E Overflow while converting constant or constant expression
[I = 71347] in module F77TST at line 6
F77 -- 1 Error F77TST.FTN;2
Task-build the test program
Test the ability of the OTS to detect the run-time error.
The following message should be displayed:
NNNNNN -- ERROR 73
Floating zero divide
at PC = xxxxxx
in "F77TST" at or after 6
Where NNNNNN is the task name and xxxxxx is the actual program location
**************************** end of comment ******************************
Testing the FCS version of the FORTRAN-77 OTS
TT0 -- ERROR 73
Floating zero divide
at PC = 001740
in "F77TST" at or after 6
PDP-11 FORTRAN-77 INSTALLATION SUCCESSFUL!
TT0 -- STOP
Testing the RMS version of the FORTRAN-77 OTS
TT0 -- ERROR 73
Floating zero divide
at PC = 044234
in "F77TST" at or after 6
PDP-11 FORTRAN-77 INSTALLATION SUCCESSFUL!
TT0 -- STOP
***** Installation of PDP-11 FORTRAN-77 successful
Type "?" for help; CTRL/Z to go to previous question; RETURN to accept
default (given in <>); or valid input.
Products <>: ^Z
Type "?" for help; CTRL/Z to end; RETURN to accept default (given in <>); or valid input.
Where are the distribution files located
Auto-installation ended on 10-MAR-14 at 17:28:41.
>
>RUN $SHUTUP
RSX-11M-PLUS Shut down program
Enter minutes to wait before shutdown: 0
Reason for shutdown (
OK to shutdown? [Y/N]: Y
All further logins are disabled
10-MAR-14 17:29 System is now shutting down -- PISTON
