man(1) Manual page archive


     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.