FTN [ MPE/iX Commands Reference Manual Volume I ] MPE/iX 5.0 Documentation
MPE/iX Commands Reference Manual Volume I
FTN
Compiles a compatibility mode FORTRAN 77/V program. FORTRAN 77/V is not
part of the 900 Series HP 3000 Computer System Fundamental Operating
Software and must be purchased separately. The native mode equivalent of
this command is FTNXL.
Syntax
FTN [textfile][,[uslfile][,[listfile]]][;INFO=quotedstring]
Parameters
textfile Actual file designator of the input file from which
the source program is read. This can be any ASCII
input file. Formal file designator is FTNTEXT.
Default is $STDIN.
uslfile Actual file designator of the USL file to which the
object code is stored, which can be any binary
output file with a file code of USL or 1024. Its
formal file designator is FTNUSL. If the uslfile
parameter is omitted, the object code is saved to
the temporary file $OLDPASS. If entered, this
parameter indicates that the USL file was created
in one of four ways:
* By using the MPE/iX SAVE command to save the
default USL file $OLDPASS, created during a
previous compilation.
* By building the USL with the segmenter
-BUILDUSL command. Refer to the MPE
Segmenter Reference Manual (30000-90011).
* By creating a new USL file with the MPE/iX
BUILD command and specifying a file code of
USL or 1024.
* By specifying a nonexistent uslfile
parameter, thereby creating a permanent file
of the correct size and type.
listfile Actual file designator of the file to which the
program listing is written. This can be any ASCII
output file. Formal file designator is FTNLIST.
Default is $STDLIST.
quotedstring A sequence of characters between two single
quotation marks or between two double quotation
marks that specify compiler options. You may use
the delimiter as part of the string so long as the
delimiter appears twice. Any occurrence of two
single or two double quotation marks in a row, is
considered part of the string, and, therefore, not
the terminating delimiter.
Operation Notes
The FTN command compiles a compatibility mode HP FORTRAN 77/V program and
stores the object code in a user subprogram library (USL) file on disk.
If textfile is not specified, MPE/iX expects the source program to be
entered from your standard input device. If you do not specify listfile,
MPE/iX sends the program listing to your standard list device and
identifies it by the formal file designator, FTNLIST.
If you create the USL prior to compilation, you must specify a file code
of USL or 1024. If you omit the uslfile parameter, the object code is
saved in the temporary file domain as $OLDPASS. To keep it as a permanent
file, you must save $OLDPASS under another name.
You cannot backreference the formal file designators used in this command
(FTNTEXT, FTNUSL, and FTNLIST) as actual file designators in the command
parameter list. For further information, refer to the "Implicit FILE
Commands for Subsystems" discussion of the FILE command.
Use
This command may be issued from a session, job, or program. It may not
be used in BREAK. Pressing Break suspends the execution of this command.
Entering the RESUME command continues the execution.
Examples
The following example compiles an HP FORTRAN 77/V program entered from
your standard input device and stores the object program in the USL file
$OLDPASS. The listing is then sent to your standard list device.
FTN
The next example compiles an HP FORTRAN 77 program contained in the disk
file FORTSRC, and stores the object program in the USL file FORTOBJ. The
program listing is stored in the disk file LISTFILE:
BUILD FORTOBJ;CODE=USL
FTN FORTSRC,FORTOBJ,LISTFILE
Related Information
Commands FTNGO, FTNPREP
Manuals HP FORTRAN 77/iX Reference (31501-90010)
MPE Segmenter Reference Manual (30000-90011)
MPE/iX 5.0 Documentation