fc1
Frontend script to the f2c fortran compiler
Usage
/usr/bin/fc [-o objfile] [-c] [-S] [-C] [-u] [-w] [-w66] [-D switch] [-I includepath] [-Ntnnn] [-P] files [-l library]
Overview
fc is a script intended to be used as a front end to the f2c FORTRAN-to-C translator. It is supposed to make the whole f2c and C compiler setup look like a real Fortran compiler.
File arguments with a .f suffix are compiled as Fortran source. Files with a .F suffix are passed through the C preprocessor cpp(1) first. Files with .c (C source) or .s (assembly source) suffixes are passed to the C compiler directly. Files with a .e suffix are treated as efl source files, and files with a .r suffix are treated as RATFOR source files.
Options
-
-o objfile -
Produce an output executable named objfile rather than using the default name a.out.
-
-c -
Do not call the linker; instead, leave relocatable object files as *.o.
-
-S -
Produce assembly output as file.s
-
-C -
Compile in extra code to check that array subscripts are in bounds.
-
-l library -
Libraries specified with this option are passed to the linker.
-
-U def -
Definitions specified with this option are passed to C compiler (for .c files) or to cpp (for .F files) to remove definition.
-
-u -
Complain about undeclared variables.
-
-v, --version -
Print version of f2c in use
-
-w -
Omit all warning messages.
-
-w66 -
Omit Fortran 66 (Fortran IV) compatibility warning messages.
-
-D switch -
The given switch is passed to the C compiler (for .c files), to cpp (for .F files) and to f2c.
-
-I includepath -
Passed to the C compiler (for .c files), to cpp (for .F files) and to f2c.
-
-Ntnnn -
Allow nnn entries in table t.
-
-P -
Emit .P files.
Releases
15 releases since Debian 2.0 (Hamm); the text changed 3 times.
--version since Debian 5.0 (Lenny);
-U since Debian 2.2 (Potato);
-v since Debian 5.0 (Lenny).