3CC(9.1) 3CC(9.1) NAME 3cc, 3as, 3ar, 3ld, 3nm, 3size, 3strip, cprs - MAC-32 C compiler SYNOPSIS 3cc [ option ... ] file ... cprs infile outfile DESCRIPTION 3cc is the C compiler for the MAC-32 microprocessor in the Teletype DMD-5620 terminal. Its default action is to com- pile programs to run under the mux(9.1) environment. The behavior of 3cc is similar to cc(1). Here are listed only options with special behavior for 5620s. -J Compile the named programs, and link them for running stand-alone on a 5620 terminal. -O Invoke an object-code improver (not recommended). -m Compile the named programs for ordinary (non-jerq) environments. -Dname=def -Dname Define the name to the preprocessor, as if by `#define'. If no definition is given, the name is defined as `1'. The symbol MUX is predefined unless -J or -m is set. -Idir `#include' files whose names do not begin with `/' are always sought first in the directory of the file argu- ment, then in directories named in -I options, then in directories on a standard list, which includes Associated object-code manipulating programs exist. Their behavior is similar to the programs cited below. The loader, assembler and archive program are System V deriva- tives, and are slightly different in behavior; see the Sys- tem V manuals. For typical uses, these differences are irrelevant. The support programs include: 3as assembler, see as(1) 3ar archive, see ar(1) (there is no 3ranlib) 3ld link editor, see ld(1) 3nm name list, see nm(1), doesn't work on archives 3size 3CC(9.1) 3CC(9.1) object code size, see size(1) 3strip symbol table; see strip(1). (-r is mandatory for mux- runnable binaries.) 3strip has no -g flag; but cprs removes redundant symbol table entries while copying infile to outfile. FILES loaded output temporary preprocessor compiler optimizer runtime startoff, etc. standard library stand-alone graphics library mux-runnable graphics library (default) loader I-file standard directory for `#include' files SEE ALSO System V manuals for 3ar, 3ld, 3as and cprs documentation.