Compiler Options summarizes all compiler options. The option name is in the first column.
Capital letters indicate the abbreviation for the option. The second column
lists the default for each option. For the default of some options, you are
referred to the description of the option later in the chapter. The third
column indicates how the option is specified from the UNIX System Services
(USS) shell. The fourth column indicates whether the option can be negated.
An exclamation point (!) means that the option can be negated. A plus sign
(+) means that the option cannot be negated. (To negate an option under OS/390
or CMS, precede the option name with NO. To negate an option under the shell,
insert
no
after the
-K
beginning the option name. For instance, to negate
the IMULTI option under OS/390 or CMS, use NOIMULTI. Under USS, use
-Knoimulti
.) The next three columns list the environment(s) for which an option
is implemented. The Affects Process column names the process that the option
affects as follows:
An asterisk (*) under the Sys column means that the
form or meaning of the option may differ depending on the environment in which
the compiler is running. Detailed information about the options follows the
table.
Note:
Under OS/390 batch, the USS shell, and
CMS, if you specify contradictory options, the option specified last is used.
In TSO, the options are concatenated and treated as a single invalid option.
Compiler Options
Option Name |
Default |
USS |
Negation |
OS/390 Batch |
TSO |
CMS |
Affects Process |
Sys |
ALias
|
NOALias
|
-Kalias
|
! |
* |
* |
* |
G |
|
ARlib
|
see description |
|
+ |
|
* |
|
C |
* |
ARMode
|
NOARMode
|
-Karmode
|
! |
* |
* |
* |
C |
|
ASciiout
|
NOASciiout
|
-Kasciiout
|
! |
* |
* |
* |
C |
|
AT
|
NOAT
|
-Kat
|
! |
* |
* |
* |
C |
|
AUtoinst
|
NOAUtoinst
|
-Kautoinst
|
! |
* |
* |
* |
C |
|
BItfield
|
NOBItfield
|
-Kbitfield=n
|
! |
* |
* |
* |
C |
* |
BYtealign
|
NOBYtealign
|
-Kbytealign
|
! |
* |
* |
* |
C |
|
C
|
C
|
-c
|
!
+ |
* |
* |
* |
O
C |
|
COMNest
|
NOCOMNest
|
-Kcomnest
|
! |
* |
* |
* |
C |
|
COMPlexity
|
COMPlexity(0)
|
-Kcomplexity=u
|
+ |
* |
* |
* |
G |
* |
CXX
|
NOCXX
|
-cxx
|
! |
* |
* |
* |
C |
|
DBHook
|
NODBHook
|
-Kdbhook
|
! |
* |
* |
* |
C |
|
DBGLib
|
see description |
|
+ |
|
* |
|
C |
* |
DBGMacro
|
NODBGMacro
|
-Kdbgmacro
|
! |
* |
* |
* |
C |
|
DBGObj
|
NODBGObj
|
-Kdbgobj
|
! |
* |
* |
* |
C |
|
DEBug
|
NODEBug
|
-Kdebug[=filename]
|
! |
* |
* |
* |
C |
|
DEFine
|
see description |
-D[sym=val]
|
! |
* |
* |
* |
C |
* |
DEPth
|
DEPth(3)
|
-Kdepth=n
|
! |
* |
* |
* |
C |
* |
DIgraph
|
see description |
-Kdigraph[n]
|
! |
* |
* |
* |
C |
|
DIsk
|
see description |
|
! |
|
|
* |
C |
* |
DOllars
|
NODOllars
|
-Kdollars
|
! |
* |
* |
* |
C |
|
ENForce
|
see description |
-w~n
|
+ |
* |
* |
* |
M |
* |
ENXref
|
NOENXref
|
-Kenxref
|
! |
* |
* |
* |
C |
|
EXClude
|
EXClude
|
-Kexclude
|
! |
* |
* |
* |
L |
|
EXTname
|
see description |
-Kextname
|
! |
* |
* |
* |
C |
* |
FIles
|
see description |
|
+ |
* |
|
|
C, O |
* |
FReg
|
FReg(2)
|
-Kfreg=n
|
! |
* |
* |
* |
G |
* |
GLobal
|
GLobal
|
|
! |
|
|
* |
C |
* |
GReg
|
GReg(6)
|
-Kgreg=n
|
+ |
* |
* |
* |
G |
* |
HList
|
NOHList
|
-Khlist
|
! |
* |
* |
* |
L |
|
HMulti
|
HMulti
|
-Kmulti
|
! |
* |
* |
* |
C |
|
HXref
|
NOHXref
|
-Khxref
|
! |
* |
* |
* |
X |
|
IGline
|
NOIGline
|
-Kigline
|
! |
* |
* |
* |
C |
|
IList
|
NOIList
|
-Kilist
|
! |
* |
* |
* |
L |
|
IMulti
|
IMulti
|
-Kimulti
|
! |
* |
* |
* |
C |
|
INDep
|
NOINDep
|
-Kindep
|
! |
* |
* |
* |
C |
|
INLine
|
INLine
|
-Kinline
|
! |
* |
* |
* |
G |
|
INLOcal
|
NOINLOcal
|
-Kinlocal
|
! |
* |
* |
* |
G |
|
IPath
|
see description |
-Ipathname
|
+ |
* |
* |
* |
C |
* |
IXref
|
NOIXref
|
-Kixref
|
! |
* |
* |
* |
X |
|
Japan
|
NOJapan
|
-Kjapan
|
! |
* |
* |
* |
C, L, X, M, O |
|
-Knobinder
|
-Kbinder
|
-Knobinder
|
|
|
|
|
|
|
LIB
|
NOLIB
|
|
! |
|
* |
* |
C |
* |
LINeno
|
LINeno
|
-Klineno
|
! |
* |
* |
* |
C |
|
LOop
|
LOop
|
-Kloop
|
! |
* |
* |
* |
G |
|
MAClist
,
MList
|
NOMAClist
,
NOMList
|
-Kmaclist
|
! |
* |
* |
* |
L |
|
ME
|
see description |
|
+ |
|
|
* |
O |
* |
MEMber
|
see description |
|
+ |
|
* |
|
C |
* |
MENtion
|
see description |
-w+n
|
+ |
* |
* |
* |
M |
* |
MERge
|
MERge
|
-mrc
|
!
+ |
* |
* |
* |
O
C |
* |
OBject
|
see description |
-o filename
|
! |
|
* |
* |
C |
* |
OMD
|
NOOMD
|
-Komd[=filename]
|
! |
* |
* |
* |
O |
|
OPTIMize
|
NOOPTIMize
|
-Koptimize
|
! |
* |
* |
* |
G |
|
OPTIOns
|
OPTIOns
|
-Koptions
|
! |
* |
* |
* |
L |
|
OVERStrike
|
NOOVERStrike
|
-Koverstrike
|
! |
* |
* |
* |
L, X, O |
|
PAgesize
|
PAgesize(60)
|
-Kpagesize=nn
|
+ |
* |
* |
* |
L, X |
* |
PFLocal
|
NOPFLocal
|
-Kpflocal
|
! |
* |
* |
* |
C |
|
POsix
|
see description |
-Kposix
|
! |
* |
* |
|
C |
* |
PPIx
|
NOPPIx
|
-Kppix
|
! |
* |
* |
* |
C |
|
PPOnly
|
NOPPOnly
|
-P
|
! |
* |
* |
* |
C |
* |
PR
|
see description |
|
+ |
|
|
* |
O |
* |
PRInt
|
see description |
-Klisting[=filename]
|
! |
* |
* |
* |
L, X, O |
* |
RDEpth
|
REDept(1)
|
-Krdepth=n
|
+ |
* |
* |
* |
G |
* |
REDef
|
NOREDef
|
-Kredef
|
! |
* |
* |
* |
C |
|
REFDef
|
NOREFDef
|
-Krefdef
|
! |
* |
* |
* |
C |
|
RENT
|
NORENT
|
-Krent
|
! |
* |
* |
* |
C |
|
RENTExt
|
NORENTExt
|
-Krentext
|
! |
* |
* |
* |
C |
|
REQproto
|
NOREQproto
|
-cf
|
! |
* |
* |
* |
C |
|
SMPxivec
|
NOSMPxivex
|
-Ksmpxivec
|
! |
* |
* |
* |
C |
|
SName
|
see description |
-Ksname=sname
|
+ |
* |
* |
* |
C |
* |
SOurce
|
SOurce
|
-Ksource
|
! |
* |
* |
* |
L |
|
STMap |
NOSTMap |
-Kstmap |
! |
* |
* |
* |
X |
|
STRICt
|
NOSTRICt
|
-Kstrict
|
! |
* |
* |
* |
M |
|
STRINgdup
|
STRINgdup
|
-Kstringdup
|
! |
* |
* |
* |
C |
|
SUppress
|
see description |
-wn
-temp=directory
|
+
+ |
* |
* |
* |
M
C |
|
TErm
|
see description |
|
! |
* |
* |
* |
M |
* |
TRAns
|
TRAns
|
-Ktrans
|
! |
* |
* |
* |
L, X, O |
|
TRIgraphs
|
NOTRIgraphs
|
-Ktrigraphs
|
! |
* |
* |
* |
C |
|
TYpe
|
see description |
|
+ |
|
|
* |
C |
* |
UNdef
|
NOUNdef
|
-Kundef
|
! |
* |
* |
* |
C |
* |
UPper
|
NOUPper
|
-Kupper
|
! |
* |
* |
* |
L, X, O |
|
USearch
|
see description |
-Kusearch
|
! |
* |
* |
* |
C |
* |
-v
|
|
|
+ |
|
|
|
C |
|
VErbose
|
NOVErbose
|
|
! |
* |
* |
* |
O |
|
VString
|
NOVString
|
-Kvstring
|
! |
* |
* |
* |
C |
|
Warn
|
Warn
|
-Kwarn
|
! |
* |
* |
* |
M |
|
Xref
|
Xref
|
-Kxref
|
! |
* |
* |
* |
X |
|
ZAPMin
|
ZAPMin(24)
|
-Kzapmin=n
|
+ |
* |
* |
* |
C |
* |
ZAPSpace
|
ZAPSpace(1)
|
-Kzapspace=n
|
+ |
* |
* |
* |
C |
* |
Copyright © 2001
by SAS Institute Inc., Cary, NC, USA. All rights reserved.