home *** CD-ROM | disk | FTP | other *** search
- .th RC I 5/15/74
- .sh NAME
- rc \*- Ratfor compiler
- .sh SYNOPSIS
- .bd rc
- [
- .bd \*-c
- ] [
- .bd \*-r
- ] [
- .bd \*-f
- ] [
- .bd \*-v
- ] file ...
- .sh DESCRIPTION
- .it Rc
- invokes the Ratfor preprocessor on a set of Ratfor source files.
- It accepts three types of arguments:
- .s3
- Arguments whose names end with `.r' are taken to be
- Ratfor source programs; they are
- preprocessed into Fortran and compiled.
- Each subroutine or function `name' is placed on a separate file
- .it name.f,
- and its object code is left on
- .it name.o.
- The main routine is on
- .it MAIN.f
- and
- .it MAIN.o;
- block data subprograms go on
- .it blockdata?.f
- and
- .it blockdata?.o.
- The files resulting from a `.r' file are
- loaded into a single object file
- .it file.o,
- and the intermediate object and Fortran files are removed.
- .s3
- The following flags are interpreted by
- .it rc.
- See
- .it "ld (I)"
- for load-time flags.
- .s3
- .lp +6 5
- \fB\*-c\fR Suppresses the loading phase of the compilation,
- as does any error in anything.
- .s3
- .lp +6 5
- \fB\*-f\fR Save Fortran intermediate files.
- This is primarily for debugging.
- .s3
- .lp +6 5
- \fB\*-r\fR Ratfor only; don't try to compile the Fortran.
- This implies
- .bd \*-f
- and
- .bd \*-c.
- .s3
- .lp +6 5
- \fB\*-v\fR Don't list intermediate file names while compiling.
- .i0
- .dt
- .s3
- Arguments whose names end with `.f' are taken to be
- Fortran source programs;
- they are compiled in the normal manner.
- (Only one Fortran routine is allowed in a `.f' file.)
- Other arguments
- are taken
- to be either loader flag arguments, or Fortran-compatible
- object programs, typically produced by an earlier
- .it rc
- run,
- or perhaps libraries of Fortran-compatible routines.
- These programs, together with the results of any
- compilations specified, are loaded
- to produce an executable program with name
- .bd a.out.
- .i0
- .sh FILES
- ratjunk temporary
- .br
- /usr/bin/ratfor preprocessor
- .br
- /usr/fort/fc1 Fortran compiler
- .sh "SEE ALSO"
- ``RATFOR \*- A Rational Fortran''.
- .br
- fc(I) for Fortran error messages.
- .sh DIAGNOSTICS
- Yes, both from
- .it rc
- itself and from Fortran.
- .sh BUGS
- Limit of about 50 arguments, 10 block data files.
- .s3
- #define and #include lines in
- ``.f'' files are not processed.
-