z/OS Language Environment Programming Guide for 64-bit Virtual Addressing Mode
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Constructed reentrancy

z/OS Language Environment Programming Guide for 64-bit Virtual Addressing Mode
SA38-0689-00

A constructed reentrant program is created by using the binder to combine all of the object modules produced by the XL C/C++ compiler. The target data set for the AMODE 64 executable must be a PDSE or the UNIX file system.

The compile-time initialization information from one or more object modules is combined into a single initialization unit.

Programs with constructed reentrancy are split into two parts:
  • A variable or nonreentrant part that contains external data
  • A constant or reentrant part that contains executable code and constant data

Each user running the program receives a private copy of the first part (mapped by the binder), which is initialized at run time. The second part can be shared across multiple spaces or sessions only if it is installed with dynamic LPA.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014