Reference Guide

112 Chapter 4
Assembler Directives and Pseudo-Operations
.SUBSPA Directive
CODE_ONLY Specifies that this subspace contains only code.
COMMON Specifies that this subspace is a common block.
DUP_COMM Specifies that the initialized data symbols within this
subspace can have duplicate names. When you include
this parameter, multiple occurrences of a universal
data symbol can exist and the linker does not report a
“Duplicate Definition” error.
FIRST Specifies that the subspace must be allocated exactly at
the beginning of the specified space.
FROZEN If set, the subspace is locked into physical memory
when the subspace goes into execution.
LOCK If set, the subspace is locked into physical memory
when the operating system is booted.
QUAD=value Specifies the quadrant (0 through 3) in which the
Assembler should place this subspace. The default
value is zero.
SORT=value Provides an integer value for the primary sort key. The
linker orders the subspaces in the output object module
according to this primary key. If several subspaces
share the same primary key value, the linker lists
these subspaces in the order in which it processes
them. It is suggested that 24 be used for both code and
data subspaces.
TSPECIFIC Indicates that this space contains thread local storage
data.
UNLOADABLE Specifies that this subspace is not loadable into
memory. Loadable subspaces must reside in loadable
spaces, and unloadable subspaces must reside in
unloadable spaces.
ZERO Specifies that this subspace contains all zeros and no
data appears in the output file.