home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-01-14 | 11.2 KB | 164 lines | [TEXT/MPS ] |
- gC # Gnu C compiler
- gC [option…] [file] < file > preprocessor(?) ≥ progress
- -ansi # support only ANSI-compliant code
- -asm # produce assembly language only, in <file>.a
- -b # put string constants into code and generate PC-relative references
- -c # syntax check only, don't create object file
- -d name # equivalent to: #define name 1
- -d name=string # equivalent to: #define name string
- -dc # dump results of instruction combination to <file>.combine
- -df # dump results of flow analysis to <file>.flow
- -dg # dump results of global register allocation to <file>.greg
- -dj # dump results of first jump optimization to <file>.jump
- -dJ # dump results of last jump optimization to <file>.jump2
- -dl # dump results of local register allocation to <file>.lreg
- -dL # dump results of loop optimization to <file>.loop
- -dm # dump summary of memory usage
- -dr # dump RTL (intermediate) code to <file>.rtl
- -ds # dump results of common subexpression elimination to <file>.cse
- -e # write preprocessor results to output
- -e2 # implies '-e' above, and strips comments
- -elems881 # generate MC68881 code for transcendentals
- -fasm # recognize asm, inline, and typeof keywords (default)
- -fno-asm # do not recognize asm, inline, and typeof keywords
- -fcombine-regs # (obscure, see GCC manual)
- -fcond-mismatch # allow conditional expressions with mismatched types
- -fno-cond-mismatch # disallow conditional expressions with mismatched types (default)
- -fdefer-pop # pop arguments to function when convenient (default)
- -fno-defer-pop # always pop arguments to function as soon as possible
- -ffixed-<reg> # treat <reg> as a fixed register not to be allocated
- -fcall-used-<reg> # treat <reg> as clobbered by function calls
- -fcall-saved-<reg> # treat <reg> as saved by function calls
- -ffloat-store # do not store floats in registers
- -fno-float-store # keep floats in registers when convenient (default)
- -fforce-mem # (obscure, see GCC manual)
- -fforce-addr # (obscure, see GCC manual)
- -finline-functions # integrate all "simple" functions into their callers
- -fno-inline-functions # never integrate functions into their callers (default)
- -fkeep-inline-functions # generate code for static inline functions
- -fno-keep-inline-functions # do not generate code for static inline functions (default)
- -fomit-frame-pointer # don't keep frame pointer in a reg if not needed
- -fno-omit-frame-pointer # always use a frame pointer (default)
- -fsigned-char # let `char' be signed (default)
- -funsigned-char # let `char` be unsigned
- -fstrength-reduce # perform loop strength reduction
- -fno-strength-reduce # do not perform loop strength reduction (default)
- -fvolatile # consider all references through pointers to be volatile
- -fno-volatile # do not consider all references through pointers to be volatile
- -i directory # search for includes in directory
- -kon # synonym for "-opt branch"
- -m # generate 32-bit references for data
- -makedep # write a makefile dependency line to standard output
- -mbg on|off|full # control macsbug symbols (default on)
- -mc68020 # generate MC68020 code
- -mc68881 # generate MC68881 code for arithmetic operations
- -mnoseg # suppress generation of SEG directives in assembly output
- -o objname # generate code in file or directory <objname>
- -opt on|off|full # set the amount of optimization to be done
- -opt branch # make short forward branches whenever possible
- -p # write progress information to diagnostic
- -pedantic # be strict about accepting only ANSI C
- -r # warn on calling a function that has no definition
- -s segment # generate code in segment <segment>
- -sym on|off|full # control SADE record generation; modify with [,nolines] [,notypes] [,novars]
- -t # write compilation time to diagnostic
- -tools directory # use the cpp and cc1 tools found in directory
- -trace on|off|always|never # control the generation of trace calls
- -traditional # attempt to support aspects of traditional (K&R) C
- -u name # equivalent to: #undef name
- -w # suppress warnings
- -w2 # emit even more warnings
- -W # print assorted extra warnings
- -warnings on|off|full # control the generation of warning messages
- -y directory # create temporary files in <directory>
- -
- gCPlus # C++ (AT&T CFront + Gnu C compiler)
- gCPlus [option…] [file…] < file > intermediate output ≥ progress
- -a # force ANSI-style intermediate C code (default)
- -a0 # force K&R-style (pre-ANSI) intermediate C code
- -a1 # force ANSI-style intermediate C code (default)
- -ansi # support only ANSI-compliant code
- -asm # produce assembly language only, in <file>.a
- -b # put string constants into code and generate PC-relative references
- -c # intermediate code to standard output; no object file
- -d name # equivalent to: #define name 1
- -d name=string # equivalent to: #define name string
- -dc # dump results of instruction combination to <file>.combine
- -df # dump results of flow analysis to <file>.flow
- -dg # dump results of global register allocation to <file>.greg
- -dj # dump results of first jump optimization to <file>.jump
- -dJ # dump results of last jump optimization to <file>.jump2
- -dl # dump results of local register allocation to <file>.lreg
- -dL # dump results of loop optimization to <file>.loop
- -dm # dump summary of memory usage
- -dr # dump RTL (intermediate) code to <file>.rtl
- -ds # dump results of common subexpression elimination to <file>.cse
- -e # write preprocessor results to output
- -e2 # implies '-e' above, and strips comments
- -elems881 # generate MC68881 code for transcendentals
- -f filename # act as if input comes from named file when it actually is from stdin
- -fasm # recognize asm, inline, and typeof keywords (default)
- -fno-asm # do not recognize asm, inline, and typeof keywords
- -fcombine-regs # (obscure, see GCC manual)
- -fcond-mismatch # allow conditional expressions with mismatched types
- -fno-cond-mismatch # disallow conditional expressions with mismatched types (default)
- -fdefer-pop # pop arguments to function when convenient (default)
- -fno-defer-pop # always pop arguments to function as soon as possible
- -ffixed-<reg> # treat <reg> as a fixed register not to be allocated
- -fcall-used-<reg> # treat <reg> as clobbered by function calls
- -fcall-saved-<reg> # treat <reg> as saved by function calls
- -ffloat-store # do not store floats in registers
- -fno-float-store # keep floats in registers when convenient (default)
- -fforce-mem # (obscure, see GCC manual)
- -fforce-addr # (obscure, see GCC manual)
- -finline-functions # integrate all "simple" functions into their callers
- -fno-inline-functions # never integrate functions into their callers (default)
- -fkeep-inline-functions # generate code for static inline functions
- -fno-keep-inline-functions # do not generate code for static inline functions (default)
- -fomit-frame-pointer # don't keep frame pointer in a reg if not needed
- -fno-omit-frame-pointer # always use a frame pointer (default)
- -fsigned-char # let `char' be signed (default)
- -funsigned-char # let `char` be unsigned
- -fstrength-reduce # perform loop strength reduction
- -fno-strength-reduce # do not perform loop strength reduction (default)
- -fvolatile # consider all references through pointers to be volatile
- -fno-volatile # do not consider all references through pointers to be volatile
- -i directory # search for includes in directory
- -kon # synonym for "-opt branch"
- -m # generate 32-bit references for data
- -maxerrors <n> # specify that CFront abort after reporting <n> errors (default 12)
- -mbg off # no macsbug symbols in the code (+ link/unlk only if necessary)
- -mbg on|full # full macsbug symbols (default)
- -mc68020 # generate MC68020 code
- -mc68881 # generate MC68881 code for arithmetic operations
- -mf # use MultiFinder memory for CFront if there is not enough MPW memory
- -mnoseg # suppress generation of #pragma seg directives in assembly output
- -mtbl0 # suppress output of method tables for Object Pascal classes
- -mtbl1 # force output of method tables for Object Pascal classes
- -opt on|off|full # control optimization
- -opt branch # make short forward branches whenever possible
- -o objname # generate code in file or directory <objname>
- -p # write progress information to diagnostic
- -pedantic # be strict about accepting only ANSI C
- -s segment # generate code in segment
- -sym on|off|full # control SADE record generation; modify with [,nolines] [,notypes] [,novars]
- -t # write compilation time to diagnostic
- -tools directory # use the cpp and cc1 tools found in directory
- -trace on|off|always|never # control the generation of trace calls
- -traditional # attempt to support aspects of traditional (K&R) C
- -u name # equivalent to: #undef name
- -vtbl0 # suppress output of virtual tables for ordinary classes
- -vtbl1 # force output of virtual tables for ordinary classes
- -w # suppress warnings
- -w1 # generate additional warnings from CFront
- -w2 # generate maximum warnings from CFront and the C compiler
- -w3 # passed through to C compiler (supresses "unused" warnings)
- -warnings on|off|full # control the generation of warning messages
- -y directory # create temporary files in directory
- -z0 # force 'inline' functions to be non-inline
- -z3 # supress name encoding of local vars and struct members (default)
- -z4 # encode names of local vars and struct members
- -z6 # force enums always to be int variables
- -z7 # relax requirement on static class member initialization
- -
-