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.

112

Chapter 4