<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=32v_1m_f77</id>
		<title>32v 1m f77 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=32v_1m_f77"/>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=32v_1m_f77&amp;action=history"/>
		<updated>2026-04-09T07:59:24Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://gunkies.org/w/index.php?title=32v_1m_f77&amp;diff=6965&amp;oldid=prev</id>
		<title>Neozeed: New page: F77(1)              UNIX Programmer's Manual               F77(1)    == NAME ==      f77 - Fortran 77 compiler  == SYNOPSIS ==      f77 [ option ] ... file ...  == DESCRIPTION ==      _F_7...</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=32v_1m_f77&amp;diff=6965&amp;oldid=prev"/>
				<updated>2009-10-26T14:07:22Z</updated>
		
		<summary type="html">&lt;p&gt;New page: F77(1)              UNIX Programmer&amp;#039;s Manual               F77(1)    == NAME ==      f77 - Fortran 77 compiler  == SYNOPSIS ==      f77 [ option ] ... file ...  == DESCRIPTION ==      _F_7...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;F77(1)              UNIX Programmer's Manual               F77(1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NAME ==&lt;br /&gt;
     f77 - Fortran 77 compiler&lt;br /&gt;
&lt;br /&gt;
== SYNOPSIS ==&lt;br /&gt;
     f77 [ option ] ... file ...&lt;br /&gt;
&lt;br /&gt;
== DESCRIPTION ==&lt;br /&gt;
     _F_7_7 is the UNIX Fortran 77 compiler.  It accepts several&lt;br /&gt;
     types of arguments:&lt;br /&gt;
&lt;br /&gt;
     Arguments whose names end with `.f' are taken to be Fortran&lt;br /&gt;
     77 source programs; they are compiled, and each object pro-&lt;br /&gt;
     gram is left on the file in the current directory whose name&lt;br /&gt;
     is that of the source with `.o' substituted for '.f'.&lt;br /&gt;
&lt;br /&gt;
     Arguments whose names end with `.r' or `.e' are taken to be&lt;br /&gt;
     Ratfor or EFL source programs, respectively; these are first&lt;br /&gt;
     transformed by the appropriate preprocessor, then compiled&lt;br /&gt;
     by f77.&lt;br /&gt;
&lt;br /&gt;
     In the same way, arguments whose names end with `.c' or `.s'&lt;br /&gt;
     are taken to be C or assembly source programs and are com-&lt;br /&gt;
     piled or assembled, producing a `.o' file.&lt;br /&gt;
&lt;br /&gt;
     The following options have the same meaning as in _c_c(1).&lt;br /&gt;
     See _l_d(1) for load-time options.&lt;br /&gt;
&lt;br /&gt;
     -c   Suppress loading and produce `.o' files for each source&lt;br /&gt;
          file.&lt;br /&gt;
&lt;br /&gt;
     -p   Prepare object files for profiling, see _p_r_o_f(1).&lt;br /&gt;
&lt;br /&gt;
     -O   Invoke an object-code optimizer.&lt;br /&gt;
&lt;br /&gt;
     -S   Compile the named programs, and leave the assembler-&lt;br /&gt;
          language output on corresponding files suffixed `.s'.&lt;br /&gt;
          (No `.o' is created.).&lt;br /&gt;
&lt;br /&gt;
     -f   Use a floating point interpreter (for PDP11's that lack&lt;br /&gt;
          11/70-style floating point).&lt;br /&gt;
&lt;br /&gt;
     -o output&lt;br /&gt;
          Name the final output file _o_u_t_p_u_t instead of `a.out'.&lt;br /&gt;
&lt;br /&gt;
     The following options are peculiar to _f_7_7.&lt;br /&gt;
&lt;br /&gt;
     -onetrip&lt;br /&gt;
          Compile DO loops that are performed at least once if&lt;br /&gt;
          reached.  (Fortran 77 DO loops are not performed at all&lt;br /&gt;
          if the upper limit is smaller than the lower limit.)&lt;br /&gt;
&lt;br /&gt;
     -u   Make the default type of a variable `undefined' rather&lt;br /&gt;
          than using the default Fortran rules.&lt;br /&gt;
&lt;br /&gt;
     -C   Compile code to check that subscripts are within&lt;br /&gt;
          declared array bounds.&lt;br /&gt;
&lt;br /&gt;
     -w   Suppress all warning messages.  If the option is&lt;br /&gt;
          `-w66', only Fortran 66 compatibility warnings are&lt;br /&gt;
          suppressed.&lt;br /&gt;
&lt;br /&gt;
     -F   Apply EFL and Ratfor preprocessor to relevant files,&lt;br /&gt;
          put the result in the file with the suffix changed to&lt;br /&gt;
          `.f', but do not compile.&lt;br /&gt;
&lt;br /&gt;
     -m   Apply the M4 preprocessor to each `.r' or `.e' file&lt;br /&gt;
          before transforming it with the Ratfor or EFL prepro-&lt;br /&gt;
          cessor.&lt;br /&gt;
&lt;br /&gt;
     -E_x  Use the string _x as an EFL option in processing `.e'&lt;br /&gt;
          files.&lt;br /&gt;
&lt;br /&gt;
     -R_x  Use the string _x as a Ratfor option in processing `.r'&lt;br /&gt;
          files.&lt;br /&gt;
&lt;br /&gt;
     Other arguments are taken to be either loader option argu-&lt;br /&gt;
     ments, or F77-compatible object programs, typically produced&lt;br /&gt;
     by an earlier run, or perhaps libraries of F77-compatible&lt;br /&gt;
     routines.  These programs, together with the results of any&lt;br /&gt;
     compilations specified, are loaded (in the order given) to&lt;br /&gt;
     produce an executable program with name `a.out'.&lt;br /&gt;
&lt;br /&gt;
== FILES ==&lt;br /&gt;
     file.[fresc]        input file&lt;br /&gt;
     file.o              object file&lt;br /&gt;
     a.out               loaded output&lt;br /&gt;
     /usr/lib/f77pass1   compiler&lt;br /&gt;
     /lib/f1             pass 2&lt;br /&gt;
     /lib/c2             optional optimizer&lt;br /&gt;
     /usr/lib/libF77.a   intrinsic function library&lt;br /&gt;
     /usr/lib/libI77.a   Fortran I/O library&lt;br /&gt;
     /lib/libc.a         C library, see section 3&lt;br /&gt;
&lt;br /&gt;
== SEE ALSO ==&lt;br /&gt;
     S. I. Feldman, P. J. Weinberger, _A _P_o_r_t_a_b_l_e _F_o_r_t_r_a_n _7_7 _C_o_m_-&lt;br /&gt;
     _p_i_l_e_r&lt;br /&gt;
     [[32v 1m prof|prof(1)]], [[32v 1m cc|cc(1)]], [[32v 1m ld|ld(1)]]&lt;br /&gt;
&lt;br /&gt;
== DIAGNOSTICS ==&lt;br /&gt;
     The diagnostics produced by _f_7_7 itself are intended to be&lt;br /&gt;
     self-explanatory.  Occasional messages may be produced by&lt;br /&gt;
     the loader.&lt;br /&gt;
&lt;br /&gt;
== BUGS ==&lt;br /&gt;
     The Fortran 66 subset of the language has been exercised&lt;br /&gt;
     extensively; the newer features have not.&lt;br /&gt;
&lt;br /&gt;
[[Category:32v man section 1]]&lt;/div&gt;</summary>
		<author><name>Neozeed</name></author>	</entry>

	</feed>