Manual Page Result
0
Command: 3cc | Section: 9 | Source: UNIX v10 | File: 3cc.9
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 compile 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 If no definition
is given, the name is defined as The symbol MUX is predefined
unless -J or -m is set.
-Idir files whose names do not begin with are always sought first in
the directory of the file argument, then in directories named in
-I options, then in directories on a standard list, which in-
cludes
Associated object-code manipulating programs exist. Their behavior is
similar to the programs cited below. The loader, assembler and archive
program are System V derivatives, and are slightly different in behav-
ior; see the System 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 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
files
SEE ALSO
System V manuals for 3ar, 3ld, 3as and cprs documentation.
3CC(9.1)