User`s guide

MACRO Compiler Qualifiers
MACRO/MIGRATION
Atomicity is guaranteed on multiprocessing systems as well as uniprocessing
systems when you specify /PRESERVE=ATOMICITY.
When the /PRESERVE qualifier is present, you can control the number of times
compiler-generated code retries a granular or atomic update by specifying the
/RETRY_COUNT qualifier.
Warning
If /PRESERVE=ATOMICITY is turned on, any unaligned data references
will result in a fatal reserved operand fault. See Section 2.11.5. If
/PRESERVE=GRANULARITY is turned on, unaligned word references to
addresses assumed aligned will also cause a fatal reserved operand fault.
/RETRY_COUNT=count
Specifies to the compiler the number of times the following operations should be
performed in generated code:
Retries of operations performed in source by a VAX interlocked instruction
Retries of atomic or granular updates if the /PRESERVE qualifier or
.PRESERVE directive is present
If the /RETRY_COUNT qualifier is not present, the compiler generates code that
performs an infinite number of retries of these operations.
/SHOW[=(function[,...])]
/NOSHOW[=(function[,...])]
Provides initial settings for the functions controlled by the compiler directives
.SHOW and .NOSHOW.
You can specify one or more of the following functions:
Option Description
CONDITIONALS Lists unsatisfied conditional code associated with .IF and
.ENDC MACRO directives.
CALLS Lists macro calls and repeat range expansions.
DEFINITIONS Lists macro definitions.
EXPANSIONS Lists macro expansions.
BINARY Lists binary code generated by the expansion of macro
calls.
/SYMBOLS
/NOSYMBOLS (default)
Generates a symbol table and psect synopsis table for the listing file if it and the
/LIST qualifier are both specified in the command line.
/TIE (default on OpenVMS Alpha)
/NOTIE (default on OpenVMS I64)
Ensures that proper external callouts are generated for translated images.
Translated images are images that were translated with the DECmigrate (also
known as VEST) facility. The Translated Image Environment (TIE) allows
translated images to execute as if on an OpenVMS VAX system. Use /NOTIE for
better performance if you do not make calls to translated images.
MACRO Compiler Qualifiers A–9