3 fcc \- fast CC-compatible C compiler
16 [ \fB\-D\fIname\fB=\fIdef\fR ]
42 compiler. It translates
45 into cc(1)-compatible relocatable object modules, and does so in one pass.
46 Then, if the \fB\-c\fP flag is not given,
48 offers the object modules to a link-editor,
49 to create an executable binary.
52 accepts several types of filename arguments. Files with
58 They are compiled, and the resulting object module is placed in the current
60 The object module is named after its source file, the suffix
64 in the name of the object.
66 Other arguments refer to loader options,
67 object modules, or object libraries.
70 flag is given, these modules and libraries, together with the results of any
71 specified compilations, are passed (in the order given) to the
72 link-editor to produce
75 You can specify a name for the executable by using the
80 The \fB\-l\fIlib\fR, \fB\-n\fP, \fB\-N\fP,
81 \fB\-r\fP, \fB\-s\fP, \fB\-S\fP, and \fB\-u\fP options are
82 passed to the link-editor program.
83 The \fB\-u\fP option takes an extra argument.
86 Suppress the loading phase of the compilation, and force an object module to
87 be produced, even if only one program is compiled.
88 A single object module can be named explicitly using the
91 .IP \fB\-D\fIname\fR\fB=\fIdef\fR
95 preprocessor, as if by "#define".
98 same as \fB\-D\fIname\fB=1\fR.
99 .IP \fB\-I\fIpathname\fR
103 to the list of directories in which to search for
105 files with filenames not beginning with slash.
106 The compiler first searches for
108 files in the directory containing
110 then in directories in
112 options, and finally, in
114 .IP "\fB\-o \fIoutput\fR"
115 Name the final output file
119 Remove any initial definition of
123 Verbose. Print the commands as they are executed.
126 Verbose, no execute. Only print the commands, do not execute them.
128 suppress warning messages.
131 test for more compatibility with Kernighan & Ritchie C [1].
132 .IP \fB\-M\fIcompiler\fR
134 use \fIcompiler\fR as C-2 compiler instead of the default.
136 Object modules produced by cc(1) and
138 can be freely mixed, as long as the link-editor is called through
142 B.W. Kernighan, D. Ritchie, "\fIThe C programming Language\fP", Prentice-Hall Inc., 1978
144 E.H. Baalbergen, "\fIThe ACK CEM compiler\fP".
146 cc(1) unix manual page.
148 Diagnostics are intended to be self-explanatory.