c1 (5) --- C compiler front end 10/10/84 | _U_s_a_g_e | c1 [-afuy] { -D[=] } { -I } { } | _D_e_s_c_r_i_p_t_i_o_n | 'C1' is a classical recursive-descent compiler for the C | programming language, performing lexical analysis, | preprocessing and parsing. 'C1' produces an "intermediate | form" which can be used by the virtual code generator | ('vcg') to produce 64V-mode relocatable object code, or PMA. | 'C1' produces three files: ".ct1" contains entry | points, ".ct2" contains external definitions, and | ".ct3" contains the intermediate form. | The following options are available: | -a Abort all active shell programs if any errors were | encountered during processing. This option is | useful in shell programs like 'ccl' that wish to | inhibit compilation and loading if processing | failed. By default, this option is not selected; | that is, errors in processing do not terminate | active shell programs. | -f Suppress automatic inclusion of the standard | definitions file. Macro and common block | definitions for the C Standard I/O Library and for | interfacing with the Subsystem reside in the file | "=cdefs=". 'C1' will process these definitions | automatically, unless the "-f" option is | specified. | -u Reserved. | -y Check for potential problems, e.g. type mis- | matches. If this option is selected, messages are | output in ".ck". | -D Defines the identifier with optional | for program internal use (maximum of 10). | -I Specifies a directory where include files reside | (maximum of 10). All "-I" directories are sear- | ched after the current directory and before | "=incl=". | NNNOOOTTTEEE::: This command is not meant to be directly invoked by | the user. Use one of the compiler interludes, 'cc', 'ccl', | 'ucc', or 'compile'. | _E_x_a_m_p_l_e_s | c1 file.c c1 (5) - 1 - c1 (5) c1 (5) --- C compiler front end 10/10/84 | c1 prog.c -af | _M_e_s_s_a_g_e_s | Numerous and self-explanatory. | _B_u_g_s | Several known compiler bugs exist. See the _U_s_e_r_'_s _G_u_i_d_e _f_o_r | _t_h_e _G_e_o_r_g_i_a _T_e_c_h _C _C_o_m_p_i_l_e_r. | _S_e_e _A_l_s_o | TTThhhiiisss ppprrrooogggrrraaammm iiisss ooonnnlllyyy aaavvvaaaiiilllaaabbbllleee tttooo llliiiccceeennnssseeeeeesss ooofff VVVeeerrrsssiiiooonnn 222...000 | ooofff ttthhheee GGGeeeooorrrgggiiiaaa TTTeeeccchhh CCC CCCooommmpppiiillleeerrr... cc (1), ccl (1), compile | (1), ucc (1), vcg (1), _U_s_e_r_'_s _G_u_i_d_e _f_o_r _t_h_e _G_e_o_r_g_i_a _T_e_c_h _C | _C_o_m_p_i_l_e_r c1 (5) - 2 - c1 (5)