IGYCDOPT worksheet for compiler options

The IGYCDOPT worksheet will help you plan and code the compiler options portion of the IGYCDOPT program.

To complete the worksheet, fill in the "Enter * for fixed" and the "Enter selection" columns.

The IGYCDOPT worksheet also includes a section for compiler phases. That section of the worksheet can be found in IGYCDOPT worksheet for compiler phases, after the description of compiler phases.
Note:
  • Coding the asterisk [ * ] when you modify a compiler option default value indicates that the option is to be fixed and cannot be overridden by an application programmer.
  • The ALOWCBL, DBCSXREF, and NUMCLS options cannot be overridden at compile time. Therefore, the "Enter * for fixed" worksheet entries for these options are blank.
  • The IBM-supplied default value for ADEXIT, INEXIT, LIBEXIT, MSGEXIT, and PRTEXIT is null. Therefore, the "IBM-supplied default" entries for these options are blank.
  • The DUMP compiler option cannot be set through the IGYCDOPT program. Unless changed at compile time, DUMP is always set to NODUMP.
  • The OPTFILE compiler option cannot be set through the IGYCDOPT program.
Table 1. IGYCDOPT worksheet for options
Compiler
option
Enter *
for
fixed
Enter
selection
IBM-supplied
default
Syntax
description
ADATA= ____ __________ NO ADATA
ADEXIT= ____ __________ ADEXIT
ADV= ____ __________ YES ADV
AFP= ____ __________ Start of changeNOVOLATILEEnd of change AFP
ALOWCBL= ____ __________ YES ALOWCBL
Start of changeALOWCOPYLOCEnd of change Start of change____ End of change Start of change__________End of change Start of changeYESEnd of change Start of changeALOWCOPYLOCEnd of change
Start of changeALOWDEFINEEnd of change Start of change____ End of change Start of change__________End of change Start of changeYESEnd of change Start of changeALOWDEFINEEnd of change
ARCH= ____ __________ 7 ARCH
ARITH= ____ __________ COMPAT ARITH
AWO= ____ __________ NO AWO
BLOCK0= ____ __________ NO BLOCK0
BUF= ____ __________ 4K BUF
CICS= ____ __________ NO CICS
CODEPAGE= ____ __________ 1140 CODEPAGE
COMPILE= ____ __________ NOC(S) COMPILE
COPYRIGHT= ____ __________ NO COPYRIGHT
CURRENCY= ____ __________ NO CURRENCY
DATA= ____ __________ 31 DATA
DBCS= ____ __________ Yes DBCS
DBCSXREF ____ __________ NO DBCSXREF
DECK= ____ __________ NO DECK
DIAGTRUNC= ____ __________ NO DIAGTRUNC
DISPSIGN= ____ __________ COMPAT DISPSIGN
DLL= ____ __________ NO DLL
DYNAM= ____ __________ NO DYNAM
EXPORTALL= ____ __________ NO EXPORTALL
FASTSRT= ____ __________ NO FASTSRT
FLAG= ____ __________ (I,I) FLAG
FLAGSTD= ____ __________ NO FLAGSTD
HGPR= ____ __________ PRESERVE HGPR
INEXIT= ____ __________ INEXIT
Start of changeINITCHECK=End of change Start of change____End of change Start of change__________End of change Start of changeNOEnd of change Start of changeINITCHECKEnd of change
Start of changeINITIAL=End of change Start of change____End of change Start of change__________End of change Start of changeNOEnd of change Start of changeINITIALEnd of change
Start of changeINLINE=End of change Start of change____End of change Start of change__________End of change Start of changeYESEnd of change Start of changeINLINEEnd of change
INTDATE= ____ __________ ANSI INTDATE
LANGUAGE= ____ __________ EN LANGUAGE
LIBEXIT= ____ __________ LIBEXIT
LINECNT= ____ __________ 60 LINECNT
LIST= ____ __________ NO LIST
LITCHAR= ____ __________ QUOTE LITCHAR
MAP= ____ __________ NO MAP
MAXPCF= ____ __________ 100000 MAXPCF
MDECK= ____ __________ NO MDECK
MSGEXIT= ____ __________ MSGEXIT
NAME= ____ __________ NO NAME
NSYMBOL= ____ __________ NATIONAL NSYMBOL
NUM= ____ __________ NO NUM
Start of changeNUMCHECK=End of change Start of change____End of change Start of change__________End of change Start of change(NO)End of change Start of changeNUMCHECKEnd of change
NUMCLS= ____ __________ PRIM NUMCLS
NUMPROC= ____ __________ NOPFD NUMPROC
OBJECT= ____ __________ YES OBJECT
OFFSET= ____ __________ NO OFFSET
OPTIMIZE= ____ __________ 0 OPTIMIZE
OUTDD= ____ __________ SYSOUT OUTDD
Start of changePARMCHECK=End of change Start of change____End of change Start of change__________End of change Start of change(NO)End of change Start of changePARMCHECKEnd of change
PGMNAME= ____ __________ COMPAT PGMNAME
PRTEXIT= ____ __________ PRTEXIT
QUALIFY= ____ __________ COMPAT QUALIFY
RENT= ____ __________ YES RENT
RMODE= ____ __________ AUTO RMODE
RULES= ____ __________ Start of change(NO)End of change RULES
SEQ= ____ __________ YES SEQ
SERVICE= ____ __________ NO SERVICE
SOURCE= ____ __________ YES SOURCE
SPACE= ____ __________ 1 SPACE
SQL= ____ __________ NO SQL
SQLCCSID= ____ __________ YES SQLCCSID
SQLIMS= ____ __________ NO SQLIMS
SSRANGE= ____ __________ NO SSRANGE
STGOPT= ____ __________ NO STGOPT
SUPPRESS= ____ __________ YES SUPPRESS
TERM= ____ __________ NO TERM
TEST= ____ __________ (NO, NODWARF) TEST
THREAD= ____ __________ NO THREAD
TRUNC= ____ __________ STD TRUNC
VBREF= ____ __________ NO VBREF
VLR= ____ __________ Start of changeSTANDARDEnd of change VLR
VSAMOPENFS= ____ __________ COMPAT VSAMOPENFS
WORD= ____ __________ NO WORD
XMLPARSE= ____ __________ XMLSS XMLPARSE
XREFOPT= ____ __________ FULL XREFOPT
ZONEDATA= ____ __________ PFD ZONEDATA
ZWB= ____ __________ YES ZWB