User`s guide

MACRO Compiler Qualifiers
MACRO/MIGRATION
Option Description
SUPPRESSION Prevents the listing of unreferenced symbols in the symbol
table.
TRACEBACK Disables the provision of traceback information to the
debugger. If the /DEBUG qualifier is also specified,
it overrides /DISABLE=(DEBUG,TRACEBACK) or
/ENABLE=(DEBUG,TRACEBACK), regardless of their order
on the command line.
By default, at compiler activation, FLAGGING, GLOBAL, and SUPPRESSION
are enabled, and DEBUG, OVERFLOW, QUADWORD, and TRACEBACK are
disabled.
The /NODISABLE qualifier has the same effect as omitting the /DISABLE
qualifier. It can also be used to negate the effects of any /DISABLE qualifiers
specified earlier in the command line.
Note
If /DISABLE is used two or more times in the command line, the last
/DISABLE will override all previous uses of /DISABLE. The options not
specified in the final /DISABLE will revert to their default values.
Furthermore, if /ENABLE and /DISABLE are used in the same command
line for the same option, /DISABLE will always prevail, regardless of its
position in the command line.
Workaround: If you want to disable two or more options, specify them in
the following way:
/DISABLE=(xxxx, yyyy)
/ENABLE=(option[,...])
/NOENABLE
Provides initial settings for the compiler functions that can be controlled by the
.DISABLE and .ENABLE MACRO directives.
You can specify one or more of the following functions:
Option Description
DEBUG Includes local symbol table information in the object file
for use with the debugger. If the /DEBUG qualifier is also
specified, it overrides /ENABLE=(DEBUG,TRACEBACK) or
/DISABLE=(DEBUG,TRACEBACK), regardless of their order
on the command line.
FLAGGING Activates compiler flagging.
GLOBAL Assumes undefined symbols are external symbols.
OVERFLOW Activates production of overflow trap code for the following
opcodes: ADDx, ADWC, INCx, ADAWI, SUBx, SBWC, DECx,
MNEGx, MULx, CVTxy (where x is greater than y, for
example CVTLB), AOBxx, ACBL, and SOBxx.
A–4 MACRO Compiler Qualifiers