f77 man page on UNIXv7

Man page or keyword search:  
man Server   300 pages
apropos Keyword Search (all sections)
Output format
UNIXv7 logo
[printable version]

F77(1)									F77(1)

NAME
       f77 - Fortran 77 compiler

SYNOPSIS
       f77 [ option ] ... file ...

DESCRIPTION
       F77 is the UNIX Fortran 77 compiler.  It accepts several types of argu‐
       ments:

       Arguments whose names end with `.f' are taken to be Fortran  77	source
       programs;  they	are  compiled,	and each object program is left on the
       file in the current directory whose name is that	 of  the  source  with
       `.o' substituted for '.f'.

       Arguments  whose	 names end with `.r' or `.e' are taken to be Ratfor or
       EFL source programs, respectively; these are first transformed  by  the
       appropriate preprocessor, then compiled by f77.

       In  the same way, arguments whose names end with `.c' or `.s' are taken
       to be C or assembly source programs and are compiled or assembled, pro‐
       ducing a `.o' file.

       The following options have the same meaning as in cc(1).	 See ld(1) for
       load-time options.

       -c     Suppress loading and produce `.o' files for each source file.

       -p     Prepare object files for profiling, see prof(1).

       -O     Invoke an object-code optimizer.

       -S     Compile the named programs,  and	leave  the  assembler-language
	      output  on  corresponding files suffixed `.s'.  (No `.o' is cre‐
	      ated.).

       -f     Use  a  floating	point  interpreter  (for  PDP11's  that	  lack
	      11/70-style floating point).

       -o output
	      Name the final output file output instead of `a.out'.

       The following options are peculiar to f77.

       -onetrip
	      Compile  DO  loops  that are performed at least once if reached.
	      (Fortran 77 DO loops are not performed at all if the upper limit
	      is smaller than the lower limit.)

       -u     Make  the	 default  type	of  a variable `undefined' rather than
	      using the default Fortran rules.

       -C     Compile code to check that subscripts are within declared	 array
	      bounds.

       -w     Suppress	all  warning  messages.	 If the option is `-w66', only
	      Fortran 66 compatibility warnings are suppressed.

       -F     Apply EFL and Ratfor preprocessor to  relevant  files,  put  the
	      result  in  the file with the suffix changed to `.f', but do not
	      compile.

       -m     Apply the M4 preprocessor to  each  `.r'	or  `.e'  file	before
	      transforming it with the Ratfor or EFL preprocessor.

       -Ex    Use  the	string	x  as  an EFL option in processing `.e'
	      files.

       -Rx    Use the string x as a Ratfor option  in  processing  `.r'
	      files.

       Other  arguments are taken to be either loader option arguments,
       or F77-compatible object programs, typically produced by an ear‐
       lier  run,  or  perhaps	libraries  of  F77-compatible routines.
       These programs, together with the results  of  any  compilations
       specified,  are	loaded	(in the order given) to produce an exe‐
       cutable program with name `a.out'.

FILES
       file.[fresc]	 input file
       file.o		 object file
       a.out		 loaded output
       /usr/lib/f77pass1 compiler
       /lib/c1		 pass 2
       /lib/c2		 optional optimizer
       /usr/lib/libF77.a intrinsic function library
       /usr/lib/libI77.a Fortran I/O library
       /lib/libc.a	 C library, see section 3

SEE ALSO
       S. I. Feldman, P. J. Weinberger, A Portable Fortran 77 Compiler
       prof(1), cc(1), ld(1)

DIAGNOSTICS
       The diagnostics produced by f77 itself are intended to be  self-
       explanatory.  Occasional messages may be produced by the loader.

BUGS
       The  Fortran 66 subset of the language has been exercised exten‐
       sively; the newer features have not.

									F77(1)
[top]

List of man pages available for UNIXv7

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net