Annotation of researchv10dc/man/adm/man9/3cc.9, revision 1.1.1.1

1.1       root        1: .TH 3CC 9.1
                      2: .CT 1 prog_c
                      3: .SH NAME
                      4: 3cc, 3as, 3ar, 3ld, 3nm, 3size, 3strip, cprs \- MAC-32 C compiler
                      5: .SH SYNOPSIS
                      6: .B 3cc
                      7: [
                      8: .I option ...
                      9: ]
                     10: .I file ...
                     11: .PP
                     12: .B cprs
                     13: .I infile outfile
                     14: .SH DESCRIPTION
                     15: .I 3cc
                     16: is the C compiler for the MAC-32 microprocessor in the
                     17: Teletype DMD-5620 terminal.
                     18: Its default action is to compile programs to run under the
                     19: .IR mux (9.1)
                     20: environment.
                     21: .PP
                     22: The behavior of
                     23: .I 3cc
                     24: is similar to
                     25: .IR cc (1).
                     26: Here are listed only options with special behavior for 5620s.
                     27: .TP
                     28: .B -J
                     29: Compile the named programs, and link them for running stand-alone
                     30: on a 5620 terminal.
                     31: .TP
                     32: .B -O
                     33: Invoke an object-code improver (not recommended).
                     34: .TP
                     35: .B -m
                     36: Compile the named programs for ordinary (non-jerq) environments.
                     37: .TP
                     38: .BI -D name = def
                     39: .br
                     40: .ns
                     41: .TP
                     42: .BI -D name
                     43: Define the
                     44: .I name
                     45: to the preprocessor,
                     46: as if by
                     47: .LR #define .
                     48: If no definition is given, the name is defined as
                     49: .LR 1 .
                     50: The symbol
                     51: .B MUX
                     52: is predefined unless
                     53: .B -J
                     54: or
                     55: .B -m
                     56: is set.
                     57: .TP
                     58: .BI -I dir
                     59: .L #include
                     60: files whose names do not begin with 
                     61: .L /
                     62: are always sought first in the directory
                     63: of the
                     64: .I file
                     65: argument, then in directories named in
                     66: .B -I
                     67: options,
                     68: then in directories on a standard list, which includes
                     69: .FR /usr/jerq/include .
                     70: .PP
                     71: Associated object-code manipulating programs exist.
                     72: Their behavior is similar to the programs cited below.
                     73: The loader, assembler and archive program are System V
                     74: derivatives, and are slightly different in behavior;
                     75: see the System V manuals.
                     76: For typical uses, these differences are irrelevant.
                     77: The support programs include:
                     78: .TP
                     79: .I 3as
                     80: assembler, see
                     81: .IR as (1)
                     82: .PD 0
                     83: .TP
                     84: .I 3ar
                     85: archive, see
                     86: .IR ar (1)
                     87: (there is no 
                     88: .IR 3ranlib )
                     89: .TP
                     90: .I 3ld
                     91: link editor, see
                     92: .IR ld (1)
                     93: .TP
                     94: .I 3nm
                     95: name list, see
                     96: .IR nm (1),
                     97: doesn't work on archives
                     98: .TP
                     99: .I 3size
                    100: object code size, see
                    101: .IR size (1)
                    102: .TP
                    103: .I 3strip
                    104: symbol table; see
                    105: .IR strip (1).
                    106: .RB ( -r
                    107: is mandatory for
                    108: .IR mux -runnable
                    109: binaries.)
                    110: .PD
                    111: .PP
                    112: .I 3strip
                    113: has no
                    114: .B -g
                    115: flag; but
                    116: .I cprs
                    117: removes redundant symbol table entries while
                    118: copying
                    119: .I infile
                    120: to
                    121: .IR outfile .
                    122: .SH FILES
                    123: .TF /usr/jerq/lib/m32/optim
                    124: .TP
                    125: .F a.out
                    126: loaded output
                    127: .TP
                    128: .F /tmp/ctm*
                    129: temporary
                    130: .TP
                    131: .F /lib/cpp
                    132: preprocessor
                    133: .TP
                    134: .F /usr/jerq/lib/m32/comp
                    135: compiler
                    136: .TP
                    137: .F /usr/jerq/lib/m32/optim
                    138: optimizer
                    139: .TP
                    140: .F /usr/jerq/lib/*.o
                    141: runtime startoff, etc.
                    142: .TP
                    143: .F /usr/jerq/lib/libc.a
                    144: standard library
                    145: .TP
                    146: .F /usr/jerq/lib/libj.a
                    147: stand-alone graphics library
                    148: .F /usr/jerq/lib/libmj.a
                    149: mux-runnable graphics library (default)
                    150: .TP
                    151: .F /usr/jerq/lib/muxmap
                    152: loader I-file
                    153: .TP
                    154: .F /usr/jerq/include
                    155: standard directory for
                    156: .L #include
                    157: files
                    158: .SH "SEE ALSO"
                    159: System V manuals for
                    160: .I 3ar, 3ld, 3as
                    161: and
                    162: .I cprs
                    163: documentation.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.