|
|
1.1 ! root 1: .th CC I 3/15/72 ! 2: .sh NAME ! 3: cc \*- C compiler ! 4: .sh SYNOPSIS ! 5: .bd cc ! 6: [ ! 7: .bd \*-c ! 8: ] [ ! 9: .bd \*-p ! 10: ] file ... ! 11: .sh DESCRIPTION ! 12: .it Cc ! 13: is the UNIX C compiler. ! 14: It accepts three types of arguments: ! 15: .s3 ! 16: Arguments whose names end with `.c' are assumed to be ! 17: C source programs; they are compiled, and ! 18: the object program is left on the file ! 19: whose name is that of the source with `.o' substituted ! 20: for `.c'. ! 21: .s3 ! 22: Other arguments (except for ! 23: \fB\*-c\fR) ! 24: are assumed ! 25: to be either loader flag arguments, or C-compatible ! 26: object programs, typically produced by an earlier ! 27: .it cc ! 28: run, ! 29: or perhaps libraries of C-compatible routines. ! 30: These programs, together with the results of any ! 31: compilations specified, are loaded (in the order ! 32: given) to produce an executable program with name ! 33: .bd a.out. ! 34: .s3 ! 35: The ! 36: .bd \*-c ! 37: argument suppresses the loading phase, as does ! 38: any syntax error in any of the routines being compiled. ! 39: .s3 ! 40: If the ! 41: .bd \*-p ! 42: flag is used, ! 43: only the macro prepass is run on ! 44: all files whose name ! 45: ends in \fB.c\fR. ! 46: The expanded source is left on the file ! 47: whose name is that of the source ! 48: with \fB.i\fR ! 49: substituted for \fB.c\fR. ! 50: .sh FILES ! 51: file.c input file ! 52: .br ! 53: file.o object file ! 54: .br ! 55: a.out loaded output ! 56: .br ! 57: /tmp/ctm? temporary ! 58: .br ! 59: /lib/c[01] compiler ! 60: .br ! 61: /lib/crt0.o runtime startoff ! 62: .br ! 63: /lib/libc.a builtin functions, etc. ! 64: .br ! 65: /lib/liba.a system library ! 66: .sh "SEE ALSO" ! 67: `C reference manual', cdb(I), ! 68: ld(I) for other flag arguments. ! 69: .sh BUGS
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.