Rational Developer for System z
COBOL for Windows, Version 7.5, Programming Guide


Compiler options

You can direct and control your compilation by using compiler options or by using compiler-directing statements (compiler directives).

Compiler options affect the aspects of your program that are listed in the table below. The linked-to information for each option provides the syntax for specifying the option and describes the option, its parameters, and its interaction with other parameters.

Table 31. Compiler options
Aspect of your program Compiler option Default Abbreviations
Source language ARITH ARITH(COMPAT) AR(C|E)
CICS NOCICS None
CURRENCY NOCURRENCY CURR|NOCURR
LIB LIB None
NSYMBOL NSYMBOL(NATIONAL) NS(NAT|DBCS)
NUMBER NONUMBER NUM|NONUM
QUOTE/APOST QUOTE Q|APOST
SEQUENCE SEQUENCE SEQ|NOSEQ
SOSI NOSOSI None
SQL SQL(“”) None
Date processing DATEPROC NODATEPROC, or DATEPROC(FLAG) if only DATEPROC is specified DP|NODP
YEARWINDOW YEARWINDOW(1900) YW
Maps and listings LINECOUNT LINECOUNT(60) LC
LIST NOLIST None
LSTFILE LSTFILE(LOCALE) LST
MAP NOMAP None
SOURCE SOURCE S|NOS
SPACE SPACE(1) None
TERMINAL TERMINAL TERM|NOTERM
VBREF NOVBREF None
XREF XREF(FULL) X|NOX
Object module generation COMPILE NOCOMPILE(S) C|NOC
OPTIMIZE NOOPTIMIZE OPT|NOOPT
PGMNAME PGMNAME(UPPER) PGMN(LU|LM)
SEPOBJ SEPOBJ None
Object code control BINARY BINARY(NATIVE) None
CHAR CHAR(NATIVE) None
COLLSEQ COLLSEQ(BIN) None
DIAGTRUNC NODIAGTRUNC DTR|NODTR
FLOAT FLOAT(NATIVE) None
NCOLLSEQ NCOLLSEQ(BINARY) NCS(L|BIN|B)
TRUNC TRUNC(STD) None
ZWB ZWB None
CALL statement behavior DYNAM NODYNAM DYN|NODYN
Debugging and diagnostics FLAG FLAG(I,I) F|NOF
FLAGSTD NOFLAGSTD None
SSRANGE NOSSRANGE SSR|NOSSR
TEST NOTEST None
Other ADATA NOADATA None
CALLINT CALLINT(SYSTEM,NODESC) None
ENTRYINT ENTRYINT(SYSTEM) None
EXIT NOEXIT EX(INX,LIBX,PRTX,ADX)
MDECK NOMDECK NOMD|MD|MD(C)|MD(NOC)
PROBE PROBE None
SIZE 8388608 bytes (approx. 8 MB) SZ
THREAD NOTHREAD None
WSCLEAR NOWSCLEAR None

Installation defaults: The defaults listed with the options above are the defaults shipped with the product.

Performance considerations: The BINARY, CHAR, DYNAM, FLOAT, OPTIMIZE, SSRANGE, TEST, and TRUNC compiler options can all affect runtime performance.

related tasks
Tuning your program

related references
Compiler-directing statements


Terms of use | Feedback

Copyright IBM Corporation 1996, 2008.
This information center is powered by Eclipse technology. (http://www.eclipse.org)