Instructs the Linker to produce a shareable image. You can use a shareable image as input to further links. When several images in the system link to a given shareable image, VMS can use a single copy of the shareable image for the entire system.
Linking to a shareable image is faster than linking to its constituent object modules, because its internal references are already resolved. Modules linked together into a shareable image must only make reference to each other and to other shareable images. The shareable image is in effect a "black box" with certain known entry points and no other external communication.
In order to link objects into shareable images, they must be position-independent and reentrant. The compiler produces position-independent, reentrant machine code, which in most situations can be linked into shareable images.
By default, the Linker produces /NOSHAREABLE, that is, executable images.