HP 3000 Manuals

FORTRAN [ MPE/iX Commands Reference Manual Volume I ] MPE/iX 5.0 Documentation


MPE/iX Commands Reference Manual Volume I

FORTRAN 

Compiles a compatibility mode FORTRAN 66/V program.  FORTRAN 66/V is not
part of the 900 Series HP 3000 Computer System Fundamental Operating
Software and must be purchased separately.

Syntax 

FORTRAN [textfile] [,[uslfile][,[listfile][,[masterfile][,[newfile]]]]]

[;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.  The formal file designator is FTNTEXT.
                      Default is $STDIN.

uslfile               Actual file designator of the user subprogram
                      library (USL) file to which the object program is
                      written, which can be any binary output file with
                      file code of USL or 1024.  The 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
                             default USL file $OLDPASS created during a
                             previous compilation.

                         *   By building the USL with the MPE 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.

masterfile            Actual file designator of the master file with
                      which textfile is merged to produce a composite
                      source.  This can be any ASCII input file.  Formal
                      file designator is FTNMAST. Default is that the
                      master file is not read; input is read from
                      textfile, or from $STDIN if textfile is not
                      specified.

newfile               Actual file designator of the merged textfile and
                      masterfile.  This can be any ASCII output file.
                      Formal file designator is FTNNEW. Default is that
                      no file is written.

quotedstring          A sequence of characters between two single
                      quotation marks (apostrophes) or between two double
                      quotation marks.  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.

                      INFO=quotedstring is used to pass initial compiler
                      options to a program.


NOTE The formal file designators used in this command (FTNTEXT, FTNUSL, FTNLIST, FTNMAST, and FTNNEW) cannot be backreferenced 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.
Operation Notes This command compiles a compatibility mode FORTRAN 66/V program into a USL file on disk. If you do not specify textfile, MPE/iX expects input from your standard input device. If you do not specify listfile, MPE/iX sends the listing to your standard list device. If you create the USL file (using the MPE/iX BUILD command) before compiling the program, you must assign it a file code of USL or 1024. If you omit this parameter, the compiled program segments are stored in the temporary file $OLDPASS. 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 To compile a FORTRAN 66/V program entered from your standard input device into an object program in the USL file $OLDPASS, and write the listing to your standard list device, enter: FORTRAN The following example compiles a program from the source file MYSOURCE and stores the object code into the USL file MYUSL. The program listing is stored in the disk file MYLIST: FORTRAN MYSOURCE,MYUSL,MYLIST;INFO= "$CONTROL BOUNDS" To compile a FORTRAN 66/V program and store the object code into a USL file you create with the BUILD command, enter: BUILD OBJECT;CODE=USL FORTRAN SOURCE,OBJECT,LISTFL To create a USL file with the BUILD command, the code must be specified. Related Information Commands FORTGO, FORTPREP, RUN, XEQ, PREP, SEGMENTER Manuals HP FORTRAN/3000 Reference Manual (30000-90040) MPE Segmenter Reference Manual (32650-60026)


MPE/iX 5.0 Documentation