|
.-,--------------------.
V .-0-------. (1) |
>>-FLAG(---+-+---------+--+-----+-)----------------------------><
| '-integer-' |
| .-ALIGN---. |
+-+---------+--+
| '-NOALIGN-' |
| .-CONT---. |
+-+--------+---+
| '-NOCONT-' |
| .-NOIMPLEN-. |
+-+----------+-+
| '-IMPLEN---' |
| .-NOPAGE0-. |
+-+---------+--+
| '-PAGE0---' |
| .-PUSH---. |
+-+--------+---+
| '-NOPUSH-' |
| .-RECORD---. |
+-+----------+-+
| '-NORECORD-' |
| .-NOSUBSTR-. |
+-+----------+-+
| '-SUBSTR---' |
| .-USING0---. |
+-+----------+-+
| '-NOUSING0-' |
| .-EXLITW---. |
'-+----------+-'
'-NOEXLITW-'
Notes: - Choose at least one option.
- Default
- FLAG(0, ALIGN, CONT, NOIMPLEN, NOPAGE0, PUSH, RECORD, NOSUBSTR,
USING0, EXLITW)
- Abbreviations
- AL, NOAL, IMP, NOIMP, PG0, NOPG0, PU, NOPU, RC, NORC, SUB, NOSUB,
US0, NOUS0
- Parameter of ACONTROL statement
- You can specify the FLAG option as a parameter of the ACONTROL
statement. For further details, refer to the "ACONTROL instruction" in the HLASM Language Reference.
- integer
- Specifies that error diagnostic messages with
this or a higher severity code are printed in the source and object section of the assembly listing. Error diagnostic messages with
a severity code lower than integer do not
appear in the source and object section, and the severity code
associated with those messages is not used to set the return code
issued by the assembler. Any severity code from 0 through 255 can
be specified. Error diagnostic messages have a severity code of 0,
2, 4, 8, 12, 16, or 20. MNOTEs can have a severity code of 0 through
255.
When specified with the TERM assembler option, FLAG controls
which messages are displayed in the terminal output.
- ALIGN
- Instructs the assembler to issue diagnostic message ASMA033I when an inconsistency is detected between the operation code type
and the alignment of addresses in machine instructions. Assembler
option ALIGN describes when the assembler detects an inconsistency.
- NOALIGN
- Instructs the assembler not to issue diagnostic messages ASMA033I, ASMA212W, and ASMA213W when an inconsistency is detected between the operation code type
and the alignment of addresses in machine instructions.
- CONT
- Specifies that the assembler is to issue diagnostic messages ASMA430W through ASMA433W when one of the
following situations occurs in a macro call instruction:
- The operand on the continued record ends with a comma, and a continuation
statement is present but continuation does not start in the continue
column (normally column 16).
- A list of one or more operands ends with a comma, but the continuation
indicator field (normally column 72) is a space.
- The continuation record starts in the continue column (normally
column 16) but there is no comma present following the operands on
the previous record.
- The continued record is full but the continuation record does
not start in the continue column (normally column 16).
Note: FLAG(CONT) checks only apply
to statements that appear in the output listing.
- NOCONT
- Specifies that the assembler is not to issue diagnostic messages ASMA430W through ASMA433W when an inconsistent
continuation is encountered.
- IMPLEN
- Instructs the assembler to issue diagnostic message ASMA169I when an explicit length subfield is omitted from an SS-format machine
instruction.
- NOIMPLEN
- Instructs the assembler not to issue diagnostic message ASMA169I when an explicit length subfield is omitted from
an SS-format machine instruction.
- PAGE0
- Instructs the assembler to issue diagnostic message ASMA309W when an operand is resolved to a baseless address and a base and
displacement is expected. This message is only issued for instructions
that reference storage. For example, a LOAD instruction generates
the message but a LOAD ADDRESS instruction does not generate the message.
- NOPAGE0
- Instructs the assembler not to issue diagnostic message ASMA309W when an operand is resolved to a baseless address
and a base and displacement is expected.
The FLAG suboptions PAGE0
and IMPLEN are specified in the installation default options as PAGE0WARN
and IMPLENWARN.
- PUSH
- Instructs the assembler to issue diagnostic warning message ASMA138W when a PUSH/POP stack is not empty at the completion
of a compile.
- NOPUSH
- Instructs the assembler to suppress diagnostic warning message ASMA138W when a PUSH/POP stack is not empty at the completion
of a compile.
- RECORD
- Instructs the assembler to do the following:
- Issue diagnostic message ASMA435I immediately
after the last diagnostic message for each statement in error. The
message text describes the record number and input data set name of
the statement in error.
- Include the member name (if applicable), the record number and
the input data set concatenation value with the statement number
in the list of flagged statements in the Diagnostic Cross Reference
and Assembler Summary section of the assembler listing.
- NORECORD
- Instructs the assembler to do the following:
- Not issue diagnostic message ASMA435I for statements
in error.
- Only show the statement number in the list of flagged statements
in the Diagnostic Cross Reference and Assembler Summary section of
the assembler listing.
- SUBSTR
- Instructs the assembler to issue warning diagnostic message ASMA094I when the second subscript value of the substring
notation indexes past the end of the character expression.
- NOSUBSTR
- Instructs the assembler not to issue warning diagnostic message ASMA094I when the second subscript value of the substring
notation indexes past the end of the character expression.
- USING0
- Instructs the assembler to issue diagnostic warning message ASMA306W for a USING that is coincident with or overlaps
an implied USING 0,0, when the USING(WARN) suboption includes the
condition numbers 1 and 4.
Note: Message ASMA302W is issued when
R0 is specified as a base register with a non-zero base address, and
message ASMA306W is issued when any register other than R0 is specified
as a base register with an absolute base address whose range overlaps
the assembler's default (0,4095).
- NOUSING0
- Instructs the assembler to suppress diagnostic warning message ASMA306W.
Note: Message ASMA302W is issued when R0 is specified
as a base register with a non-zero base address, and message ASMA306W
is issued when any register other than R0 is specified as a base register
with an absolute base address whose range overlaps the assembler's
default (0,4095).
- EXLITW
- Instructs the assembler to issue diagnostic warning ASMA016W when
a literal is used as the object of an EX instruction.
- NOEXLITW
- Instructs the assembler to suppress diagnostic warning message
ASMA016W when a literal is used as the object of an EX instruction.
The FLAG suboptions ALIGN, CONT, IMPLEN, PAGE0, PUSH, RECORD, SUBSTR,
USING0, and EXLITW are specified in the installation default options
as ALIGNWARN, CONTWARN, IMPLENWARN, PAGE0WARN, PUSHWARN, RECORDINFO,
SUBSTRWARN, USING0WARN, and EXLITW.
For information about installation default options, please refer
to the HLASM Installation and Customization Guide.
|