Unix/Linux Go Back    

Unix Version 7 - man page for f77 (v7 section 1)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

F77(1)											   F77(1)

       f77 - Fortran 77 compiler

       f77 [ option ] ... file ...

       F77 is the UNIX Fortran 77 compiler.  It accepts several types of arguments:

       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, producing 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  correspond-
	      ing files suffixed `.s'.	(No `.o' is created.).

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

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

       The following options are peculiar to f77.

	      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 For-
	      tran 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  compati-
	      bility 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 earlier  run,	or  perhaps  libraries	of
       F77-compatible routines.  These programs, together with the results of any compila-
       tions specified, are loaded (in the order given) to produce an  executable  program
       with name `a.out'.

       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

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

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

       The Fortran 66 subset of the language has been  exercised  extensively;	the  newer
       features have not.

Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 04:00 PM.