The cc utility is an interface to an unspecified C-language compilation system. The system conceptually consists of a preprocessor, compiler, optimiser, assembler and link editor. The cc utility processes the supplied options and then executes the various tools with the appropriate arguments. The suffix of the pathname versions of an operand indicates how it is to be treated.
Similar results occur for pathname operands of the form file .i and .s .
If the -c option is not specified, it is unspecified whether such .o files are created or deleted for these operands. Suppress the link-edit phase of the compilation, and do not remove any object files that are produced. Include floating-point support for systems without an automatically included floating point implementation. This option is ignored on systems that do not need it. This option is reserved for implementation-dependent optimisation directives.