aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>1996-01-29 00:33:03 +0000
committercvs2svn <cvs2svn@FreeBSD.org>1996-01-29 00:33:03 +0000
commit3ec408c6eb2a60281dda3545efcb0bb6b642057e (patch)
tree01c89a3a3c42f527120e0363b294751974c8fefc /gnu
parentbc9112fb36b7e39d61b6b9adc1b724e36f76a74b (diff)
downloadsrc-3ec408c6eb2a60281dda3545efcb0bb6b642057e.tar.gz
src-3ec408c6eb2a60281dda3545efcb0bb6b642057e.zip
This commit was manufactured by cvs2svn to create branch 'RELENG_2_1_0'.
Notes
Notes: svn path=/stable/2.1/; revision=13686
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/cc/f77/f77.167
1 files changed, 67 insertions, 0 deletions
diff --git a/gnu/usr.bin/cc/f77/f77.1 b/gnu/usr.bin/cc/f77/f77.1
new file mode 100644
index 000000000000..cc501d75bebe
--- /dev/null
+++ b/gnu/usr.bin/cc/f77/f77.1
@@ -0,0 +1,67 @@
+.Dd July 22, 1995
+.Dt F77 1
+.Os FreeBSD
+.Sh NAME
+.Nm f77
+.Nd FORTRAN compiler driver
+.Sh SYNOPSIS
+.Nm f77
+.Op options | files
+.Sh DESCRIPTION
+.Nm f77
+is a simple driver for the FORTRAN compilation process under FreeBSD.
+.Pp
+.Nm f77
+calls the FORTRAN to C translator
+.Nm f2c
+to translate the FORTRAN source to C. Then it calls
+.Nm cc
+to compile the resulting C code and
+.Nm as
+to assemble it. After this stage it may call
+.Nm ld
+to link the resulting object files together with the
+.Nm f2c
+library
+.Nm libf2c
+, the
+.Nm math
+library
+.Nm libm
+and other user specified libraries into an executable. Files ending in other
+suffixes than .f (.o, .c, ...) are also accepted in the commandline and will
+processed by the appropriate program.
+.Pp
+From the user side of view this FORTRAN to C translation is completely
+transparent -
+.Nm f77
+looks like a traditional FORTRAN compiler.
+.Pp
+Available options:
+.Pp
+The options that
+.Nm f77
+recognizes are a superset of the
+.Nm f2c
+and the
+.Nm cc
+options - please refer to their manpages for more details.
+.Pp
+.Sh FILES
+file.f FORTRAN source file
+.Pp
+file.o object file
+.Pp
+a.out link edited output
+.Pp
+/usr/lib/libf2c.a f2c library (contains libF77 and libI77)
+.Pp
+/usr/lib/libf2c.so.x.y shared f2c library
+.Pp
+.Sh SEE ALSO
+.Xr f2c 1 ,
+.Xr cc 1 ,
+.Xr as 1 ,
+.Xr ld 1
+.Sh BUGS
+The input file must end in .f - for instance .for will give problems.