Chapter Contents

Previous

Next
Compiler Options

Option Summary

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.  [cautionend]

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 *


Chapter Contents

Previous

Next

Top of Page

Copyright © 2001 by SAS Institute Inc., Cary, NC, USA. All rights reserved.