96 lines
2.6 KiB
Plaintext
96 lines
2.6 KiB
Plaintext
FORTRAN COMPILER OPTIONS
|
|
-METACOMMAND-
|
|
/4cc<string> conditional compilation
|
|
/4I{2|4} default integer size
|
|
/4{y|n}6 FORTRAN 66
|
|
/4{Y|N}a make variables AUTOMATIC
|
|
/4{Y|N}b debug
|
|
/4{Y|N}d declare
|
|
/4{Y|N}f free-form format
|
|
/4{Y|N}i conform to IBM extensions
|
|
/4{Y|N}s strict syntax
|
|
/4{Y|N}t truncate variable names
|
|
/4{Y|N}v conform to VAX extensions
|
|
/4{y|N}V enable IBM VS compatibility
|
|
-SOURCE LISTINGS-
|
|
/Sl<number> listing page width
|
|
/St<title> listing title
|
|
/Sp<number> listing page size
|
|
/Ss<sub-title> Listing sub-title
|
|
-MEMORY MODEL-
|
|
/AM medium model
|
|
/AL large model
|
|
/AH huge model
|
|
-OPTIMIZATION-
|
|
/O enable optimization (same as /Ot)
|
|
/Od disable optimizations
|
|
/Ol enable loop optimizations
|
|
/Op enable precision optimizations
|
|
/Os optimize for space
|
|
/Ot optimize for speed
|
|
/Ox max. optimization (/Olt /Gs)
|
|
-CODE GENERATION-
|
|
/G0 8086 instructions
|
|
/G1 186 instructions
|
|
/G2 286 instructions
|
|
/Gb backward compatibility
|
|
/Ge enable stack checking
|
|
/Gi incremental linking
|
|
/Gs disable stack checking
|
|
/Gt[<number>] data size threshold
|
|
/Gw Windows calls
|
|
-OUTPUT FILES-
|
|
/Fa[<assembly listing file>]
|
|
/Fb[<bound executable file>]
|
|
/Fc[<mixed object/source listing file>]
|
|
/Fe<executable file>
|
|
/Fl[<object listing file>]
|
|
/Fm[<map file>]
|
|
/Fo<object file>
|
|
/Fr add basic Source Browser info
|
|
/FR add expanded Source Browser info
|
|
/Fs[<source listing file>]
|
|
-LANGUAGE-
|
|
/Zc ignore case of PASCAL routines
|
|
/Zd line number information
|
|
/Zi symbolic debugging information
|
|
/Zl remove default library info
|
|
/Zp[n] pack struct 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
|
|
/FPi87 inline with 8087
|
|
-MISCELLANEOUS-
|
|
/Aw Windows DLL
|
|
/c compile only, no link
|
|
/D<name>[=text] define macro
|
|
/H<number> external name length
|
|
/help display online help
|
|
/I<name> add "include file" path
|
|
/MD support DLL
|
|
/MT support multi-threads
|
|
/MW support Windows
|
|
/ND<name> set data segment's name
|
|
/NM<name> set text segment's name
|
|
/nologo suppress logo display
|
|
/NT<name> set text segment's name
|
|
/Tf<file> compile file without .for
|
|
/V<string> set version string
|
|
/W<number> warning level
|
|
/Wx make all warnings fatal
|
|
/X ignore "include file" paths
|
|
/? display this information
|
|
-MASM SUPPORT-
|
|
/MA<switch> set MASM switch
|
|
/Ta<file> assemble file without .asm
|
|
/Fx[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>
|