コンパイラー・オプションには 3 つのタイプがあります。ただし、大部分の コンパイラー・オプションには肯定形式と否定形式があります。 否定形式は、肯定形式の初めに 'NO' を 付け加えたものです (例えば TEST および NOTEST)。 オプションによっては、肯定形式しかないものもあります (例えば SYSTEM)。 コンパイラー・オプションのタイプは、次の 3 つです。
表 3 は、 すべてのコンパイラー・オプションの省略形 (存在する場合) を、IBM 提供のデフォルト値と共にリストします。 あるオプションに省略記述できるサブオプションがある場合は、 これらの省略形をオプションのフルネームを示す列に記載します。
簡便のために、テーブル内のいくつかのオプションは簡単に説明しています (例えば、LANGLVL で必要となる サブオプションは 1 つだけです。同様に、TEST でサブオプションを 1 つ指定したら、他を指定する必要はありません)。 その後のページで、 完全かつ正確な構文を説明しています。
表 3 の後の項で、これらのオプションを アルファベット順に説明しています。 コンパイラーが情報をリストすることを指定するオプションの場合、簡単な 説明しか付けられていません。生成されるリストの説明は コンパイラー・リストの使用に あります。
|
コンパイル時オプション |
省略名 |
z/OS のデフォルト値 |
|---|---|---|
|
AGGREGATE[(DEC|HEX)] | NOAGGREGATE |
AG | NAG |
NOAGGREGATE |
|
ARCH(n) |
- |
ARCH(5) |
|
ATTRIBUTES[(FULL|SHORT)] | NOATTRIBUTES |
A | NA |
NA [(FULL)]1 |
|
BACKREG( 5 | 11 ) |
- |
BACKREG(5) |
|
BIFPREC( 15 | 31 ) |
- |
BIFPREC(15) |
|
BLANK('c') |
- |
BLANK('t')2 |
|
BLKOFF | NOBLKOFF |
- |
BLKOFF |
|
CEESTART(FIRST | LAST) |
- |
CEESTART(FIRST) |
|
CHECK(STORAGE | NOSTORAGE, CONFORMANCE | NOCONFORMANCE) |
- |
CHECK(NSTG, NOCONFORMANCE) |
|
CMPAT(LE | V1 | V2 | V3) |
- |
CMPAT(V2) |
|
CODEPAGE(n) |
CP |
CODEPAGE(1140) |
|
COMMON | NOCOMMON |
- |
NOCOMMON |
|
COMPACT | NOCOMPACT |
- |
NOCOMPACT |
|
COMPILE | NOCOMPILE[(W | E | S)] |
C | NC |
NOCOMPILE(S) |
|
COPYRIGHT('string’ ) | NOCOPYRIGHT |
- |
NOCOPYRIGHT |
|
CSECT | NOCSECT |
CSE | NOCSE |
CSECT |
|
CSECTCUT( n ) |
- |
CSECTCUT(4) |
|
CURRENCY('c') |
CURR |
CURRENCY($) |
|
DBCS | NODBCS |
- |
NODBCS |
|
DD(ddname-list) |
- |
DD(SYSPRINT,SYSIN, SYSLIB,SYSPUNCH, SYSLIN,SYSADATA, SYSXMLSD,SYSDEBUG) |
|
DDSQL(ddname) |
- |
DDSQL('') |
|
DECIMAL( FOFLONASGN | NOFOFLONASGN, FOFLONMULT | NOFOFLONMULT, FORCEDSIGN, NOFORCEDSIGN ) |
DEC |
DEC(FOFLONASGN, NOFOFLONMULT, NOFORCEDSIGN) |
|
DEFAULT(attribute | option ) |
DFT |
*** ページを参照。 |
|
DISPLAY(STD | WTO( ROUTCDE(x) DESC(y) REPLY(z) ) ) |
- |
DISPLAY(WTO) |
|
DLLINIT | NODLLINIT |
- |
NODLLINIT |
|
EXIT | NOEXIT |
- |
NOEXIT |
|
EXTRN(FULL | SHORT) |
- |
EXTRN(FULL) |
|
FLAG[(I | W | E | S)] |
F |
FLAG(W) |
|
FLOAT( AFP( NOVOLATILE | VOLATILE ) | NOAFP, DFP | NODFP ) |
- |
FLOAT( AFP(NOVOLATILE) NODFP ) |
|
FLOATINMATH( ASIS | LONG | EXTENDED ) |
- |
FLOATINMATH( ASIS ) |
|
GOFF | NOGOFF |
- |
NOGOFF |
|
GONUMBER | NOGONUMBER |
GN | NGN |
NOGONUMBER |
|
GRAPHIC | NOGRAPHIC |
GR | NGR |
NOGRAPHIC |
|
HGPR[(PRESERVE|NOPRESERVE)] | NOHGPR |
- |
NOHGPR |
|
INCAFTER([PROCESS(filename)]) |
- |
INCAFTER() |
|
INCDIR('directory name') | NOINCDIR |
- |
NOINCDIR |
|
INCPDS('PDS name') | NOINCPDS |
- |
NOINCPDS |
|
INITAUTO | NOINITAUTO |
- |
NOINITAUTO |
|
INITBASED | NOINITBASED |
- |
NOINITBASED |
|
INITCTL | NOINITCTL |
- |
NOINITCTL |
|
INITSTATIC | NOINITSTATIC |
- |
NOINITSTATIC |
|
INSOURCE[(FULL|SHORT)] | NOINSOURCE |
IS | NIS |
NOINSOURCE |
|
INTERRUPT | NOINTERRUPT |
INT | NINT |
NOINTERRUPT |
|
LANGLVL(SAA | SAA2[,NOEXT | OS]) |
- |
LANGLVL(SAA2,OS) |
|
LIMITS(options) |
- |
LIMITS ページを参照。 |
|
LINECOUNT(n) |
LC |
LINECOUNT(60) |
|
LINEDIR | NOLINEDIR |
- |
NOLINEDIR |
|
LIST | NOLIST |
- |
NOLIST |
|
LISTVIEW( SOURCE | AFTERMACRO | AFTERCICS | AFTERSQL | AFTERALL ) |
- |
LISTVIEW(SOURCE) |
|
MACRO | NOMACRO |
M | NM |
NOMACRO |
|
MAP | NOMAP |
- |
NOMAP |
|
MARGINI('c') | NOMARGINI |
MI | NMI |
NOMARGINI |
|
MARGINS(m,n[,c])| NOMARGINS |
MAR(m,n) |
MARGINS F-format: (2,72) V-format: (10,100) |
|
MAXMEM(n) |
MAXM |
MAXMEM(1048576) |
|
MAXMSG(I | W | E | S,n) |
- |
MAXMSG(W,250) |
|
MAXNEST( BLOCK(x) DO(y) IF(z) ) |
- |
MAXNEST( BLOCK(17) DO(17) IF(17) ) |
|
MAXSTMT(n) |
- |
MAXSTMT(4096) |
|
MAXTEMP(n) |
- |
MAXTEMP(50000) |
|
MDECK | NOMDECK |
MD | NMD |
NOMDECK |
|
NAME[('external name')] | NONAME |
N |
NONAME |
|
NAMES('lower'[,upper]) |
- |
NAMES('#@$','#@$') |
|
NATLANG(ENU | UEN) |
- |
NATLANG(ENU) |
|
NEST | NONEST |
- |
NONEST |
|
NOT |
- |
NOT('¬') |
|
NUMBER | NONUMBER |
NUM | NNUM |
NUMBER |
|
OBJECT | NOOBJECT |
OBJ | NOBJ |
OBJECT |
|
OFFSET | NOOFFSET |
OF | NOF |
NOOFFSET |
|
OPTIMIZE( 0 | 2 | 3 ) | NOOPTIMIZE |
OPT | NOPT |
OPT(0) |
|
OPTIONS[(ALL|DOC)] | NOOPTIONS |
OP | NOP |
NOOPTIONS |
|
OR('c') |
- |
OR(' | ') |
|
PP(pp-name) | NOPP |
- |
NOPP |
|
PPCICS('string’ ) | NOPPCICS |
- |
NOPPCICS |
|
PPINCLUDE('string’ ) | NOPPINCLUDE |
- |
NOPPINCLUDE |
|
PPMACRO('string’ ) | NOPPMACRO |
- |
NOPPMACRO |
|
PPSQL('string’ ) | NOPPSQL |
- |
NOPPSQL |
|
PPTRACE | NOPPTRACE |
- |
NOPPTRACE |
|
PREFIX(condition) |
- |
*** ページを参照。 |
|
PRECTYPE( ANS | DECRESULT ) |
- |
PRECTYPE(ANS) |
|
PROCEED | NOPROCEED[(W | E | S)] |
PRO | NPRO |
NOPROCEED(S) |
|
PROCESS[( KEEP | DELETE )] | NOPROCESS |
- |
PROCESS(DELETE) |
|
QUOTE('"') |
- |
QUOTE('"') |
|
REDUCE | NOREDUCE |
- |
REDUCE |
|
RENT | NORENT |
- |
NORENT |
|
RESEXP | NORESEXP |
- |
RESEXP |
|
RESPECT([DATE]) |
- |
RESPECT() |
|
RULES(options) |
- |
RULES ページを参照。 |
|
SEMANTIC | NOSEMANTIC[(W | E | S)] |
SEM | NSEM |
NOSEMANTIC (S) |
|
SERVICE('service string') | NOSERVICE |
SERV | NOSERV |
NOSERVICE |
|
SOURCE | NOSOURCE |
S | NS |
NOSOURCE |
|
SPILL(n) |
SP |
SPILL(512) |
|
STATIC(FULL | SHORT) |
- |
STATIC(SHORT) |
|
STDSYS | NOSTDSYS |
- |
NOSTDSYS |
|
STMT | NOSTMT |
- |
NOSTMT |
|
STORAGE | NOSTORAGE |
STG | NSTG |
NOSTORAGE |
|
STRINGOFGRAPHIC(CHAR | GRAPHIC) |
- |
STRINGOFGRAPHIC (GRAPHIC) |
|
SYNTAX | NOSYNTAX[(W | E | S)] |
SYN | NSYN |
NOSYNTAX(S) |
|
SYSPARM('string') |
- |
SYSPARM('') |
|
SYSTEM(MVS | CICS | IMS | TSO | OS) |
- |
SYSTEM(MVS) |
|
TERMINAL | NOTERMINAL |
TERM | NTERM |
|
|
TEST(options) | NOTEST |
- |
|
|
TUNE(n) |
- |
TUNE(5) |
|
USAGE(options) |
- |
|
|
WIDECHAR(BIGENDIAN | LITTLEENDIAN) |
WCHAR |
WIDECHAR(BIGENDIAN) |
|
WINDOW(w) |
- |
WINDOW(1950) |
|
WRITABLE | NOWRITABLE[(FWS|PRV)] |
- |
WRITABLE |
|
XINFO(options) |
- |
XINFO(NODEF,NOMSG, NOSYMNOSYN,NOXMI, NOXML) |
|
XML( CASE( UPPER | ASIS ) ) |
- |
XML( CASE(UPPER) ) |
|
XREF[(FULL | SHORT)] | NOXREF |
X | NX |
NX [(FULL)]1 |
|
注:
|
||