Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
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) /A<string> (custom memory model) -OPTIMIZATION- /O enable optimization (same as /Ot) /O1 minimize space /O2 maximize speed /Oa assume no aliasing /Ob<n> inline expansion (default n=0) /Oc local common subexpression opt. /Od disable optimization (default) /Oe enable registers allocation /Of[-] toggle p-code quoting /Og global common subexpression opt. /Oi enable intrinsic functions /Ol enable loop optimizations /On disable "unsafe" optimizations /Oo[-] toggle post code-gen. opt. /Op[-] improve floating-pt consistency /Oq enable maximum p-code optimization /Or gen. common exit code (CodeView) /Os favor code size /Ot favor code speed /Ov[-] toggle p-code frame sorting /OV<n> control inlining by func. size /Ow assume cross-function aliasing /Ox maximum opts. (/Ob1cegilnot /Gs) /Oz enable "unsafe" optimizations -CODE GENERATION- /G0 8086 instructions (default) /G1 186 instructions /G2 286 instructions /G3 386 instructions /GA protected-mode Win entry/exit code /GD protected-mode Win entry/exit code /GE<x> customize Windows entry/exit /Gq backwards compatibility with v. 6 /Gc Pascal style calling conventions /Gd C style calling conventions /Ge use stack-check calls /Gf enable string pooling /Gs remove stack-check calls /Gn remove p-code native entry points /Gp<num> specify p-code entry tables /Gr _fastcall style calling convention /Gt[num] data size threshold /GW real-mode Windows entry/exit code /Gw real-mode Windows entry/exit code /Gx assume that data is near /Gx- assume that data is far /Gy separate functions for linker /Zr check null pointers (/f only) -OUTPUT FILES- /Fa[file] name assembly listing file /Fc[file] name source/object listing /Fd[file] name .PDB filename /Fe<file> name executable filename /Fl[file] name object listing filename /Fm[file] name map filename /Fo<file> name object filename /Fr[file] name .SBR filename /Fp<file> name .PCH filename /FR[file] name extended .SBR filename /Fs[file] name source listing filename -PREPROCESSOR- /C don't strip comments /D<name>[=|#text] define macro /E preprocess to stdout /EP same as /E but no #line /I<directory> add #include path /P preprocess to file /U<name> remove predefined macro /u remove all defined macros /X ignore "standard places" -LANGUAGE- /vd{0|1} disable/enable vtordisp /vm<x> type of pointers to members /Z7 C 7 style CodeView information /Za disable extensions (implies /Op) /Zd line number information /Ze enable extensions (default) /Zg generate function prototypes /Zi prepare for debugging (CodeView) /Zl omit default library name in .OBJ /Zp[n] pack structs on n-byte boundary /Zs check syntax 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- /batch specify batch mode compilation /Bm<num> set compiler's available mem. /c compile only, no link /H<num> external name length /J default char type is unsigned /f select fast compiler (default) /f- select optimizing compiler /Yc create .PCH file /Yd put debug info in .PCH file /Yu use .PCH file /YX automatic precompiled header /nologo suppress copyright message /Mq compile for QuickWin /ND<name> name data segment /NM<name> name code segment /NQ<name> combine p-code temp segments /NT<name> name code segment /NV<name> name far v-table segment /Tc<file> compile file without .c /Tp<file> compile file without .cpp /V<string> set version string /W<n> warning level (default n=1) /w disable all warnings /WX treat all warnings as errors /Zn turn off SBRPACK for .SBR files -MASM SUPPORT- /MA<MASM switch> /Ta<file> assemble file without .asm -LINKING- /F <hex_num> stack size (hex. bytes) /Lr append 'r' to default lib in .OBJ /link [lib] give lib name to linker /Ln do not link CRT.LIB /Ld select dynamically-linked library /Lw select statically-linked library
|