|
|
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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.