]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/TOOLS/CL.HLP

wirehaze git hosting

MZ is back!
[MS-DOS.git] / v4.0 / src / TOOLS / CL.HLP
1 C COMPILER OPTIONS
2 -MEMORY MODEL-
3 /AS small model (default)
4 /AC compact model
5 /AM medium model
6 /AL large model
7 /AH huge model
8 -OPTIMIZATION-
9 /O enable optimization (same as /Ot)
10 /Oa ignore aliasing
11 /Od disable optimizations
12 /Oi enable intrinsic functions
13 /Ol enable loop optimizations
14 /On disable "unsafe" optimizations
15 /Op enable precision optimizations
16 /Or disable in_line return
17 /Os optimize for space
18 /Ot optimize for speed (default)
19 /Ox max. optimization (/Oailt /Gs)
20 -CODE GENERATION-
21 /G0 8086 instructions (default)
22 /G1 186 instructions
23 /G2 286 instructions
24 /Gm put strings in constant segment
25 /Gc Pascal style function calls
26 /Gs no stack checking
27 /Gt[number] data size threshold
28 -OUTPUT FILES-
29 /Fa[assembly listing file]
30 /Fb[bound executable file]
31 /Fc[mixed source/object listing file]
32 /Fe<executable file>
33 /Fl[object listing file]
34 /Fm[map file]
35 /Fo<object file>
36 /Fs[source listing file]
37 -PREPROCESSOR-
38 /C don't strip comments
39 /D<name>[=text] define macro
40 /E preprocess to stdout
41 /EP same as /E but no #line
42 /I<name> add #include path
43 /P preprocess to file
44 /U<name> remove predefined macro
45 /u remove all predefined macros
46 /X ignore "standard places"
47 -LANGUAGE-
48 /Za disable extensions
49 /Zd line number information
50 /Ze enable extensions (default)
51 /Zg generate declarations
52 /Zi symbolic debugging information
53 /Zl remove default library info
54 /Zp[n] pack structs on n-byte boundary
55 /Zs syntax check only
56 -FLOATING POINT-
57 /FPa calls with altmath
58 /FPc calls with emulator
59 /FPc87 calls with 8087 library
60 /FPi inline with emulator (default)
61 /FPi87 inline with 8087
62 -SOURCE LISTING-
63 /Sl<columns> set line width
64 /Sp<lines> set page length
65 /St<string> set title string
66 /Ss<string> set subtitle string
67 -MISCELLANEOUS-
68 /c compile only, no link
69 /H<number> external name length
70 /J default char type is unsigned
71 /Tc<file> compile file without .c
72 /V<string> set version string
73 /W<number> warning level
74 -LINKING-
75 /F<hex_number> stack size (hex. bytes)
76 /Lc link compatibility mode executable
77 /Lr link compatibility mode executable
78 /Lp link protect mode executable
79 /link [linker_options_and_libraries]