summaryrefslogtreecommitdiffstats
path: root/private/mvdm/tools16/cl.msg
diff options
context:
space:
mode:
Diffstat (limited to 'private/mvdm/tools16/cl.msg')
-rw-r--r--private/mvdm/tools16/cl.msg96
1 files changed, 96 insertions, 0 deletions
diff --git a/private/mvdm/tools16/cl.msg b/private/mvdm/tools16/cl.msg
new file mode 100644
index 000000000..3da879b17
--- /dev/null
+++ b/private/mvdm/tools16/cl.msg
@@ -0,0 +1,96 @@
+C COMPILER OPTIONS
+-MEMORY MODEL-
+/AS small model (default)
+/AC compact model
+/AM medium model
+/AL large model
+/AH huge model
+/AT tiny model (.COM files)
+-OPTIMIZATION-
+/O enable optimization (same as /Ot)
+/Oa ignore aliasing
+/Od disable optimizations
+/Oe enable registers allocations
+/Og enable global optimization
+/Oi enable intrinsic functions
+/Ol enable loop optimizations
+/On disable "unsafe" optimizations
+/Op enable precision optimizations
+/Or disable in_line return
+/Os optimize for space
+/Ot optimize for speed (default)
+/Ow assume aliasing in function calls
+/Ox max. optimization (/Oegilt /Gs)
+-CODE GENERATION-
+/G0 8086 instructions (default)
+/G1 186 instructions
+/G2 286 instructions
+/Gm put strings in constant segment
+/Gc Pascal style function calls
+/Gr _fastcall type calls
+/Gs no stack checking
+/Gt[number] data size threshold
+/Gw Windows entry sequence
+-OUTPUT FILES-
+/Fa[assembly listing file]
+/Fb[bound executable file]
+/Fc[mixed source/object listing file]
+/Fe<executable file>
+/Fl[object listing file]
+/Fm[map file]
+/Fo<object file>
+/Fr[source browser info file]
+/FR[extended source browser info file]
+/Fs[source listing file]
+-PREPROCESSOR-
+/C don't strip comments
+/D<name>[=text] define macro
+/E preprocess to stdout
+/EP same as /E but no #line
+/I<name> add #include path
+/P preprocess to file
+/U<name> remove predefined macro
+/u remove all predefined macros
+/X ignore "standard places"
+-LANGUAGE-
+/Za disable extensions
+/Zd line number information
+/Ze enable extensions (default)
+/Zg generate declarations
+/Zi symbolic debugging information
+/Zl remove default library info
+/Zp[n] pack structs on n-byte boundary
+/Zs syntax check only
+-FLOATING POINT-
+/FPa calls with altmath
+/FPc calls with emulator
+/FPc87 calls with 8087 library
+/FPi inline with emulator (default)
+/FPi87 inline with 8087
+-SOURCE LISTING-
+/Sl<columns> set line width
+/Sp<lines> set page length
+/St<string> set title string
+/Ss<string> set subtitle string
+-MISCELLANEOUS-
+/B[123]<pass> to invoke different C[123]
+/c compile only, no link
+/H<number> external name length
+/J default char type is unsigned
+/qc use quick compile feature
+/Tc<file> compile file without .c
+/V<string> set version string
+/W<number> warning level
+-MASM SUPPORT-
+/MA<MASM switch>
+/Ta<file> assemble file without .asm
+/Fx[MASM's cross-reference file]
+-LINKING-
+/F <hex_number> stack size (hex. bytes)
+/Lc link compatibility mode executable
+/Lr link compatibility mode executable
+/Lp link protect mode executable
+/link [linker_options_and_libraries]
+/ML link C runtime as part of DLL
+/MD use C runtime as DLL
+/MT support multi-thread