A SERVICE OF

logo

Programming Release Notes
5.9 Privileged Programs may Need a Recompile (Alpha Only)
5.9 Privileged Programs may Need a Recompile (Alpha Only)
V8.2
OpenVMS Alpha Version 8.2 is a major version release in which a number of
privileged data structures have changed. It may be necessary to recompile
and relink privileged applications linked with /SYSEXE that refer to internal
OpenVMS data structures or routines.
If you get a SYSVERDIF error message when you invoke an image or load a
device driver, this indicates that the privileged image or driver was compiled and
linked under a prior version of the operating system. You must then recompile
and relink the image or driver to run on OpenVMS Alpha Version 8.2.
5.10 Privileged Data Structures Updates
V8.2
OpenVMS Version 8.2 contains updates for a number of privileged data
structures. These changes apply to both Alpha and Integrity server systems.
The majority of these data structure updates are to support future scaling and
performance projects in the operating system. As a result of these changes, any
images or drivers that link against the base operating system (that is, those that
use /SYSEXE on the LINK command) might need to be recompiled and relinked
in order to run on OpenVMS Version 8.2.
The privileged data structure changes do not necessarily affect all privileged
images and drivers only those linked with one of the specic subsystems that
has changed. For these subsystems, the major version identication number
associated with the subsystem has been increased. The subsystems that have
changed are the following:
SYS$K_IO
SYS$K_MEMORY_MANAGEMENT
SYS$K_CLUSTERS_LOCKMGR
SYS$K_FILES_VOLUMES
SYS$K_CPU
SYS$K_MULTI_PROCESSING
SYS$K_PROCESS_SCHED
Note
On Integrity servers, these versions are reported as SYS$K_VERSION_
xxxx.
The versions of these subsystems are linked into images based on the
usage of various privileged system routines and data cells. You can use the
ANALYZE/IMAGE utility to determine with what specic subsystem a privileged
image is linked. For example:
$ ANALYZE/IMAGE IMAGE.EXE /OUTPUT=IMAGE.TXT
$ SEARCH IMAGE.TXT "SYS$K_"
If any of the versions reported match this list, OpenVMS Version 8.2 will fail to
activate the image and issue a SS$_SYSVERDIF (system version mismatch error)
for images linked on prior versions of the operating system.
5–6 Programming Release Notes