Assembler Directives and
.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 |